From 0ad3f2c633404a32a5f40257d08ff77e49075b53 Mon Sep 17 00:00:00 2001 From: David Hyrule Date: Sat, 11 Jul 2026 16:07:49 +0200 Subject: [PATCH 1/2] =?UTF-8?q?knowledge:=20refresh=20OKF=20catalog=20?= =?UTF-8?q?=E2=80=94=20activate=20network-flows=20claims=20(#39)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full `hyrule-knowledge ingest` against current source-repo HEADs, the first refresh since 2026-07-03. This is the catalog-refresh step tracked in #39: it re-projects every source repo, so the network-flows enrichment merged in #38 (net-ops#430's `host_meta` + `network_flows.yml`) finally lands in the shipped concepts + `exports/knowledge.sqlite`. The feature is now live: `hyrule-knowledge firewall --port 9100`, `hyrule-knowledge claims --predicate allows_port --object 22`, and the four `knowledge_*` MCP tools return real rows (previously 0 — the committed concepts predated the flow frontmatter). Host concepts now carry `os`/`role`/ `network_flows` frontmatter and resolved `allows_from`/`connects_to` claims. Scope notes for review: - Cross-repo drift is expected (#39 action item 2): 8 days of source movement — ~177 hyrule-cloud API-endpoint concepts re-pinned to new line-anchored ids, source-docs, GitHub issues, and okf/curated source_ref SHAs advanced to HEAD. - The A4 LLM-enrichment tranche (`okf/generated/enriched/{services, infrastructure}.md`) is restored unchanged: `ingest`'s `reset_generated` wipes it (it is only ever regenerated by the separate `enrich` workflow), so it is checked back out from main rather than dropped. Closes #39. Co-Authored-By: Claude Fable 5 --- exports/claims.jsonl | 12030 ++++++++-------- exports/concepts.jsonl | 1847 +-- exports/edges.jsonl | 1212 +- exports/knowledge.sqlite | Bin 9973760 -> 10858496 bytes exports/manifest.json | 2 +- exports/quality.jsonl | 4 +- exports/sources.jsonl | 1784 +-- .../architecture/as215932-system-map.md | 20 +- .../engineering-loop-vs-noc-loop.md | 20 +- .../hyrule-cloud-product-stack.md | 20 +- .../architecture/noc-mcp-diagnostics-loop.md | 14 +- .../production-deployment-flow.md | 20 +- .../lessons/deployment-safety-lessons.md | 20 +- okf/curated/policies/domain-policy.md | 14 +- okf/curated/policies/index.md | 2 +- .../source-of-truth-and-canonicality.md | 20 +- .../strategy/hyrule-cloud-business-context.md | 8 +- ...-alias-id-hyrule-cloud-api-mail-py-166.md} | 16 +- ...ys-key-id-hyrule-cloud-api-mail-py-196.md} | 16 +- ...ailbox-id-hyrule-cloud-api-mail-py-111.md} | 16 +- ...entity-id-hyrule-cloud-api-mail-py-186.md} | 16 +- ...ebhook-id-hyrule-cloud-api-mail-py-297.md} | 16 +- ...domain-id-hyrule-cloud-api-mail-py-151.md} | 16 +- ...essage-id-hyrule-cloud-api-mail-py-252.md} | 16 +- ...ys-key-id-hyrule-cloud-api-auth-py-1075.md | 12 +- ...lete-v1-me-hyrule-cloud-api-auth-py-830.md | 12 +- ...-vm-id-hyrule-cloud-api-routes-py-1129.md} | 16 +- ...record-hyrule-cloud-api-routes-py-1376.md} | 16 +- ...-touch-icon-png-hyrule-cloud-app-py-208.md | 62 + ...precomposed-png-hyrule-cloud-app-py-208.md | 62 + ...get-favicon-ico-hyrule-cloud-app-py-202.md | 62 + ...oud-get-health-hyrule-cloud-app-py-262.md} | 16 +- ...metrics-hyrule-cloud-api-metrics-py-180.md | 62 + ...bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md | 12 +- ...capabilities-hyrule-cloud-api-bgp-py-85.md | 12 +- ...t-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md | 12 +- ...id-download-hyrule-cloud-api-bgp-py-271.md | 12 +- ...jobs-job-id-hyrule-cloud-api-bgp-py-250.md | 12 +- ...-bgp-prefix-hyrule-cloud-api-bgp-py-179.md | 12 +- ...bgp-pricing-hyrule-cloud-api-bgp-py-106.md | 12 +- ...hots-router-hyrule-cloud-api-bgp-py-125.md | 12 +- ...id-download-hyrule-cloud-api-bgp-py-289.md | 12 +- ...-bgp-sources-hyrule-cloud-api-bgp-py-67.md | 12 +- ...1-bgp-status-hyrule-cloud-api-bgp-py-57.md | 12 +- ...capabilities-hyrule-cloud-api-dns-py-35.md | 12 +- ...-dns-dnssec-hyrule-cloud-api-dns-py-113.md | 12 +- ...-dns-pricing-hyrule-cloud-api-dns-py-69.md | 12 +- ...record-types-hyrule-cloud-api-dns-py-64.md | 12 +- ...-dns-resolve-hyrule-cloud-api-dns-py-92.md | 12 +- ...-dns-reverse-hyrule-cloud-api-dns-py-99.md | 12 +- ...dns-servers-hyrule-cloud-api-dns-py-120.md | 12 +- ...1-dns-trace-hyrule-cloud-api-dns-py-106.md | 12 +- ...-zone-check-hyrule-cloud-api-dns-py-127.md | 12 +- ...-check-hyrule-cloud-api-routes-py-1141.md} | 16 +- ...ent-id-hyrule-cloud-api-routes-py-1641.md} | 16 +- ...p-address-asn-hyrule-cloud-api-ip-py-75.md | 12 +- ...p-address-geo-hyrule-cloud-api-ip-py-68.md | 12 +- ...v1-ip-address-hyrule-cloud-api-ip-py-96.md | 12 +- ...-address-rdns-hyrule-cloud-api-ip-py-82.md | 12 +- ...ss-reputation-hyrule-cloud-api-ip-py-89.md | 12 +- ...-capabilities-hyrule-cloud-api-ip-py-23.md | 12 +- ...v1-ip-pricing-hyrule-cloud-api-ip-py-45.md | 12 +- ...l-accounts-hyrule-cloud-api-mail-py-96.md} | 16 +- ...d-aliases-hyrule-cloud-api-mail-py-156.md} | 16 +- ...ivery-log-hyrule-cloud-api-mail-py-282.md} | 16 +- ...id-events-hyrule-cloud-api-mail-py-277.md} | 16 +- ...d-folders-hyrule-cloud-api-mail-py-257.md} | 16 +- ...ailbox-id-hyrule-cloud-api-mail-py-101.md} | 16 +- ...dentities-hyrule-cloud-api-mail-py-171.md} | 16 +- ...uarantine-hyrule-cloud-api-mail-py-302.md} | 16 +- ...-id-rules-hyrule-cloud-api-mail-py-267.md} | 16 +- ...-webhooks-hyrule-cloud-api-mail-py-287.md} | 16 +- ...pabilities-hyrule-cloud-api-mail-py-60.md} | 16 +- ...tructions-hyrule-cloud-api-mail-py-146.md} | 16 +- ...domain-id-hyrule-cloud-api-mail-py-136.md} | 16 +- ...-messages-hyrule-cloud-api-mail-py-206.md} | 16 +- ...chment-id-hyrule-cloud-api-mail-py-227.md} | 16 +- ...essage-id-hyrule-cloud-api-mail-py-232.md} | 16 +- ...ge-id-raw-hyrule-cloud-api-mail-py-222.md} | 16 +- ...il-pricing-hyrule-cloud-api-mail-py-74.md} | 16 +- ...l-products-hyrule-cloud-api-mail-py-42.md} | 16 +- ...-api-keys-hyrule-cloud-api-auth-py-1000.md | 12 +- ...-get-v1-me-hyrule-cloud-api-auth-py-694.md | 12 +- ...-v1-me-vms-hyrule-cloud-api-auth-py-794.md | 12 +- ...-capabilities-hyrule-cloud-api-mx-py-79.md | 14 +- ...id-download-hyrule-cloud-api-mx-py-199.md} | 16 +- ...jobs-job-id-hyrule-cloud-api-mx-py-194.md} | 16 +- ...-mx-pricing-hyrule-cloud-api-mx-py-102.md} | 16 +- ...tool-target-hyrule-cloud-api-mx-py-204.md} | 16 +- ...t-v1-mx-tools-hyrule-cloud-api-mx-py-69.md | 12 +- ...capabilities-hyrule-cloud-api-nat-py-28.md | 12 +- ...et-v1-nat-ip-hyrule-cloud-api-nat-py-46.md | 12 +- ...-nat-pricing-hyrule-cloud-api-nat-py-62.md | 12 +- ...os-list-hyrule-cloud-api-routes-py-632.md} | 16 +- ...pabilities-hyrule-cloud-api-path-py-38.md} | 16 +- ...-download-hyrule-cloud-api-path-py-169.md} | 16 +- ...bs-job-id-hyrule-cloud-api-path-py-164.md} | 16 +- ...th-pricing-hyrule-cloud-api-path-py-89.md} | 16 +- ...h-vantages-hyrule-cloud-api-path-py-77.md} | 16 +- ...etworks-hyrule-cloud-api-routes-py-541.md} | 16 +- ...ts-allowed-hyrule-cloud-api-ports-py-42.md | 12 +- ...pabilities-hyrule-cloud-api-ports-py-24.md | 12 +- ...ts-pricing-hyrule-cloud-api-ports-py-47.md | 12 +- ...pricing-hyrule-cloud-api-routes-py-585.md} | 16 +- ...cts-vms-hyrule-cloud-api-routes-py-612.md} | 16 +- ...sn-asn-hyrule-cloud-api-registry-py-116.md | 12 +- ...ilities-hyrule-cloud-api-registry-py-27.md | 12 +- ...-domain-hyrule-cloud-api-registry-py-95.md | 12 +- ...handle-hyrule-cloud-api-registry-py-123.md | 12 +- ...ddress-hyrule-cloud-api-registry-py-102.md | 12 +- ...prefix-hyrule-cloud-api-registry-py-109.md | 12 +- ...pricing-hyrule-cloud-api-registry-py-58.md | 12 +- ...ities-hyrule-cloud-api-speedtest-py-25.md} | 16 +- ...nload-hyrule-cloud-api-speedtest-py-69.md} | 16 +- ...ob-id-hyrule-cloud-api-speedtest-py-64.md} | 16 +- ...icing-hyrule-cloud-api-speedtest-py-39.md} | 16 +- ...network-hyrule-cloud-api-routes-py-475.md} | 16 +- ...runtime-hyrule-cloud-api-routes-py-365.md} | 24 +- ...bilities-hyrule-cloud-api-threat-py-35.md} | 16 +- ...-sha256-hyrule-cloud-api-threat-py-106.md} | 16 +- ...reat-ct-hyrule-cloud-api-threat-py-117.md} | 16 +- ...n-domain-hyrule-cloud-api-threat-py-96.md} | 16 +- ...address-hyrule-cloud-api-threat-py-101.md} | 16 +- ...-pricing-hyrule-cloud-api-threat-py-73.md} | 16 +- ...eat-rbl-hyrule-cloud-api-threat-py-111.md} | 16 +- ...-sources-hyrule-cloud-api-threat-py-68.md} | 16 +- ...ote-id-hyrule-cloud-api-routes-py-1043.md} | 16 +- ...m-vm-id-hyrule-cloud-api-routes-py-723.md} | 16 +- ...id-logs-hyrule-cloud-api-routes-py-746.md} | 16 +- ...-status-hyrule-cloud-api-routes-py-692.md} | 16 +- ...pabilities-hyrule-cloud-api-voip-py-41.md} | 16 +- ...-download-hyrule-cloud-api-voip-py-139.md} | 16 +- ...bs-job-id-hyrule-cloud-api-voip-py-134.md} | 16 +- ...ip-pricing-hyrule-cloud-api-voip-py-76.md} | 16 +- ...ip-sources-hyrule-cloud-api-voip-py-71.md} | 16 +- ...apabilities-hyrule-cloud-api-web-py-31.md} | 16 +- ...v1-web-cdn-hyrule-cloud-api-web-py-115.md} | 16 +- ...1-web-cert-hyrule-cloud-api-web-py-105.md} | 16 +- ...1-web-down-hyrule-cloud-api-web-py-120.md} | 16 +- ...eb-headers-hyrule-cloud-api-web-py-110.md} | 16 +- ...v1-web-http-hyrule-cloud-api-web-py-90.md} | 16 +- ...1-web-https-hyrule-cloud-api-web-py-95.md} | 16 +- ...d-download-hyrule-cloud-api-web-py-143.md} | 16 +- ...obs-job-id-hyrule-cloud-api-web-py-138.md} | 16 +- ...web-pricing-hyrule-cloud-api-web-py-57.md} | 16 +- ...v1-web-tls-hyrule-cloud-api-web-py-100.md} | 16 +- ...sn-asn-hyrule-cloud-api-registry-py-158.md | 12 +- ...ilities-hyrule-cloud-api-registry-py-43.md | 12 +- ...domain-hyrule-cloud-api-registry-py-137.md | 12 +- ...ddress-hyrule-cloud-api-registry-py-144.md | 12 +- ...prefix-hyrule-cloud-api-registry-py-151.md | 12 +- ...ecords-hyrule-cloud-api-routes-py-1338.md} | 16 +- ...nown-x402-json-hyrule-cloud-app-py-267.md} | 16 +- ...ailbox-id-hyrule-cloud-api-mail-py-106.md} | 16 +- ...entity-id-hyrule-cloud-api-mail-py-181.md} | 16 +- ...essage-id-hyrule-cloud-api-mail-py-247.md} | 16 +- ...auth-login-hyrule-cloud-api-auth-py-366.md | 12 +- ...uth-logout-hyrule-cloud-api-auth-py-407.md | 12 +- ...cover-code-hyrule-cloud-api-auth-py-421.md | 12 +- ...-challenge-hyrule-cloud-api-auth-py-498.md | 12 +- ...let-verify-hyrule-cloud-api-auth-py-541.md | 12 +- ...h-register-hyrule-cloud-api-auth-py-282.md | 12 +- ...v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md | 12 +- ...-bgp-lookup-hyrule-cloud-api-bgp-py-165.md | 12 +- ...ookup-quote-hyrule-cloud-api-bgp-py-118.md | 12 +- ...s-recursive-hyrule-cloud-api-dns-py-148.md | 12 +- ...ssec-report-hyrule-cloud-api-dns-py-162.md | 12 +- ...1-dns-lookup-hyrule-cloud-api-dns-py-85.md | 12 +- ...lookup-quote-hyrule-cloud-api-dns-py-74.md | 12 +- ...propagation-hyrule-cloud-api-dns-py-134.md | 12 +- ...end-records-hyrule-cloud-api-dns-py-141.md | 12 +- ...lver-detect-hyrule-cloud-api-dns-py-155.md | 12 +- ...gister-hyrule-cloud-api-routes-py-1172.md} | 16 +- ...create-hyrule-cloud-api-routes-py-1565.md} | 17 +- ...hot-hyrule-cloud-api-internal-bgp-py-90.md | 12 +- ...tus-hyrule-cloud-api-internal-bgp-py-69.md | 12 +- ...im-hyrule-cloud-api-internal-bgp-py-116.md | 12 +- ...te-hyrule-cloud-api-internal-bgp-py-158.md | 12 +- ...il-hyrule-cloud-api-internal-bgp-py-173.md | 12 +- ...at-hyrule-cloud-api-internal-bgp-py-141.md | 12 +- ...-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md | 12 +- ...-lookup-quote-hyrule-cloud-api-ip-py-50.md | 12 +- ...l-accounts-hyrule-cloud-api-mail-py-90.md} | 16 +- ...d-aliases-hyrule-cloud-api-mail-py-161.md} | 16 +- ...-api-keys-hyrule-cloud-api-mail-py-191.md} | 16 +- ...id-extend-hyrule-cloud-api-mail-py-116.md} | 16 +- ...d-folders-hyrule-cloud-api-mail-py-262.md} | 16 +- ...dentities-hyrule-cloud-api-mail-py-176.md} | 16 +- ...id-delete-hyrule-cloud-api-mail-py-312.md} | 16 +- ...d-release-hyrule-cloud-api-mail-py-307.md} | 16 +- ...-not-spam-hyrule-cloud-api-mail-py-322.md} | 16 +- ...port-spam-hyrule-cloud-api-mail-py-317.md} | 16 +- ...id-resume-hyrule-cloud-api-mail-py-126.md} | 16 +- ...-password-hyrule-cloud-api-mail-py-201.md} | 16 +- ...-id-rules-hyrule-cloud-api-mail-py-272.md} | 16 +- ...d-suspend-hyrule-cloud-api-mail-py-121.md} | 16 +- ...-webhooks-hyrule-cloud-api-mail-py-292.md} | 16 +- ...unts-quote-hyrule-cloud-api-mail-py-83.md} | 18 +- ...id-verify-hyrule-cloud-api-mail-py-141.md} | 16 +- ...l-domains-hyrule-cloud-api-mail-py-131.md} | 16 +- ...d-forward-hyrule-cloud-api-mail-py-242.md} | 16 +- ...-id-reply-hyrule-cloud-api-mail-py-237.md} | 16 +- ...ages-send-hyrule-cloud-api-mail-py-216.md} | 16 +- ...il-search-hyrule-cloud-api-mail-py-211.md} | 16 +- ...-api-keys-hyrule-cloud-api-auth-py-1025.md | 12 +- ...e-password-hyrule-cloud-api-auth-py-726.md | 12 +- ...overy-code-hyrule-cloud-api-auth-py-769.md | 12 +- ...m-id-claim-hyrule-cloud-api-auth-py-909.md | 12 +- ...ounce-parse-hyrule-cloud-api-mx-py-139.md} | 16 +- ...v1-mx-check-hyrule-cloud-api-mx-py-132.md} | 16 +- ...check-quote-hyrule-cloud-api-mx-py-110.md} | 16 +- ...-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md} | 16 +- ...-jobs-quote-hyrule-cloud-api-mx-py-115.md} | 16 +- ...end-records-hyrule-cloud-api-mx-py-146.md} | 16 +- ...il-delivery-hyrule-cloud-api-mx-py-153.md} | 16 +- ...1-nat-lookup-hyrule-cloud-api-nat-py-80.md | 12 +- ...lookup-quote-hyrule-cloud-api-nat-py-70.md | 12 +- ...orward-check-hyrule-cloud-api-nat-py-89.md | 12 +- ...-check-quote-hyrule-cloud-api-nat-py-75.md | 12 +- ...equest-hyrule-cloud-api-routes-py-1405.md} | 18 +- ...asymmetry-hyrule-cloud-api-path-py-138.md} | 16 +- ...path-jobs-hyrule-cloud-api-path-py-157.md} | 16 +- ...-path-mtr-hyrule-cloud-api-path-py-130.md} | 16 +- ...path-ping-hyrule-cloud-api-path-py-114.md} | 16 +- ...th-report-hyrule-cloud-api-path-py-146.md} | 16 +- ...port-quote-hyrule-cloud-api-path-py-97.md} | 18 +- ...ath-trace-hyrule-cloud-api-path-py-122.md} | 16 +- ...orts-check-hyrule-cloud-api-ports-py-57.md | 12 +- ...heck-quote-hyrule-cloud-api-ports-py-52.md | 12 +- ...-lookup-hyrule-cloud-api-registry-py-88.md | 12 +- ...p-quote-hyrule-cloud-api-registry-py-66.md | 12 +- ...dtest-hyrule-cloud-api-speedtest-py-51.md} | 16 +- ...-jobs-hyrule-cloud-api-speedtest-py-58.md} | 16 +- ...quote-hyrule-cloud-api-speedtest-py-44.md} | 18 +- ...t-lookup-hyrule-cloud-api-threat-py-85.md} | 16 +- ...up-quote-hyrule-cloud-api-threat-py-78.md} | 18 +- ...-create-hyrule-cloud-api-routes-py-763.md} | 18 +- ...m-quote-hyrule-cloud-api-routes-py-994.md} | 17 +- ...extend-hyrule-cloud-api-routes-py-1066.md} | 16 +- ...reboot-hyrule-cloud-api-routes-py-1117.md} | 16 +- ...voip-check-hyrule-cloud-api-voip-py-99.md} | 16 +- ...heck-quote-hyrule-cloud-api-voip-py-85.md} | 18 +- ...voip-jobs-hyrule-cloud-api-voip-py-128.md} | 16 +- ...er-lookup-hyrule-cloud-api-voip-py-110.md} | 16 +- ...okup-quote-hyrule-cloud-api-voip-py-92.md} | 18 +- ...ip-report-hyrule-cloud-api-voip-py-121.md} | 16 +- ...1-web-check-hyrule-cloud-api-web-py-83.md} | 16 +- ...check-quote-hyrule-cloud-api-web-py-66.md} | 16 +- ...eb-reports-hyrule-cloud-api-web-py-125.md} | 16 +- ...ports-quote-hyrule-cloud-api-web-py-71.md} | 18 +- ...b-tls-deep-hyrule-cloud-api-web-py-131.md} | 16 +- ...-deep-quote-hyrule-cloud-api-web-py-78.md} | 16 +- ...lookup-hyrule-cloud-api-registry-py-130.md | 12 +- ...p-quote-hyrule-cloud-api-registry-py-71.md | 12 +- ...record-hyrule-cloud-api-routes-py-1349.md} | 16 +- okf/generated/api/hyrule-cloud/index.md | 292 +- ...et-healthz-internal-server-server-go-31.md | 2 +- ...get-readyz-internal-server-server-go-32.md | 2 +- ...-v1-health-internal-server-server-go-23.md | 2 +- ...t-v1-modes-internal-server-server-go-24.md | 2 +- ...ny-metrics-internal-server-server-go-33.md | 2 +- ...v1-request-internal-server-server-go-25.md | 2 +- ...rule-web-get-about-tests-test-seo-py-33.md | 12 +- ...e-web-get-abuse-hyrule-web-app-py-1174.md} | 16 +- ...le-web-get-agents-hyrule-web-app-py-718.md | 64 + ...e-web-get-api-data-tests-test-seo-py-48.md | 12 +- ...e-touch-icon-png-hyrule-web-app-py-1129.md | 62 + ...-precomposed-png-hyrule-web-app-py-1129.md | 62 + ...b-get-dashboard-hyrule-web-app-py-1008.md} | 16 +- ...-web-get-dashboard-tests-test-seo-py-58.md | 12 +- ...ule-web-get-faq-hyrule-web-app-py-1148.md} | 16 +- ...-get-favicon-ico-hyrule-web-app-py-1119.md | 62 + ...> hyrule-web-get-hyrule-web-app-py-680.md} | 16 +- ...e-web-get-legal-hyrule-web-app-py-1180.md} | 16 +- ...eb-get-llms-txt-hyrule-web-app-py-1191.md} | 16 +- ...le-web-get-login-hyrule-web-app-py-911.md} | 16 +- ...le-web-get-order-hyrule-web-app-py-734.md} | 16 +- ...-review-quote-id-hyrule-web-app-py-790.md} | 16 +- ...der-status-vm-id-hyrule-web-app-py-832.md} | 16 +- ...s-vm-id-partial-hyrule-web-app-py-1095.md} | 16 +- ...web-get-partials-x-tests-test-seo-py-53.md | 12 +- ...web-get-privacy-hyrule-web-app-py-1168.md} | 16 +- ...-web-get-recover-hyrule-web-app-py-953.md} | 16 +- ...-get-robots-txt-hyrule-web-app-py-1107.md} | 16 +- ...web-get-robots-txt-tests-test-seo-py-63.md | 12 +- ...web-get-services-hyrule-web-app-py-703.md} | 16 +- ...e-web-get-signup-hyrule-web-app-py-864.md} | 16 +- ...get-sitemap-xml-hyrule-web-app-py-1186.md} | 16 +- ...e-web-get-terms-hyrule-web-app-py-1162.md} | 16 +- .../hyrule-web-get-tests-test-seo-py-29.md | 12 +- ...et-transparency-hyrule-web-app-py-1138.md} | 16 +- ...-web-get-users-uid-tests-test-seo-py-43.md | 12 +- ...dashboard-claim-hyrule-web-app-py-1047.md} | 16 +- ...hboard-password-hyrule-web-app-py-1061.md} | 16 +- ...s-vm-id-destroy-hyrule-web-app-py-1040.md} | 16 +- ...ms-vm-id-reboot-hyrule-web-app-py-1033.md} | 16 +- ...e-web-post-login-hyrule-web-app-py-917.md} | 16 +- ...-web-post-logout-hyrule-web-app-py-940.md} | 16 +- ...ost-order-review-hyrule-web-app-py-749.md} | 16 +- ...-partials-price-hyrule-web-app-py-1080.md} | 16 +- ...web-post-recover-hyrule-web-app-py-959.md} | 16 +- ...-web-post-signup-hyrule-web-app-py-870.md} | 16 +- ...le-web-post-submit-tests-test-seo-py-38.md | 12 +- okf/generated/api/hyrule-web/index.md | 62 +- okf/generated/api/noc-agent/index.md | 8 +- .../noc-agent-get-control-app-main-py-2013.md | 12 +- ...rol-case-service-cases-app-main-py-2042.md | 12 +- ...-service-cases-case-id-app-main-py-2064.md | 12 +- ...ol-case-service-outbox-app-main-py-2091.md | 12 +- ...gent-get-control-cases-app-main-py-2019.md | 12 +- ...-control-cases-case-id-app-main-py-2029.md | 12 +- ...l-cases-case-id-events-app-main-py-2536.md | 12 +- ...-incidents-incident-id-app-main-py-2004.md | 12 +- ...trol-incidents-pending-app-main-py-1998.md | 12 +- ...ntrol-proactive-status-app-main-py-2622.md | 12 +- ...proactive-suppressions-app-main-py-2865.md | 12 +- .../noc-agent-get-health-app-main-py-1993.md | 12 +- ...gent-get-health-cases-app-main-py-3017.md} | 16 +- ...gent-get-health-config-app-main-py-2949.md | 12 +- ...agent-get-health-mail-app-main-py-3082.md} | 16 +- ...c-agent-get-health-mcp-app-main-py-2941.md | 12 +- ...gent-get-health-model-app-main-py-3055.md} | 16 +- ...-loop-console-v1-cases-app-main-py-2122.md | 12 +- ...nsole-v1-cases-case-id-app-main-py-2140.md | 12 +- ...cases-case-id-handoffs-app-main-py-2269.md | 12 +- ...id-knowledge-artifacts-app-main-py-2291.md | 12 +- ...cases-case-id-outcomes-app-main-py-2304.md | 12 +- ...cases-case-id-timeline-app-main-py-2239.md | 12 +- ...erification-objectives-app-main-py-2278.md | 12 +- ...loop-console-v1-health-app-main-py-2109.md | 12 +- ...loop-console-v1-outbox-app-main-py-2313.md | 12 +- ...ng-handoffs-handoff-id-app-main-py-2734.md | 12 +- ...noc-agent-get-metrics-app-main-py-3075.md} | 16 +- ...t-post-approval-resume-app-main-py-2925.md | 12 +- ...-cases-case-id-comment-app-main-py-2549.md | 12 +- ...cases-case-id-decision-app-main-py-2564.md | 12 +- ...trol-cases-investigate-app-main-py-2579.md | 12 +- ...s-incident-id-decision-app-main-py-2905.md | 12 +- ...-control-proactive-ack-app-main-py-2875.md | 12 +- ...ontrol-proactive-pause-app-main-py-2806.md | 12 +- ...ntrol-proactive-resume-app-main-py-2819.md | 12 +- ...rol-proactive-run-once-app-main-py-2832.md | 12 +- ...ontrol-proactive-unack-app-main-py-2893.md | 12 +- ...nt-post-control-status-app-main-py-2608.md | 12 +- ...e-v1-cases-case-id-ack-app-main-py-2346.md | 12 +- ...cases-case-id-decision-app-main-py-2383.md | 12 +- ...cases-case-id-feedback-app-main-py-2325.md | 12 +- ...dge-artifact-proposals-app-main-py-2436.md | 12 +- ...ledge-context-requests-app-main-py-2420.md | 12 +- ...cases-case-id-suppress-app-main-py-2363.md | 12 +- ...ffs-handoff-id-updates-app-main-py-2506.md | 12 +- ...cts-artifact-id-review-app-main-py-2452.md | 12 +- ...es-objective-id-result-app-main-py-2474.md | 12 +- ...c-agent-post-mail-poll-app-main-py-1882.md | 12 +- .../noc-agent-post-task-app-main-py-1964.md | 12 +- ...t-webhook-alertmanager-app-main-py-1861.md | 12 +- ...ng-loop-handoff-update-app-main-py-2761.md | 12 +- ...nt-post-webhook-icinga-app-main-py-1871.md | 12 +- .../deployments/engineering-loop-on-loop.md | 22 +- .../deployments/hyrule-cloud-on-api.md | 22 +- .../deployments/hyrule-mcp-on-noc.md | 18 +- .../hyrule-network-proxy-on-netproxy.md | 18 +- .../deployments/hyrule-web-on-web.md | 22 +- .../deployments/knowledge-mcp-on-loop.md | 22 +- okf/generated/deployments/noc-agent-on-noc.md | 22 +- .../deployments/noc-knowledge-on-noc.md | 22 +- okf/generated/github/issues/as215932-net/2.md | 2 +- .../github/issues/engineering-loop/11.md | 105 - .../github/issues/engineering-loop/12.md | 102 - .../github/issues/engineering-loop/13.md | 104 - .../github/issues/engineering-loop/29.md | 2 +- .../github/issues/engineering-loop/31.md | 2 +- .../github/issues/engineering-loop/6.md | 109 - .../github/issues/engineering-loop/index.md | 4 - .../github/issues/hyrule-cloud/12.md | 2 +- .../github/issues/hyrule-cloud/14.md | 2 +- .../github/issues/hyrule-cloud/15.md | 2 +- okf/generated/github/issues/hyrule-cloud/2.md | 2 +- .../github/issues/hyrule-cloud/23.md | 2 +- okf/generated/github/issues/hyrule-cloud/3.md | 2 +- .../github/issues/hyrule-cloud/47.md | 112 + .../github/issues/hyrule-cloud/48.md | 109 + .../github/issues/hyrule-cloud/53.md | 129 + .../github/issues/hyrule-cloud/54.md | 111 + .../github/issues/hyrule-cloud/55.md | 97 + okf/generated/github/issues/hyrule-cloud/9.md | 2 +- .../github/issues/hyrule-cloud/index.md | 5 + okf/generated/github/issues/hyrule-mcp/1.md | 2 +- okf/generated/github/issues/hyrule-mcp/10.md | 2 +- okf/generated/github/issues/hyrule-mcp/15.md | 2 +- okf/generated/github/issues/hyrule-mcp/2.md | 2 +- okf/generated/github/issues/hyrule-mcp/3.md | 2 +- okf/generated/github/issues/hyrule-mcp/4.md | 2 +- okf/generated/github/issues/hyrule-mcp/5.md | 2 +- okf/generated/github/issues/hyrule-mcp/6.md | 2 +- okf/generated/github/issues/hyrule-mcp/7.md | 2 +- okf/generated/github/issues/hyrule-mcp/8.md | 2 +- okf/generated/github/issues/hyrule-mcp/9.md | 2 +- .../github/issues/hyrule-network-proxy/2.md | 100 + .../issues/hyrule-network-proxy/index.md | 3 + okf/generated/github/issues/hyrule-web/18.md | 2 +- okf/generated/github/issues/hyrule-web/26.md | 2 +- okf/generated/github/issues/index.md | 1 + .../github/issues/network-operations/127.md | 2 +- .../github/issues/network-operations/130.md | 2 +- .../github/issues/network-operations/138.md | 10 +- .../github/issues/network-operations/14.md | 2 +- .../github/issues/network-operations/155.md | 2 +- .../github/issues/network-operations/157.md | 2 +- .../github/issues/network-operations/170.md | 2 +- .../github/issues/network-operations/171.md | 2 +- .../github/issues/network-operations/173.md | 128 - .../github/issues/network-operations/181.md | 2 +- .../github/issues/network-operations/19.md | 133 - .../github/issues/network-operations/214.md | 207 - .../github/issues/network-operations/219.md | 2 +- .../github/issues/network-operations/22.md | 2 +- .../github/issues/network-operations/225.md | 2 +- .../github/issues/network-operations/231.md | 2 +- .../github/issues/network-operations/245.md | 2 +- .../github/issues/network-operations/246.md | 160 - .../github/issues/network-operations/249.md | 2 +- .../github/issues/network-operations/252.md | 2 +- .../github/issues/network-operations/262.md | 2 +- .../github/issues/network-operations/265.md | 2 +- .../github/issues/network-operations/267.md | 2 +- .../github/issues/network-operations/268.md | 2 +- .../github/issues/network-operations/272.md | 2 +- .../github/issues/network-operations/319.md | 2 +- .../github/issues/network-operations/327.md | 2 +- .../github/issues/network-operations/346.md | 2 +- .../github/issues/network-operations/350.md | 2 +- .../github/issues/network-operations/351.md | 2 +- .../github/issues/network-operations/352.md | 2 +- .../github/issues/network-operations/355.md | 2 +- .../github/issues/network-operations/356.md | 2 +- .../github/issues/network-operations/357.md | 2 +- .../github/issues/network-operations/358.md | 110 - .../github/issues/network-operations/359.md | 2 +- .../github/issues/network-operations/361.md | 123 + .../github/issues/network-operations/375.md | 110 + .../github/issues/network-operations/376.md | 130 + .../github/issues/network-operations/39.md | 2 +- .../github/issues/network-operations/392.md | 114 + .../github/issues/network-operations/398.md | 113 + .../github/issues/network-operations/4.md | 2 +- .../github/issues/network-operations/403.md | 121 + .../github/issues/network-operations/412.md | 100 + .../github/issues/network-operations/413.md | 99 + .../github/issues/network-operations/414.md | 99 + .../github/issues/network-operations/415.md | 98 + .../github/issues/network-operations/425.md | 159 + .../github/issues/network-operations/426.md | 155 + .../github/issues/network-operations/431.md | 114 + .../github/issues/network-operations/49.md | 2 +- .../github/issues/network-operations/5.md | 2 +- .../github/issues/network-operations/56.md | 2 +- .../github/issues/network-operations/8.md | 20 +- .../github/issues/network-operations/81.md | 2 +- .../github/issues/network-operations/84.md | 2 +- .../github/issues/network-operations/index.md | 18 +- okf/generated/github/issues/noc-agent/1.md | 2 +- okf/generated/github/issues/noc-agent/10.md | 2 +- okf/generated/github/issues/noc-agent/12.md | 2 +- .../pull-requests/engineering-loop/22.md | 2 +- .../github/pull-requests/hyrule-cloud/31.md | 2 +- .../github/pull-requests/hyrule-cloud/56.md | 79 + .../pull-requests/hyrule-cloud/index.md | 1 + .../pull-requests/hyrule-network-proxy/1.md | 69 + .../hyrule-network-proxy/index.md | 3 + okf/generated/github/pull-requests/index.md | 1 + .../pull-requests/network-operations/207.md | 2 +- .../pull-requests/network-operations/213.md | 86 - .../pull-requests/network-operations/220.md | 2 +- .../pull-requests/network-operations/222.md | 2 +- .../pull-requests/network-operations/273.md | 10 +- .../pull-requests/network-operations/304.md | 67 - .../pull-requests/network-operations/307.md | 77 - .../pull-requests/network-operations/316.md | 75 - .../pull-requests/network-operations/339.md | 2 +- .../pull-requests/network-operations/349.md | 2 +- .../pull-requests/network-operations/360.md | 68 - .../pull-requests/network-operations/427.md | 78 + .../pull-requests/network-operations/428.md | 69 + .../pull-requests/network-operations/429.md | 69 + .../pull-requests/network-operations/index.md | 8 +- .../0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md | 14 +- .../infrastructure/dns-zones/as215932-net.md | 14 +- .../dns-zones/deploy-hyrule-host.md | 14 +- .../infrastructure/dns-zones/hyrule-host.md | 14 +- .../dns-zones/servify-network.md | 14 +- okf/generated/infrastructure/domain-policy.md | 38 +- okf/generated/infrastructure/hosts/api.md | 265 +- okf/generated/infrastructure/hosts/ci-pr.md | 207 +- okf/generated/infrastructure/hosts/ci.md | 218 +- okf/generated/infrastructure/hosts/cr1-ch1.md | 265 +- okf/generated/infrastructure/hosts/cr1-de1.md | 193 +- okf/generated/infrastructure/hosts/cr1-nl1.md | 193 +- okf/generated/infrastructure/hosts/dns.md | 352 +- okf/generated/infrastructure/hosts/dom0.md | 63 +- okf/generated/infrastructure/hosts/extmon.md | 239 +- .../infrastructure/hosts/host-log.md | 472 +- okf/generated/infrastructure/hosts/index.md | 2 +- okf/generated/infrastructure/hosts/irc.md | 191 +- okf/generated/infrastructure/hosts/loop.md | 331 +- okf/generated/infrastructure/hosts/mail.md | 268 +- okf/generated/infrastructure/hosts/mon.md | 306 +- .../infrastructure/hosts/netproxy.md | 193 +- okf/generated/infrastructure/hosts/noc.md | 274 +- okf/generated/infrastructure/hosts/ns2.md | 215 +- okf/generated/infrastructure/hosts/proxy.md | 203 +- okf/generated/infrastructure/hosts/rtr.md | 441 +- okf/generated/infrastructure/hosts/vault.md | 317 +- okf/generated/infrastructure/hosts/vpn.md | 157 +- okf/generated/infrastructure/hosts/web.md | 217 +- okf/generated/infrastructure/hosts/xoa.md | 213 +- .../prefixes/as215932-prefix.md | 10 +- .../prefixes/customer-subnet.md | 10 +- .../infrastructure/prefixes/infra-subnet.md | 10 +- .../prefixes/loop-docker-subnet.md | 10 +- .../prefixes/router-loopback-subnet.md | 10 +- .../prefixes/vpn-clients-subnet.md | 10 +- .../infrastructure/prefixes/wg-link-prefix.md | 10 +- .../network-operations-monitoring.md | 90 +- okf/generated/org/as215932.md | 46 +- okf/generated/projects/hyrule-business.md | 2 +- okf/generated/projects/network-operations.md | 48 +- .../repositories/as215932/.github.md | 10 +- .../repositories/as215932/as215932.net.md | 2 +- .../repositories/as215932/engineering-loop.md | 17 +- .../repositories/as215932/hyrule-business.md | 2 +- .../repositories/as215932/hyrule-cloud.md | 57 +- .../repositories/as215932/hyrule-mcp.md | 2 +- .../as215932/hyrule-network-proxy.md | 6 +- .../repositories/as215932/hyrule-web.md | 12 +- okf/generated/repositories/as215932/index.md | 2 +- .../as215932/network-operations.md | 22 +- .../repositories/as215932/noc-agent.md | 10 +- .../CandidateDecisionRecord.md | 12 +- .../engineering-loop/CapabilityEnvelope.md | 12 +- .../engineering-loop/CapabilityRegistry.md | 12 +- .../schemas/engineering-loop/CaseOutcome.md | 12 +- .../schemas/engineering-loop/EvalCase.md | 12 +- .../schemas/engineering-loop/EvalInput.md | 12 +- .../schemas/engineering-loop/EvalSummary.md | 12 +- .../schemas/engineering-loop/FileMutation.md | 12 +- .../engineering-loop/IssueClassification.md | 12 +- .../schemas/engineering-loop/IssueSnapshot.md | 12 +- .../engineering-loop/JudgmentFinding.md | 12 +- .../engineering-loop/KnowledgeSummary.md | 12 +- .../engineering-loop/LhpAuthoritySummary.md | 12 +- .../ReliabilityGovernorWakeEvent.md | 12 +- .../schemas/engineering-loop/RoleJudgment.md | 12 +- .../engineering-loop/RoleReviewOutput.md | 12 +- .../engineering-loop/WakeEventSubject.md | 12 +- .../hyrule-cloud/AcceptedPaymentMethods.md | 16 +- .../hyrule-cloud/AccountDeleteResponse.md | 12 +- .../hyrule-cloud/ApiKeyCreateRequest.md | 12 +- .../hyrule-cloud/ApiKeyCreateResponse.md | 12 +- .../hyrule-cloud/ApiKeyListResponse.md | 12 +- .../schemas/hyrule-cloud/ApiKeySummary.md | 12 +- .../schemas/hyrule-cloud/AuthLoginRequest.md | 12 +- .../schemas/hyrule-cloud/AuthLoginResponse.md | 12 +- .../hyrule-cloud/AuthRegisterRequest.md | 12 +- .../hyrule-cloud/AuthRegisterResponse.md | 12 +- .../schemas/hyrule-cloud/BGPAssertions.md | 16 +- .../schemas/hyrule-cloud/BGPFilters.md | 16 +- .../schemas/hyrule-cloud/BGPJobHeartbeat.md | 12 +- .../schemas/hyrule-cloud/BGPJobResponse.md | 16 +- .../schemas/hyrule-cloud/BGPLookupRequest.md | 16 +- .../schemas/hyrule-cloud/BGPLookupResponse.md | 16 +- .../hyrule-cloud/BGPOriginObservation.md | 16 +- .../hyrule-cloud/BGPPricingResponse.md | 16 +- .../hyrule-cloud/BGPResolvedSubject.md | 16 +- .../schemas/hyrule-cloud/BGPSnapshotIngest.md | 12 +- .../hyrule-cloud/BGPSnapshotListResponse.md | 16 +- .../hyrule-cloud/BGPSnapshotSummary.md | 16 +- .../hyrule-cloud/BGPSourceStatusIngest.md | 12 +- .../hyrule-cloud/BGPSourcesResponse.md | 16 +- .../schemas/hyrule-cloud/BGPStatusResponse.md | 16 +- .../hyrule-cloud/BGPStreamJobRequest.md | 16 +- .../schemas/hyrule-cloud/BGPSubject.md | 16 +- .../schemas/hyrule-cloud/BGPTimeSelector.md | 16 +- .../hyrule-cloud/CapabilityEndpoint.md | 16 +- .../hyrule-cloud/ChangePasswordRequest.md | 12 +- .../schemas/hyrule-cloud/ClaimBySSHRequest.md | 12 +- .../hyrule-cloud/ClaimByTokenRequest.md | 12 +- .../hyrule-cloud/ClaimByWalletRequest.md | 12 +- .../schemas/hyrule-cloud/ClaimResponse.md | 12 +- .../schemas/hyrule-cloud/CostBreakdown.md | 16 +- .../hyrule-cloud/CryptoIntentRequest.md | 16 +- .../hyrule-cloud/CryptoIntentResponse.md | 16 +- .../DNSAuthorityCompareRequest.md | 16 +- .../schemas/hyrule-cloud/DNSLookupRequest.md | 16 +- .../schemas/hyrule-cloud/DNSLookupResponse.md | 16 +- .../hyrule-cloud/DNSPricingResponse.md | 16 +- .../hyrule-cloud/DNSPropagationRequest.md | 16 +- .../schemas/hyrule-cloud/DNSQuestion.md | 16 +- .../schemas/hyrule-cloud/DNSRecord.md | 16 +- .../schemas/hyrule-cloud/DNSRecordAnswer.md | 16 +- .../DNSRecordRecommendationRequest.md | 16 +- .../schemas/hyrule-cloud/DNSSECResult.md | 16 +- .../schemas/hyrule-cloud/DiagnosticFinding.md | 16 +- .../hyrule-cloud/DiagnosticJobResponse.md | 16 +- .../hyrule-cloud/DiagnosticResponse.md | 16 +- .../schemas/hyrule-cloud/DiagnosticTarget.md | 16 +- .../hyrule-cloud/DomainCheckResponse.md | 16 +- .../hyrule-cloud/DomainRegisterRequest.md | 16 +- .../hyrule-cloud/DomainRegisterResponse.md | 16 +- .../schemas/hyrule-cloud/FirewallState.md | 16 +- .../hyrule-cloud/GenericActionResponse.md | 16 +- .../schemas/hyrule-cloud/IPGeoResult.md | 16 +- .../schemas/hyrule-cloud/IPLookupRequest.md | 16 +- .../schemas/hyrule-cloud/IPLookupResponse.md | 16 +- .../schemas/hyrule-cloud/IPNetworkResult.md | 16 +- .../schemas/hyrule-cloud/IPPricingResponse.md | 16 +- .../hyrule-cloud/IPReputationListing.md | 16 +- .../hyrule-cloud/IPReputationResult.md | 16 +- .../schemas/hyrule-cloud/MXCheckOptions.md | 16 +- .../schemas/hyrule-cloud/MXCheckRequest.md | 16 +- .../schemas/hyrule-cloud/MXCheckResponse.md | 16 +- .../schemas/hyrule-cloud/MXFinding.md | 16 +- .../schemas/hyrule-cloud/MXJobRequest.md | 16 +- .../schemas/hyrule-cloud/MXJobResponse.md | 16 +- .../schemas/hyrule-cloud/MXPricingResponse.md | 16 +- .../schemas/hyrule-cloud/MXToolDescription.md | 16 +- .../schemas/hyrule-cloud/MXToolsResponse.md | 16 +- .../hyrule-cloud/MailAPIAccessConfig.md | 16 +- .../hyrule-cloud/MailAPIKeyCreateRequest.md | 16 +- .../hyrule-cloud/MailAPIKeyResponse.md | 16 +- .../hyrule-cloud/MailAccountCreateRequest.md | 16 +- .../hyrule-cloud/MailAccountExtendRequest.md | 16 +- .../hyrule-cloud/MailAccountFeatures.md | 16 +- .../hyrule-cloud/MailAccountResponse.md | 16 +- .../hyrule-cloud/MailAccountUpdateRequest.md | 16 +- .../schemas/hyrule-cloud/MailAliasRequest.md | 16 +- .../schemas/hyrule-cloud/MailAliasResponse.md | 16 +- .../schemas/hyrule-cloud/MailAttachment.md | 16 +- .../schemas/hyrule-cloud/MailBounceContext.md | 16 +- .../hyrule-cloud/MailBounceParseRequest.md | 16 +- .../hyrule-cloud/MailBounceParseResponse.md | 16 +- .../hyrule-cloud/MailDomainCreateRequest.md | 16 +- .../hyrule-cloud/MailDomainResponse.md | 16 +- .../hyrule-cloud/MailEndpointConfig.md | 16 +- .../schemas/hyrule-cloud/MailEventResponse.md | 16 +- .../hyrule-cloud/MailIdentityRequest.md | 16 +- .../hyrule-cloud/MailIdentityResponse.md | 16 +- .../schemas/hyrule-cloud/MailLimits.md | 16 +- .../hyrule-cloud/MailMessageActionRequest.md | 16 +- .../hyrule-cloud/MailMessageListResponse.md | 16 +- .../hyrule-cloud/MailMessageSummary.md | 16 +- .../hyrule-cloud/MailPricingResponse.md | 16 +- .../hyrule-cloud/MailProductsResponse.md | 16 +- .../schemas/hyrule-cloud/MailRecordPolicy.md | 16 +- .../hyrule-cloud/MailRecordRecommendation.md | 16 +- .../MailRecordRecommendationRequest.md | 16 +- .../MailRecordRecommendationResponse.md | 16 +- .../schemas/hyrule-cloud/MailSearchRequest.md | 16 +- .../schemas/hyrule-cloud/MailSendRequest.md | 16 +- .../hyrule-cloud/MailWebhookRequest.md | 16 +- .../hyrule-cloud/MailWebhookResponse.md | 16 +- .../schemas/hyrule-cloud/MeResponse.md | 12 +- .../schemas/hyrule-cloud/MeVMSummary.md | 12 +- .../schemas/hyrule-cloud/MeVMsResponse.md | 12 +- .../schemas/hyrule-cloud/NATIPResponse.md | 16 +- .../schemas/hyrule-cloud/NATLookupRequest.md | 16 +- .../schemas/hyrule-cloud/NATLookupResponse.md | 16 +- .../hyrule-cloud/NATPricingResponse.md | 16 +- .../schemas/hyrule-cloud/NetworkRequest.md | 16 +- .../schemas/hyrule-cloud/NetworkResponse.md | 16 +- .../schemas/hyrule-cloud/OSListResponse.md | 16 +- .../schemas/hyrule-cloud/OSTemplate.md | 16 +- .../schemas/hyrule-cloud/PaidEndpointQuote.md | 16 +- .../hyrule-cloud/PathPricingResponse.md | 16 +- .../schemas/hyrule-cloud/PathProbeRequest.md | 18 +- .../schemas/hyrule-cloud/PathReportRequest.md | 18 +- .../hyrule-cloud/PathVantagesResponse.md | 16 +- .../hyrule-cloud/PortAllowedResponse.md | 16 +- .../schemas/hyrule-cloud/PortCheckRequest.md | 16 +- .../hyrule-cloud/PortPricingResponse.md | 16 +- .../schemas/hyrule-cloud/PricingResponse.md | 17 +- .../hyrule-cloud/ProductCapabilityResponse.md | 16 +- .../schemas/hyrule-cloud/QuoteEvmMethod.md | 16 +- .../schemas/hyrule-cloud/QuoteLineItem.md | 16 +- .../schemas/hyrule-cloud/RDAPLookupRequest.md | 16 +- .../hyrule-cloud/RDAPLookupResponse.md | 16 +- .../hyrule-cloud/RecoveryCodeRequest.md | 12 +- .../hyrule-cloud/RecoveryCodeResponse.md | 12 +- .../hyrule-cloud/RegistryPricingResponse.md | 16 +- .../schemas/hyrule-cloud/RegistrySubject.md | 16 +- .../hyrule-cloud/RotateRecoveryCodeRequest.md | 12 +- .../RotateRecoveryCodeResponse.md | 12 +- .../schemas/hyrule-cloud/SourceHealth.md | 16 +- .../hyrule-cloud/SpeedtestPricingResponse.md | 16 +- .../schemas/hyrule-cloud/SpeedtestRequest.md | 16 +- .../hyrule-cloud/ThreatLookupRequest.md | 16 +- .../hyrule-cloud/ThreatPricingResponse.md | 16 +- .../hyrule-cloud/ThreatSourcesResponse.md | 16 +- .../schemas/hyrule-cloud/ThreatSubject.md | 16 +- .../schemas/hyrule-cloud/VMCreateRequest.md | 16 +- .../schemas/hyrule-cloud/VMCreateResponse.md | 16 +- .../schemas/hyrule-cloud/VMExtendRequest.md | 16 +- .../schemas/hyrule-cloud/VMLogEvent.md | 16 +- .../schemas/hyrule-cloud/VMLogsResponse.md | 16 +- .../schemas/hyrule-cloud/VMProduct.md | 16 +- .../hyrule-cloud/VMProductsResponse.md | 16 +- .../hyrule-cloud/VMPublicStatusResponse.md | 16 +- .../schemas/hyrule-cloud/VMQuoteRequest.md | 16 +- .../schemas/hyrule-cloud/VMQuoteResponse.md | 16 +- .../schemas/hyrule-cloud/VMRecord.md | 16 +- .../schemas/hyrule-cloud/VMStatusResponse.md | 16 +- .../schemas/hyrule-cloud/VoIPCheckRequest.md | 16 +- .../hyrule-cloud/VoIPNumberLookupRequest.md | 16 +- .../hyrule-cloud/VoIPPricingResponse.md | 16 +- .../hyrule-cloud/VoIPSourcesResponse.md | 16 +- .../hyrule-cloud/WalletChallengeRequest.md | 12 +- .../hyrule-cloud/WalletChallengeResponse.md | 12 +- .../hyrule-cloud/WalletVerifyRequest.md | 12 +- .../hyrule-cloud/WalletVerifyResponse.md | 12 +- .../schemas/hyrule-cloud/WebCheckRequest.md | 16 +- .../hyrule-cloud/WebPricingResponse.md | 16 +- .../schemas/hyrule-cloud/WebTLSDeepRequest.md | 16 +- .../hyrule-cloud/WhoisLookupRequest.md | 16 +- .../hyrule-cloud/WhoisLookupResponse.md | 16 +- .../schemas/hyrule-mcp/AuditEvent.md | 2 +- .../schemas/hyrule-mcp/McpToolError.md | 2 +- .../schemas/hyrule-mcp/RollbackGuard.md | 2 +- .../schemas/hyrule-mcp/ToolResult.md | 2 +- .../schemas/hyrule-mcp/TruncatedText.md | 2 +- .../schemas/noc-agent/ActionIntent.md | 12 +- .../schemas/noc-agent/AlertManagerPayload.md | 12 +- .../schemas/noc-agent/ApprovalDecision.md | 12 +- .../schemas/noc-agent/AtomicCaseProjection.md | 12 +- .../schemas/noc-agent/CandidateLesson.md | 12 +- okf/generated/schemas/noc-agent/CaseEvent.md | 12 +- .../schemas/noc-agent/CaseIdentityAlias.md | 12 +- okf/generated/schemas/noc-agent/CasePolicy.md | 12 +- .../schemas/noc-agent/ChangeProposal.md | 12 +- .../schemas/noc-agent/CommentRequest.md | 12 +- .../schemas/noc-agent/ConfirmedFact.md | 12 +- okf/generated/schemas/noc-agent/CyclePlan.md | 12 +- .../schemas/noc-agent/CycleSnapshot.md | 12 +- .../schemas/noc-agent/DecisionContext.md | 12 +- .../schemas/noc-agent/DiagnosticEvidence.md | 12 +- .../schemas/noc-agent/DiagnosticSynthesis.md | 12 +- .../schemas/noc-agent/EvidenceItem.md | 12 +- .../schemas/noc-agent/FastStatusRequest.md | 12 +- .../schemas/noc-agent/GoldenManifest.md | 12 +- okf/generated/schemas/noc-agent/Hotspot.md | 12 +- .../schemas/noc-agent/HotspotEvidence.md | 12 +- okf/generated/schemas/noc-agent/Hypothesis.md | 12 +- .../schemas/noc-agent/IcingaNotification.md | 12 +- .../schemas/noc-agent/InboundMail.md | 12 +- .../schemas/noc-agent/IncidentSummary.md | 12 +- .../schemas/noc-agent/LocalDecisionRequest.md | 12 +- .../noc-agent/LoopConsoleBaseRequest.md | 12 +- .../schemas/noc-agent/MailDraftPlan.md | 12 +- .../schemas/noc-agent/MailPollResponse.md | 12 +- .../noc-agent/ManualInvestigationRequest.md | 12 +- .../schemas/noc-agent/MetaCaseProjection.md | 12 +- .../schemas/noc-agent/Observation.md | 12 +- .../schemas/noc-agent/ObservationRecord.md | 12 +- .../schemas/noc-agent/OperatorFeedback.md | 12 +- .../schemas/noc-agent/OutboxIntent.md | 12 +- .../schemas/noc-agent/PerimeterContext.md | 12 +- .../schemas/noc-agent/ProactiveAckRequest.md | 12 +- .../schemas/noc-agent/ProactiveCycleReport.md | 15 +- .../noc-agent/ProactiveUnackRequest.md | 12 +- .../schemas/noc-agent/RemediationProposal.md | 12 +- .../schemas/noc-agent/RouterManifestEntry.md | 12 +- .../schemas/noc-agent/SpecialistFinding.md | 12 +- okf/generated/schemas/noc-agent/StateDelta.md | 12 +- .../schemas/noc-agent/StateObservation.md | 12 +- .../schemas/noc-agent/StoredDraft.md | 12 +- .../schemas/noc-agent/TaskRequest.md | 12 +- .../noc-agent/TelemetryContradiction.md | 12 +- .../schemas/noc-agent/TraceRecord.md | 12 +- .../schemas/noc-agent/ValidatedIntent.md | 12 +- okf/generated/services/as215932-net.md | 2 +- okf/generated/services/engineering-loop.md | 24 +- okf/generated/services/hyrule-cloud.md | 53 +- okf/generated/services/hyrule-mcp.md | 2 +- .../services/hyrule-network-proxy.md | 4 +- okf/generated/services/hyrule-web.md | 80 +- okf/generated/services/index.md | 2 +- okf/generated/services/noc-agent.md | 22 +- .../as215932/-github/profile-readme.md | 53 +- .../as215932/as215932-net/readme.md | 2 +- ...gs-loop-hyrule-engineering-loop-service.md | 16 +- ...oop-hyrule-reliability-governor-service.md | 16 +- .../docs-agent-loops-acceptance-gates.md | 16 +- .../docs-agent-loops-change-orchestrator.md | 16 +- ...loops-finops-billing-integrity-engineer.md | 16 +- .../docs-agent-loops-implementation-writer.md | 16 +- .../docs-agent-loops-repo-map.md | 16 +- ...ent-loops-senior-devops-netops-engineer.md | 16 +- ...cs-agent-loops-senior-network-architect.md | 16 +- ...s-senior-security-cryptographic-auditor.md | 16 +- ...ocs-agent-loops-senior-systems-engineer.md | 16 +- ...s-virtual-lab-chaos-simulation-engineer.md | 16 +- ...ngineering-loop-notification-smoke-path.md | 16 +- ...ng-loop-reliability-governor-production.md | 16 +- ...-engineering-loop-templates-pr-contract.md | 16 +- ...cs-engineering-loop-templates-task-spec.md | 16 +- .../docs-engineering-loop-v2-architecture.md | 16 +- .../docs-engineering-loop-v2-roadmap.md | 16 +- ...ations-pi-extensions-hyrule-loop-readme.md | 16 +- .../engineering-loop/pyproject-toml.md | 16 +- .../as215932/engineering-loop/readme.md | 16 +- .../skills-firewall-change-skill.md | 16 +- .../skills-implementation-tranche-skill.md | 16 +- .../skills-monitoring-onboarding-skill.md | 16 +- .../engineering-loop/skills-readme.md | 16 +- .../skills-role-devops-netops-skill.md | 16 +- .../skills-role-finops-integrity-skill.md | 16 +- .../skills-role-network-architect-skill.md | 16 +- .../skills-role-security-auditor-skill.md | 16 +- .../skills-role-systems-engineer-skill.md | 16 +- .../skills-role-virtual-lab-chaos-skill.md | 16 +- .../as215932/hyrule-business/agents.md | 2 +- .../as215932/hyrule-business/brand-readme.md | 2 +- ...-as215932-okf-knowledge-repository-plan.md | 2 +- ...brand-loop-for-hyrule-networks-as215932.md | 2 +- ...0-12-01z-brand-loop-public-actions-plan.md | 2 +- ...-pi-extensions-hyrule-brand-loop-readme.md | 2 +- .../hyrule-business/pyproject-toml.md | 2 +- .../as215932/hyrule-business/readme.md | 2 +- .../as215932/hyrule-cloud/agents.md | 16 +- .../alembic-versions-001-initial-schema-py.md | 16 +- ...alembic-versions-002-security-hotfix-py.md | 16 +- ...mbic-versions-003-auth-and-ownership-py.md | 16 +- .../alembic-versions-004-intent-engine-py.md | 16 +- .../alembic-versions-005-provisioned-at-py.md | 16 +- ...bic-versions-007-recovery-challenges-py.md | 16 +- .../alembic-versions-008-vm-quotes-py.md | 16 +- ...ic-versions-009-domain-launch-fields-py.md | 16 +- ...010-network-intelligence-bgp-mx-mail-py.md | 16 +- ...rsions-011-diagnostic-job-primitives-py.md | 16 +- ...rsions-012-vm-customer-ipv6-prefixes-py.md | 16 +- ...alembic-versions-013-payments-ledger-py.md | 42 + ...ic-versions-014-provision-started-at-py.md | 42 + .../as215932/hyrule-cloud/claude.md | 20 +- .../hyrule-cloud/docs-runbooks-x402-launch.md | 104 + .../as215932/hyrule-cloud/index.md | 36 +- .../as215932/hyrule-cloud/pyproject-toml.md | 20 +- .../as215932/hyrule-cloud/readme.md | 46 +- .../hyrule-cloud/skill-agentic-support.md | 96 - .../as215932/hyrule-cloud/skill-speedtest.md | 87 - .../as215932/hyrule-cloud/skill-voip-sip.md | 97 - .../skills-hyrule-agentic-support-skill.md | 91 + ...kill-bgp.md => skills-hyrule-bgp-skill.md} | 35 +- ...{skill.md => skills-hyrule-cloud-skill.md} | 47 +- ...md => skills-hyrule-dns-registry-skill.md} | 43 +- ...kills-hyrule-mail-deliverability-skill.md} | 48 +- ...ll-mail.md => skills-hyrule-mail-skill.md} | 51 +- ...{skill-mx.md => skills-hyrule-mx-skill.md} | 40 +- ...at.md => skills-hyrule-nat-cgnat-skill.md} | 36 +- ...d => skills-hyrule-network-intel-skill.md} | 34 +- ... skills-hyrule-port-reachability-skill.md} | 40 +- ...md => skills-hyrule-routing-path-skill.md} | 57 +- .../skills-hyrule-speedtest-skill.md | 98 + ... skills-hyrule-threat-reputation-skill.md} | 52 +- .../skills-hyrule-voip-sip-skill.md | 97 + ...> skills-hyrule-web-reachability-skill.md} | 42 +- .../as215932/hyrule-cloud/skills-readme.md | 102 + .../as215932/hyrule-mcp/pyproject-toml.md | 2 +- .../source-docs/as215932/hyrule-mcp/readme.md | 2 +- .../as215932/hyrule-mcp/testing.md | 2 +- .../as215932/hyrule-network-proxy/agents.md | 2 +- .../as215932/hyrule-network-proxy/go-mod.md | 2 +- .../as215932/hyrule-network-proxy/readme.md | 2 +- .../as215932/hyrule-web/package-json.md | 16 +- .../as215932/hyrule-web/pyproject-toml.md | 16 +- .../source-docs/as215932/hyrule-web/readme.md | 16 +- .../as215932/network-operations/agents.md | 16 +- .../ansible-inventory-group-vars-all-yml.md | 26 +- ...nsible-inventory-group-vars-freebsd-yml.md | 16 +- ...ible-inventory-group-vars-infra-vms-yml.md | 16 +- .../ansible-inventory-group-vars-linux-yml.md | 16 +- ...le-inventory-group-vars-nameservers-yml.md | 16 +- ...nsible-inventory-group-vars-openbsd-yml.md | 16 +- ...-inventory-group-vars-public-facing-yml.md | 16 +- ...nsible-inventory-group-vars-routers-yml.md | 16 +- .../ansible-inventory-host-vars-api-yml.md | 21 +- .../ansible-inventory-host-vars-ci-pr-yml.md | 20 +- .../ansible-inventory-host-vars-ci-yml.md | 21 +- ...ansible-inventory-host-vars-cr1-ch1-yml.md | 21 +- ...ansible-inventory-host-vars-cr1-de1-yml.md | 21 +- ...ansible-inventory-host-vars-cr1-nl1-yml.md | 21 +- .../ansible-inventory-host-vars-dns-yml.md | 21 +- .../ansible-inventory-host-vars-dom0-yml.md | 24 +- .../ansible-inventory-host-vars-extmon-yml.md | 26 +- .../ansible-inventory-host-vars-irc-yml.md | 21 +- .../ansible-inventory-host-vars-log-yml.md | 21 +- .../ansible-inventory-host-vars-loop-yml.md | 50 +- .../ansible-inventory-host-vars-mail-yml.md | 29 +- .../ansible-inventory-host-vars-mon-yml.md | 39 +- ...nsible-inventory-host-vars-netproxy-yml.md | 21 +- .../ansible-inventory-host-vars-noc-yml.md | 46 +- .../ansible-inventory-host-vars-ns2-yml.md | 21 +- .../ansible-inventory-host-vars-proxy-yml.md | 21 +- .../ansible-inventory-host-vars-rtr-yml.md | 20 +- .../ansible-inventory-host-vars-vault-yml.md | 21 +- .../ansible-inventory-host-vars-vpn-yml.md | 21 +- .../ansible-inventory-host-vars-web-yml.md | 21 +- .../ansible-inventory-host-vars-xoa-yml.md | 21 +- .../ansible-roles-frr-readme.md | 16 +- .../network-operations/autoinstall-readme.md | 16 +- .../as215932/network-operations/changelog.md | 16 +- .../as215932/network-operations/claude.md | 20 +- ...configs-rtr-jool-nat64-vrf-leak-service.md | 16 +- .../configs-web-nginx-readme.md | 16 +- .../network-operations/contributing.md | 16 +- .../docs-ci-branch-protection.md | 16 +- .../docs-ci-deploy-runbook.md | 20 +- .../docs-ci-org-cicd-inventory.md | 16 +- .../network-operations/docs-ci-pr-agent.md | 16 +- .../docs-ci-provision-ci-pr.md | 16 +- .../network-operations/docs-ci-provision.md | 16 +- .../docs-ci-security-model.md | 16 +- .../network-operations/docs-ci-semgrep.md | 16 +- .../network-operations/docs-ci-workflows.md | 16 +- .../docs-netops-testing-strategy.md | 16 +- ...ks-bootstrap-agent-core-collector-vault.md | 16 +- ...oks-bootstrap-agentic-observatory-vault.md | 16 +- ...nbooks-bootstrap-engineering-loop-vault.md | 20 +- ...s-runbooks-bootstrap-hyrule-cloud-vault.md | 34 +- ...runbooks-bootstrap-knowledge-loop-vault.md | 16 +- .../docs-runbooks-bootstrap-runner-vault.md | 16 +- .../docs-runbooks-knowledge-auto-merge.md | 85 + ...ocs-runbooks-noc-bgp-snapshot-retention.md | 16 +- ...ocs-runbooks-noc-standing-grant-rollout.md | 106 + .../docs-runbooks-rotate-icinga-api-user.md | 16 +- .../docs-runbooks-soc-mode-promotion.md | 92 + .../docs-runbooks-vps-launch-proof-smoke.md | 16 +- .../as215932/network-operations/index.md | 7 +- .../as215932/network-operations/readme.md | 16 +- ...c-engineering-knowledge-via-caseservice.md | 16 +- ...knowledge-shadow-learning-events-readme.md | 16 +- .../evals-knowledge-shadow-readme.md | 16 +- .../as215932/noc-agent/evals-lhp-v1-readme.md | 16 +- .../as215932/noc-agent/pyproject-toml.md | 20 +- .../source-docs/as215932/noc-agent/readme.md | 20 +- .../source-docs/as215932/noc-agent/testing.md | 16 +- .../github-workflows-pr-agent-yml.md | 2 +- .../github-workflows-semgrep-yml.md | 2 +- .../github-workflows-ci-yml.md | 12 +- .../github-workflows-pr-agent-yml.md | 56 + .../workflows/engineering-loop/index.md | 1 + .../github-workflows-ci-yml.md | 2 +- .../hyrule-cloud/github-workflows-ci-yml.md | 12 +- .../github-workflows-deploy-yml.md | 12 +- .../github-workflows-pr-agent-yml.md | 12 +- .../github-workflows-request-promotion-yml.md | 12 +- .../github-workflows-semgrep-yml.md | 12 +- .../hyrule-mcp/github-workflows-ci-yml.md | 2 +- .../github-workflows-pr-agent-yml.md | 2 +- .../github-workflows-request-promotion-yml.md | 2 +- .../github-workflows-semgrep-yml.md | 2 +- .../github-workflows-ci-yml.md | 2 +- .../hyrule-web/github-workflows-ci-yml.md | 12 +- .../github-workflows-deploy-validation-yml.md | 12 +- .../github-workflows-pr-agent-yml.md | 12 +- .../github-workflows-request-promotion-yml.md | 12 +- .../github-workflows-semgrep-yml.md | 12 +- ...thub-workflows-app-promotion-deploy-yml.md | 12 +- .../github-workflows-apply-yml.md | 12 +- .../github-workflows-drift-detection-yml.md | 12 +- .../github-workflows-iac-tests-yml.md | 12 +- .../github-workflows-lint-yml.md | 12 +- .../github-workflows-netops-nightly-yml.md | 12 +- .../github-workflows-post-merge-apply-yml.md | 56 + .../github-workflows-pr-agent-yml.md | 12 +- .../github-workflows-promote-apps-yml.md | 12 +- .../github-workflows-render-check-yml.md | 12 +- .../github-workflows-semgrep-yml.md | 12 +- .../workflows/network-operations/index.md | 1 + .../noc-agent/github-workflows-ci-yml.md | 12 +- .../github-workflows-pr-agent-yml.md | 12 +- .../github-workflows-request-promotion-yml.md | 12 +- .../noc-agent/github-workflows-semgrep-yml.md | 12 +- reports/coverage.json | 22 +- reports/coverage.md | 18 +- reports/quality.json | 46 +- reports/quality.jsonl | 4 +- reports/shallow-concepts.md | 4 +- 986 files changed, 24939 insertions(+), 16409 deletions(-) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187.md => hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217.md => hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132.md => hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207.md => hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321.md => hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172.md => hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276.md => hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896.md => hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143.md => hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376.md} (67%) create mode 100644 okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208.md create mode 100644 okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208.md create mode 100644 okf/generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202.md rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-health-hyrule-cloud-app-py-222.md => hyrule-cloud-get-health-hyrule-cloud-app-py-262.md} (66%) create mode 100644 okf/generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180.md rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908.md => hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302.md => hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117.md => hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311.md => hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61.md => hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167.md => hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157.md => hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227.md => hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251.md => hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256.md => hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246.md => hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81.md => hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43.md => hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200.md => hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195.md => hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103.md => hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205.md => hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540.md => hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632.md} (65%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34.md => hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138.md => hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133.md => hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69.md => hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57.md => hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448.md => hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541.md} (75%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492.md => hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585.md} (65%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520.md => hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30.md => hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79.md => hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74.md => hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49.md => hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382.md => hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285.md => hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365.md} (62%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26.md => hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81.md => hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92.md => hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71.md => hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76.md => hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54.md => hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86.md => hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49.md => hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815.md => hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631.md => hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654.md => hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600.md => hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32.md => hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112.md => hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107.md => hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59.md => hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54.md => hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33.md => hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117.md => hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107.md => hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122.md => hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112.md => hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92.md => hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97.md => hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147.md => hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142.md => hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61.md => hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102.md => hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105.md => hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338.md} (65%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227.md => hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127.md => hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202.md => hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181.md} (71%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271.md => hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939.md => hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249.md => hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107.md => hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316.md => hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90.md => hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162.md => hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152.md => hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266.md => hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261.md => hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237.md => hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232.md => hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140.md => hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133.md => hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111.md => hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160.md => hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116.md => hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147.md => hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146.md} (71%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154.md => hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172.md => hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110.md => hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125.md => hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102.md => hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86.md => hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118.md => hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77.md => hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94.md => hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59.md => hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66.md => hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54.md => hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64.md => hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59.md => hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671.md => hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763.md} (64%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770.md => hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994.md} (71%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838.md => hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884.md => hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78.md => hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68.md => hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99.md => hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85.md => hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110.md} (70%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73.md => hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92.md} (67%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92.md => hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85.md => hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70.md => hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127.md => hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125.md} (68%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75.md => hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71.md} (66%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135.md => hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80.md => hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78.md} (69%) rename okf/generated/api/hyrule-cloud/{hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116.md => hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-abuse-hyrule-web-app-py-973.md => hyrule-web-get-abuse-hyrule-web-app-py-1174.md} (65%) create mode 100644 okf/generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718.md create mode 100644 okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129.md create mode 100644 okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129.md rename okf/generated/api/hyrule-web/{hyrule-web-get-dashboard-hyrule-web-app-py-833.md => hyrule-web-get-dashboard-hyrule-web-app-py-1008.md} (69%) rename okf/generated/api/hyrule-web/{hyrule-web-get-faq-hyrule-web-app-py-947.md => hyrule-web-get-faq-hyrule-web-app-py-1148.md} (67%) create mode 100644 okf/generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119.md rename okf/generated/api/hyrule-web/{hyrule-web-get-hyrule-web-app-py-533.md => hyrule-web-get-hyrule-web-app-py-680.md} (71%) rename okf/generated/api/hyrule-web/{hyrule-web-get-legal-hyrule-web-app-py-979.md => hyrule-web-get-legal-hyrule-web-app-py-1180.md} (65%) rename okf/generated/api/hyrule-web/{hyrule-web-get-llms-txt-hyrule-web-app-py-990.md => hyrule-web-get-llms-txt-hyrule-web-app-py-1191.md} (65%) rename okf/generated/api/hyrule-web/{hyrule-web-get-login-hyrule-web-app-py-736.md => hyrule-web-get-login-hyrule-web-app-py-911.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-order-hyrule-web-app-py-560.md => hyrule-web-get-order-hyrule-web-app-py-734.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615.md => hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790.md} (72%) rename okf/generated/api/hyrule-web/{hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657.md => hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832.md} (67%) rename okf/generated/api/hyrule-web/{hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920.md => hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095.md} (67%) rename okf/generated/api/hyrule-web/{hyrule-web-get-privacy-hyrule-web-app-py-967.md => hyrule-web-get-privacy-hyrule-web-app-py-1168.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-recover-hyrule-web-app-py-778.md => hyrule-web-get-recover-hyrule-web-app-py-953.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-robots-txt-hyrule-web-app-py-932.md => hyrule-web-get-robots-txt-hyrule-web-app-py-1107.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-services-hyrule-web-app-py-553.md => hyrule-web-get-services-hyrule-web-app-py-703.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-signup-hyrule-web-app-py-689.md => hyrule-web-get-signup-hyrule-web-app-py-864.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-sitemap-xml-hyrule-web-app-py-985.md => hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-get-terms-hyrule-web-app-py-961.md => hyrule-web-get-terms-hyrule-web-app-py-1162.md} (65%) rename okf/generated/api/hyrule-web/{hyrule-web-get-transparency-hyrule-web-app-py-937.md => hyrule-web-get-transparency-hyrule-web-app-py-1138.md} (69%) rename okf/generated/api/hyrule-web/{hyrule-web-post-dashboard-claim-hyrule-web-app-py-872.md => hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-post-dashboard-password-hyrule-web-app-py-886.md => hyrule-web-post-dashboard-password-hyrule-web-app-py-1061.md} (67%) rename okf/generated/api/hyrule-web/{hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865.md => hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040.md} (67%) rename okf/generated/api/hyrule-web/{hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858.md => hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033.md} (67%) rename okf/generated/api/hyrule-web/{hyrule-web-post-login-hyrule-web-app-py-742.md => hyrule-web-post-login-hyrule-web-app-py-917.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-post-logout-hyrule-web-app-py-765.md => hyrule-web-post-logout-hyrule-web-app-py-940.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-post-order-review-hyrule-web-app-py-574.md => hyrule-web-post-order-review-hyrule-web-app-py-749.md} (67%) rename okf/generated/api/hyrule-web/{hyrule-web-post-partials-price-hyrule-web-app-py-905.md => hyrule-web-post-partials-price-hyrule-web-app-py-1080.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-post-recover-hyrule-web-app-py-784.md => hyrule-web-post-recover-hyrule-web-app-py-959.md} (66%) rename okf/generated/api/hyrule-web/{hyrule-web-post-signup-hyrule-web-app-py-695.md => hyrule-web-post-signup-hyrule-web-app-py-870.md} (68%) rename okf/generated/api/noc-agent/{noc-agent-get-health-cases-app-main-py-3016.md => noc-agent-get-health-cases-app-main-py-3017.md} (67%) rename okf/generated/api/noc-agent/{noc-agent-get-health-mail-app-main-py-3081.md => noc-agent-get-health-mail-app-main-py-3082.md} (67%) rename okf/generated/api/noc-agent/{noc-agent-get-health-model-app-main-py-3054.md => noc-agent-get-health-model-app-main-py-3055.md} (67%) rename okf/generated/api/noc-agent/{noc-agent-get-metrics-app-main-py-3074.md => noc-agent-get-metrics-app-main-py-3075.md} (67%) delete mode 100644 okf/generated/github/issues/engineering-loop/11.md delete mode 100644 okf/generated/github/issues/engineering-loop/12.md delete mode 100644 okf/generated/github/issues/engineering-loop/13.md delete mode 100644 okf/generated/github/issues/engineering-loop/6.md create mode 100644 okf/generated/github/issues/hyrule-cloud/47.md create mode 100644 okf/generated/github/issues/hyrule-cloud/48.md create mode 100644 okf/generated/github/issues/hyrule-cloud/53.md create mode 100644 okf/generated/github/issues/hyrule-cloud/54.md create mode 100644 okf/generated/github/issues/hyrule-cloud/55.md create mode 100644 okf/generated/github/issues/hyrule-network-proxy/2.md create mode 100644 okf/generated/github/issues/hyrule-network-proxy/index.md delete mode 100644 okf/generated/github/issues/network-operations/173.md delete mode 100644 okf/generated/github/issues/network-operations/19.md delete mode 100644 okf/generated/github/issues/network-operations/214.md delete mode 100644 okf/generated/github/issues/network-operations/246.md delete mode 100644 okf/generated/github/issues/network-operations/358.md create mode 100644 okf/generated/github/issues/network-operations/361.md create mode 100644 okf/generated/github/issues/network-operations/375.md create mode 100644 okf/generated/github/issues/network-operations/376.md create mode 100644 okf/generated/github/issues/network-operations/392.md create mode 100644 okf/generated/github/issues/network-operations/398.md create mode 100644 okf/generated/github/issues/network-operations/403.md create mode 100644 okf/generated/github/issues/network-operations/412.md create mode 100644 okf/generated/github/issues/network-operations/413.md create mode 100644 okf/generated/github/issues/network-operations/414.md create mode 100644 okf/generated/github/issues/network-operations/415.md create mode 100644 okf/generated/github/issues/network-operations/425.md create mode 100644 okf/generated/github/issues/network-operations/426.md create mode 100644 okf/generated/github/issues/network-operations/431.md create mode 100644 okf/generated/github/pull-requests/hyrule-cloud/56.md create mode 100644 okf/generated/github/pull-requests/hyrule-network-proxy/1.md create mode 100644 okf/generated/github/pull-requests/hyrule-network-proxy/index.md delete mode 100644 okf/generated/github/pull-requests/network-operations/213.md delete mode 100644 okf/generated/github/pull-requests/network-operations/304.md delete mode 100644 okf/generated/github/pull-requests/network-operations/307.md delete mode 100644 okf/generated/github/pull-requests/network-operations/316.md delete mode 100644 okf/generated/github/pull-requests/network-operations/360.md create mode 100644 okf/generated/github/pull-requests/network-operations/427.md create mode 100644 okf/generated/github/pull-requests/network-operations/428.md create mode 100644 okf/generated/github/pull-requests/network-operations/429.md create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py.md create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py.md create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch.md delete mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skill-agentic-support.md delete mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skill-speedtest.md delete mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skill-voip-sip.md create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill.md rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-bgp.md => skills-hyrule-bgp-skill.md} (63%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill.md => skills-hyrule-cloud-skill.md} (67%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-dns-registry.md => skills-hyrule-dns-registry-skill.md} (64%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-mail-deliverability.md => skills-hyrule-mail-deliverability-skill.md} (59%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-mail.md => skills-hyrule-mail-skill.md} (53%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-mx.md => skills-hyrule-mx-skill.md} (61%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-nat-cgnat.md => skills-hyrule-nat-cgnat-skill.md} (58%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-network-intel.md => skills-hyrule-network-intel-skill.md} (63%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-port-reachability.md => skills-hyrule-port-reachability-skill.md} (53%) rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-routing-path.md => skills-hyrule-routing-path-skill.md} (50%) create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill.md rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-threat-reputation.md => skills-hyrule-threat-reputation-skill.md} (51%) create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill.md rename okf/generated/source-docs/as215932/hyrule-cloud/{skill-web-reachability.md => skills-hyrule-web-reachability-skill.md} (61%) create mode 100644 okf/generated/source-docs/as215932/hyrule-cloud/skills-readme.md create mode 100644 okf/generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge.md create mode 100644 okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout.md create mode 100644 okf/generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion.md create mode 100644 okf/generated/workflows/engineering-loop/github-workflows-pr-agent-yml.md create mode 100644 okf/generated/workflows/network-operations/github-workflows-post-merge-apply-yml.md diff --git a/exports/claims.jsonl b/exports/claims.jsonl index 19a8f60..e4603f4 100644 --- a/exports/claims.jsonl +++ b/exports/claims.jsonl @@ -1,5660 +1,6370 @@ -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_001716c04890233854b2bd2b5e5aaa58","metadata":{"type":"str"},"object":"opened_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0018ceaf18f030386a13e134e8aef675","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_001a35d27962e13536e5ac1c32642e1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/KnowledgeSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_001ae32ffb858d10497b5fcb3fc213cf","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0022b6440c204e720b24444844df4588","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0025d6f176adbc4b5b2e2ad0edf466f2","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_00294dcc401a7c7dbb22f537f996c879","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_002975d795b4c409e01aaf41e9622e81","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/11","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_003eac2667f48361fe164064eba56744","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_006996edfc979544eee347b7e3863095","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_00aa3c185e9dd5eff0277945affb3266","metadata":{},"object":"quote_dns_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_00bed974235f85b91a0c253c31bb52b8","metadata":{"type":"list[CapabilityEndpoint]"},"object":"paid_endpoints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_00eb1a7b4ea8e1f4cdcaadfec13ee6da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_00f7e4f7a107e4b50dca8fbf1c9a09d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordAnswer","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01122a2f8489a630dd3cdb2640b15b89","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_011593628a0e0466b7ce166a436b4ee2","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_012af9175480351cf17cb5f1717ef045","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01357f75fb6e5e9a9f3c1dc0dd06c635","metadata":{"type":"VMCreateRequest"},"object":"order_payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L381-L394@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_013a046c1a14751618d7690cb11c0c29","metadata":{"type":"str"},"object":"resolution_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_014dc84024e883f9d66d7d734cec8915","metadata":{"type":"str"},"object":"suspected_site","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0166101bfdcf7b0d916db756c1d32dbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_017e9237279246a407bd329375f05ef6","metadata":{"type":"str"},"object":"last_observed_unhealthy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_018db652a6c06be80567effee6391418","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0194f3517746f647e403276e44e3e699","metadata":{"type":"list[str]"},"object":"failed_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01965b520357a4deff40cbe9ed8c35d1","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_019af81c74a3868a502c4a5ecc0272a0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AlertManagerPayload","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01ad520aaee8056200732ea0e809f1be","metadata":{},"object":"quote_web_tls_deep","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L80-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01baddf47da8b82e86485c076fe31e80","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimBySSHRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01c2ada93cf43fe19047b2b5ec9822ef","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01cde616fdf35ae27077c21de552a7db","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01d521e8f64b6f5c629ee7d0f8d3292c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01f19469bb106fdfe75f5941ce326c21","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1686-L1691@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_01f9d26003dbc11fd3525ca9e844d4bf","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_020f003ecf9104b273d7f5815e7eead5","metadata":{"type":"MXProfile"},"object":"profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_020fade23430d2a1ff93c412a0b6a3fe","metadata":{"type":"str | None"},"object":"api_key_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0220e1fa9b4ff3e355ab77d353207728","metadata":{"type":"str"},"object":"blast_radius","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0222afed129babce43abd6fe0b0b2769","metadata":{"type":"str | None"},"object":"source_message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02236c025549ea79b6f66c48fba84291","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0233e838ac43def4654bc90f56915844","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","subject":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_023d32e8abd359da8296a90b1d881eef","metadata":{"type":"list[str]"},"object":"operator_questions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0244f85061b55a55bba9de22767416f4","metadata":{},"object":"list_mail_accounts","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L117-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_024e425c9447cc3ea304470f07fc659c","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0252f981819db85eaa7f208f8843a22b","metadata":{"type":"list[dict[str, object]]"},"object":"trace","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_026f3bafd3e11bb3c9f21bf0ea78ec65","metadata":{"job":"lint"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_027a6334da589b44c25786aa0302f6d3","metadata":{},"object":"openwrt","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_029bb10cb59461fa95d2496ed9d3b3c8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L33-L57@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02a2d78a4a1b159b677296f8c3f90d24","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L657-L680@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order/status/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02abbf67958e8ce16499c5c0a897b055","metadata":{},"object":"download_voip_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L112-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02bbe6544b5a676356f81ee24ffa1c12","metadata":{},"object":"schema:DomainRegisterRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L939-L1077@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02c0301c8deaa928c68ad1801b2eb639","metadata":{},"object":"quote_rdap_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02c50ce68dc5f2169f51f75314e6eda3","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02dd4b9daff876e4363e58e6b4676fad","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1261-L1264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02e814852346a94ae412248c8b3ac96b","metadata":{"deployment":"hyrule-mcp-on-noc"},"object":"host:noc","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02efbdfef915ca683bf1cc9a383071b5","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02f7bb2072ca3dc6d3c4b26c0d14d8da","metadata":{},"object":"get_dns_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L35-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_02fa28ebbccc702634f78d244bad85bf","metadata":{"job":"ruff"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_030644478eab91a3d3d8310ae720e0f7","metadata":{"type":"str | None"},"object":"job_access_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0308c3089c3a9e951330e35314a9d7b0","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2761-L2802@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/engineering-loop/handoff-update","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_030b1ab63e0a990511edc3a0373f3045","metadata":{"type":"dict[str, object] | None"},"object":"rdap","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0311b4aeea24f54d7b5e649c06c1c442","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2091-L2105@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/case-service/outbox","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_031c6cd6bc12e457dc884ec910b7464e","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0336329d3c16cc446d81d5bdcd30d8e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AcceptedPaymentMethods","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03451fdb34aa560572a53f4766b8ab68","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1143-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_036bd5d6d25b72f0eb84c27abd63d5f7","metadata":{},"object":"2a0c:b641:b50:2::80","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03762e8c8661cbe034bd6e08aa23a0a4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticSynthesis","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0385c80f1653fef92dcebbecdc86858b","metadata":{"type":"int"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0390997b3d1c237878d54c127857383c","metadata":{},"object":"quote_nat_port_forward","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0394932c4b9ac1f3b406319ff8e02a6a","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03bde43c8942dcca01c340e63a11d5b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03d330ca3c7ff66dcafe577f24b861de","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L491-L496@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03de7bb22a07a8744108688fb226b59a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03ea37da938c7470f797398290d9f771","metadata":{},"object":"api_data","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L48-L49@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/api/data","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03f93562bb2e7c69a788b4059d110933","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_03fd61326bebc74ad4e7167215fc9724","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0404c8ce31e2513c35601ff152b1ca5e","metadata":{"type":"str"},"object":"authority_level_used","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0427b4078c15538d2ff1b863ce6a71fa","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L901-L906@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_042d621977c17b751d633c436c798b91","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_042e6c690c632384c3aa751ecedcf519","metadata":{"type":"str | None"},"object":"suggested_remediation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0435e0f9060b5071dd224bf3da8b8f7b","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_046b1fe804cbd35821b07f41df72a295","metadata":{},"object":"get_network_stats","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L382-L441@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/stats/network","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0470f59475600be5485f387dd75eca71","metadata":{"type":"int | None"},"object":"age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L526-L531@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_047386421e05fde7565107e388dc7275","metadata":{"type":"DiagnosticStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0479ef0f85cfa040e5a961fbf97aea67","metadata":{"type":"int"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L695-L700@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04805b69631576716749fc54419afd38","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0485ea01804d2c89588ef3779ccc4444","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04b2dcfc09e196dca5d602ab8dbd4a8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/357","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04b6af9446de9ae10631b71c8227a9bc","metadata":{},"object":"dash_claim","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L872-L882@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04b8073995a7c2b66a03c53a124da6bb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04c1717ce7135fd7c18ee6e435416c1e","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/358","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04c1a13b01556406a3afcf021a17f935","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/358","subject":"github_issue:AS215932/network-operations#358","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04c70c6fcc1bc2b89bc5752d5833d45f","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04caeedc2225c6cae8b79ddafaea74e9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1330-L1334@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04da1e6e23702980144003b3b5a0d866","metadata":{"type":"list[MXCheckResponse]"},"object":"results","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04dcbebfbc74e27933a9301e599df110","metadata":{},"object":"host:noc","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04ef80d15351ada224dc7e51e3ded8e6","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L222-L223@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rotate-password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_04f7be017907f239e011915223891db9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05044d9414989e24f3abaa740e962611","metadata":{"type":"list[str]"},"object":"proposed_remediation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0518100dd0e93c5181fdfe780b3e754f","metadata":{"type":"str | None"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_052049c817d3fa132dbe3d868f29cbe6","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05350e2bc6bfd414225738e998b693bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_053a8d0337c164bf55a68b4d38fefb3e","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_053d1a44e40b5fe0c1f3ebb0b6910bf2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0560fa207b027072251b18525314405b","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_056816284aa0472426069eadad3f6c6d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-speedtest","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_056b275650d663c04627e5fbcd3f700f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_056e657c45d22d0e87790d5e3ae236d1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L227-L454@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/.well-known/x402.json","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_057d41a0170b49844ece9bc725ae9a55","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_059b3a0b8c9275f0c21c5f5ea79aeaa8","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05a921e045ab11aec530e449b4152ba0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05aeae66f35c628e16e4c1d3d9dfa5af","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05c058242c0855bc654689757a7b764d","metadata":{"type":"str"},"object":"root_cause_hypothesis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05c1df824b6cf8a7efc01bc0aa43cdb1","metadata":{"type":"DiagnosticStatus"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L575-L580@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05c2a690e3d8d371ee12f761ba6da242","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05d9e66a8fb6b1bdb9b88cbe9377e110","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05dc3c18aebd6f4dbbbe89f1930da3c2","metadata":{"type":"bool"},"object":"partial","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05e638a6d9bd50deaab9773b2445afbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/as215932-net/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05fd14c0d51fec0a021cd2da2e2572a5","metadata":{"type":"dict[str, object] | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_05fe590cc5b5ac0b3a60c9ac104c3c8e","metadata":{"type":"str"},"object":"signal_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0610289d7fea6a0056067724331c280b","metadata":{"type":"str"},"object":"suppression_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06322c41d908d987d557d25e7a09df9f","metadata":{"type":"bool"},"object":"approval_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_063599ec74cd88db62c01d838c215869","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/3","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_063867f24ee8c19ec8b1f466255e9966","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06397b420b4fdd6132ea241878d19093","metadata":{"type":"list[MailRecordRecommendation]"},"object":"records","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1354-L1359@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_065bd634e2f23334bdfb5c8847e54735","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L28-L42@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_065c2d32a188f22bd557dcbdc60bb64f","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L742-L761@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0670f4b1e57a7313202c3a0e71c46f4c","metadata":{"type":"list[str]"},"object":"model_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0673bf964811b4e68795b6179ba3a452","metadata":{"type":"str"},"object":"query","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1658-L1663@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0675295a4b9296574011ae8b3c04699a","metadata":{},"object":"blocked","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_067e6efdcd3bdd9dbee59f3d96679d37","metadata":{},"object":"peering","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0692c9317f36b77c5d872ecf44a090f2","metadata":{},"object":"2a0c:b641:b50:2::10","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06996411c9a623c5dc6a3874da2cff3e","metadata":{},"object":"get_path_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L34-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06a9d50883b469224533fd84ffaeb5e0","metadata":{"type":"int"},"object":"reinvestigate_stale_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06ad485fb435b0976190c58c129bd524","metadata":{"type":"VMSize"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06b432c45cd4207c80aece12ff086abc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06b849666e7e952ed01144822080aec8","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L502-L506@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06bae16fc31c144fc154b8f4a58ae587","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_06c1ca60816f7c46605395b3a5e1d0c5","metadata":{},"object":"noc_agent","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06c747c0d7de4915cbe259e571e12776","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06d587b6442a4a5e9139667f400e96df","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06e35e4044c7837ec583463ffb7d12f9","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06ec39ea6d760864c3fdbff28da3e3de","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06f14633928621dce0e229b6dea432fc","metadata":{"type":"VMCreateRequest"},"object":"order_payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06f3873ccd3b27f4e2d1aa335b131c31","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_06fe6500ce66a8a6c725b7cd5eb72630","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0708725602c6d1843b39dba55b6858c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStatusResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0711f12641911bdbbf11f3c10a2aa7b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TraceRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_071663fff858c056ad466191b51b8fdb","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/56","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_072d3503ab672b5d4dfc1692d714d6ec","metadata":{},"object":"quote_nat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_072ef61fc2abbb53fa43157c8e141079","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByTokenRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0741a2a03d65d9bf7731f19442869d3e","metadata":{"type":"bool"},"object":"learning_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_074db12e51eccb33d1f9a6824b2c9e25","metadata":{},"object":"get_path_vantages","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L57-L65@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/vantages","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0752536dc1919dc3918e5c66cbcce300","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07564604c9167dd30201d43812afa6a9","metadata":{},"object":"nameservers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0757b8d34d02b03653c79ed3f9b0f303","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0779ffdaa9f5fbc4926a59d2147b93bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_077f6042d8f2873a219bbde0cd71438d","metadata":{"type":"str | None"},"object":"target_meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07879315de96ee997a44f9810b0530f8","metadata":{"type":"bool"},"object":"knowledge_export_required_for_prod","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_079bee31f7d9cc5d2778ed3d08ad9f6a","metadata":{"type":"dict[str, object]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1416-L1421@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07a8b4c423c03f44b20701d5e8909709","metadata":{"type":"str"},"object":"match","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L956-L959@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07aef714135660224a1450232f6f7206","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07b8f1a61bcdc0ae4026fe550b38642b","metadata":{"type":"BGPTimeMode"},"object":"mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L948-L953@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07be652828376e7f5a3623270fb0d0f3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1406-L1413@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07d1cc3d08fa7fca8a38f40b50cbc942","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07d46693f113be5dffbe02263cf9503d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07d7e67a11a80d0e2dd736ae695f7a0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07d8627d7a3cdfc8582e34aa9dfcd5ac","metadata":{},"object":"page_review_quote","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L615-L653@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order/review/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07e3167ea055fe41ea0b45c04d3b144e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07f19c65fed531d6adb5a26692eb3299","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/testing","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_07ff1450af39e2fb4fae3ca678c65d2b","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0806bffff9a7b17d572046f75fbf5a59","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_080aa2498d94280adf22d3908af974f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_080d2471ff3bc0a68029bd1991dc02c1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_080edf15e1f70e4ac4f1cd0ead7149c7","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_081011fd21267ecff92018dbfd38151d","metadata":{"type":"list[str]"},"object":"labels_to_add","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08116dbd524311dc4954fed65c47be2d","metadata":{"type":"str | None"},"object":"next_cursor","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1653-L1655@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08168c81c6f3100514866b886360f499","metadata":{},"object":"web","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0825d378deae837c32f07ab351c34dfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_082cd6500f5da819daf9f7a85df8ef40","metadata":{"type":"str"},"object":"text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_082efc16d561d12e4f25cf515f4df98f","metadata":{},"object":"get_web_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L61-L66@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_086b89e0e10ea43238131fdba89ecf28","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08735597d1f1baa0ca3b595e55730302","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0891c2e5043e3d771f24142c9639d3c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_089df6742a17e103a7d2c23843fc50a9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08a7f5c3a3333a1ead30bcd22007e492","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08d892e0f1d050a09edb927001ee5936","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L962-L964@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPAssertions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08f199de96ebdd3699831dc9e35e87ab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_08f4d2d377d1dc5b02dea1b2ebfc988b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0925dadccd72a3228d1faaf395efe8e1","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_092dcad4f35a87632f89e3299ee9a64a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_093155e183ea947398f640c14cd1ed6e","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_094116e5cf9d06850dc3a71b4f1e6fea","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0948221fdab814d668573bd627cbf354","metadata":{"type":"Literal['outcome_eval', 'operator']"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09555e79787bbb10680fb8e38cfe0429","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09663cc60c394a226da22e86c6e0f15a","metadata":{},"object":"Session log: Reliability Governor Knowledge role fix and production rerun","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_097027dbc76d4141fa39c7b81a12ef32","metadata":{"type":"int | None"},"object":"exit_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_097918364ec382c90bb59526ad2e93c0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L133-L136@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09a252486ccb2d32b6da7e7d0f081b19","metadata":{},"object":"service:hyrule-web","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09aeddcd9f3619953851484b4f1069f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMPublicStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09becccc04bd07f9d2df563ed4efc3e0","metadata":{},"object":"udp/1338/{{ peers.cr1_de1.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09e3102a999c3d1bf5ea912660c05263","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2734-L2757@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-handoff/v1/engineering/handoffs/{handoff_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09e59d7d2f669e57612cb0df88ad0747","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticTarget","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_09e855c35a8952a8435dab2a7670b6c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a08ac3cc1934abb4356966bb8a4d1ee","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a13ab4ef15889883164fedfcb4cfe3f","metadata":{"type":"str"},"object":"event_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a1db53782bc18580e507bd95c184b1b","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L33@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:/metrics","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a1ec65281f7f2164f7d98195029c290","metadata":{},"object":"2001:41d0:304:300::7bfb","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a2fd44482f0f08ac72c870fc2017d8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a311f3f4559d132f2d29a1eb953122a","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a36bf35392be6eac600782b8f3bef04","metadata":{"type":"str"},"object":"payload_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a49f9f0a3391a7e8a59bcd79a12a575","metadata":{"type":"dict[str, Any]"},"object":"event_level_diagnosis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a580c115ffe0d3fd73f18d2960285f0","metadata":{"type":"EvalDecision"},"object":"expected_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a646255978be329755c861e3f9dafbe","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-routing-path","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a6d16f78997e947f91071d4889acbe8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a7ae8b890c6e6d838d37fd964db5955","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0a84b8b20e70b81f0438e07e22f08aae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0aa9649a8655b811dc7a753830449206","metadata":{},"object":"host:loop","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:knowledge-mcp-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ab16fa31a4ec2f02b9254d654d17b21","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0abf65bd85348746c49d36cb3a51e542","metadata":{"direction":"response"},"object":"schema:WalletVerifyResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ac4b16b5e17742b6ed2fd9c617a4440","metadata":{"job":"detect"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0acc8f80b1ccb6403aa538b8472fa869","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ad943fde1b6b44be2bf528e2b2c201d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveAckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ae654fb7e4e2fb4a19041cb1f2418ee","metadata":{"type":"str"},"object":"rdap_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1294-L1296@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RegistryPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0af13d892c90fccd66e5e244b5a749c9","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b0280edb20c66414be4042e2b51fe77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleReviewOutput","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b2961a4e47b65b2119f2410ece9cc29","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b29e4f14f07e792222fba0049fd1cbe","metadata":{},"object":"run_voip_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b38e2b0b30dfa6715dde035fad79ddf","metadata":{"job":"batfish"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b4ef877b28b2ba0d3bfe5de51fa12c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b541b4df55f9855e215d216e10a847b","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b559178a5c3ace216c4b98be62abc44","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b585d40ebafb15c683189b3ffde7b4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","subject":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b5ffa14cf639cbeefcd4118f148ce4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b623892caf8945f8a277ad309dcde4a","metadata":{},"object":"do_logout","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L765-L774@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/logout","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b6352c7c79a53f03e5795e2952d7313","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b65d63a12561fb33a5db3102ca4473b","metadata":{"type":"bool"},"object":"covered_by_meta_case","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b686afa8cad87396b0290c8ba138b36","metadata":{"type":"str"},"object":"handoff_contract","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b7d3730d3c13c888c9a3d5544e37f53","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b8203ef45d93b62f5bd22c853acef59","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b90a5da96f21c4bab94ce8ef464f1a3","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0b924579d7f192047354aa5a391447b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ba348444e5dc0055bae07c707c13d43","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L116-L117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bad5739696f726c947155c7d33569ac","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bb32a149cae91dc13ceb1a8102a9439","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bbe25a5b15315940fbb2613f871a08d","metadata":{},"object":"loop_console_case_handoffs","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2269-L2274@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/handoffs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bbf725ba7d19401b5197724630ff3c7","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bd75f91fa9f324f6c1718c6e051f86e","metadata":{"type":"str"},"object":"event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bf0ed257313c86d52836cd7bef7a85f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/brand-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0bfe313e0b99aadeb3508658aae9856f","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c088e7bb7818d13f97c8e5e1c8db82b","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/as215932-net","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c095c8b269b83c8de594d1fb36d4a34","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c0d2f06932fd2774523a6e3ee652141","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveUnackRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c13dc374a5a1c7c95a2c989be383712","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c14d57ada31ae76e7d88da62b851ab2","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-mcp-on-noc","subject":"concept:generated/deployments/hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c1ccc091f8af6693923bbbdb7cbf47d","metadata":{},"object":"get_whois_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L43-L54@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c1e37d6a0f38b7065405db72fd9401f","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c32ba2812ec39896ba20eecf862b250","metadata":{"type":"str"},"object":"rcode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c342a856d7709bf5bdd3977872bcec1","metadata":{"job":"changes"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c394231b1baa153168714453d1111df","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c5105c6e0580202a4afb178ca11a257","metadata":{"type":"list[DNSRecordAnswer]"},"object":"authority","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c51e852872f294553d70ca6cb7ac688","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c7274c89d2bd98e99f08748ebd44386","metadata":{},"object":"service:hyrule-network-proxy","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c79e587cb773093d5962f8882209e9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c7aeab1bd1bdaf090133673018974ab","metadata":{"type":"MXTool"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1472-L1476@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c8d180f6c5b1e09b96207550e2788ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c9098e23f5ed85a12d6db6d37c46b1e","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c98dcb28ce97d7d1f8431b239ddfd9d","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0c98f24830bf0413edddcfe455061acc","metadata":{},"object":"get_rdap_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L27-L39@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0cb205e77a9fc537e890b535d105124e","metadata":{},"object":"tcp/8200/['{{ peers.noc.ipv6 }}', '{{ peers.mon.ipv6 }}', '{{ peers.api.ipv6 }}', '{{ peers.web.ipv6 }}', '{{ peers.ci.ipv6 }}', '{{ peers.loop.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0cbd17e27a87127608b76c45385697b7","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0cbf26af2d2db9bcaae9ddd6b941b211","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ccaec65afe3402ddff57bc39f95f65f","metadata":{"job":"lint"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0cef3aebb255b51b298cf0e55f7925e8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0cf54d426bdbde4f7661b1d05d2e5012","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2949-L2975@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/config","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0cf6e7ede4899aee6c1db856e03910f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d1cd5a7c81726528ce3e076cdb5903e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1416-L1421@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d230f466a6c2a5ae6dd42ba80f724f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/engineering-loop-on-loop","subject":"concept:generated/deployments/engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d25d34f8e2eecc2556660e914d01625","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d49b70f568044b59d6a5ec2bbc999b0","metadata":{"type":"tuple[str, ...]"},"object":"approved_knowledge_statuses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d5a284decfb551c420000c53886b4e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d61388f07ee2ad007c868723622ea4d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1871-L1878@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/icinga","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d638688857ad7f7262ec5f19136ec16","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d886fa27990ea915f1956e4cc271250","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d9ac3ba4fd881472e20c8717f8a27ce","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L228-L238@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0d9ae32829fb871433b31080aa38d6f3","metadata":{"type":"str | None"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0db68288f8b84b1acf95efad3c408ab0","metadata":{},"object":"hyrule-mcp: add pf_log_tail and nft_log_tail (read parsed firewall drops)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0dc377c27bfc2118e65769326bba3181","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0dc3bf4a7e4e139bc7f87eba07910e9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0dd06b360ed787c1f2517f44f453d64a","metadata":{"type":"bool"},"object":"allows_compliance","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0dd306557bea861f8b4170665487af64","metadata":{"type":"list[str]"},"object":"formats","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0dda3b5c85ddad81df543d1513bb9081","metadata":{},"object":"hyrule-mcp: add multi_source_probe (parallel reachability test from N internal hosts)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ddcae21bd73b232e66266b56711ab88","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L82-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/rdns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0de9fde1c7ff4483c863545368f65835","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0df08cc26923f3139643432710abd07f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L448-L488@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/payments/networks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0df7b4544874be8fd43a85bda30ec349","metadata":{},"object":"schema:AuthLoginRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e0a383867ce7354032f490ae7daa2e2","metadata":{"type":"str"},"object":"base_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1530-L1532@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIAccessConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e1e3260f03431adc6adbd8e7e0495d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e24a93bbec4abf31f84e2adc4d1e57b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e30fb2f09bb18ca3062170b082001a2","metadata":{"type":"list[str]"},"object":"candidate_knowledge_update_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e370820e9e14fb457277979929362fd","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e45fa8f4e67593032193bbabd00c17d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/4","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e4e44e9afbdd1d8fe9a6fc1db62d9f4","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e5ad702907fa8c96952f6a02ea514ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e5d685cc05a9ea09fcbb7c0de05e510","metadata":{"direction":"response"},"object":"schema:list[MailEventResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L301-L302@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/events","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e65f87a97c1bba57a5e4b43b7ec9f32","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e685e3631de0ab72d532ea56a28ac34","metadata":{},"object":"get_threat_sources","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L49-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e784014dd2c3cf0d5b4ea2a895988d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityEnvelope","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e7cc102d9c7310253bb3bd8865859e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e7d724df4c95be5fd94ee3253dfb948","metadata":{"type":"str"},"object":"interface","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e8f54d09f0a8240b6ca2b7f3f383aa6","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/171","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e9173e4df5b5fd4ba5a6da1fe7b4056","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e943aa10b65c79a0527f279aae1451d","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e943c2a548f3dbd4b9fa51eb7632b27","metadata":{},"object":"create_zone_record","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1116-L1139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e965474d48343fdbdfdf8e1eab566eb","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0e9dd9dca502b5b7f393838d91435a62","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L654-L664@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}/logs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ea4f91034027fbacea6a5ffb4d49034","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityRegistry","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ebb3a4de2f811cd6778cd64d84e4e2b","metadata":{"type":"PortProtocol"},"object":"protocol","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ebdf52038a2e5258ef409c9383f8d2e","metadata":{"type":"dict[str, str]"},"object":"qualifiers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1912-L1914@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:FastStatusRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ecf1832cc4cd30f21402340b027a024","metadata":{"type":"str"},"object":"assessment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/11","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0eeee8df698b3c6f7ece67b5ed2c65bf","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/11","subject":"github_issue:AS215932/engineering-loop#11","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0effa115d8ed3d6d773da6eecaa5e90a","metadata":{"type":"OutboxStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f002d2cb0bba23ae09d9033bf4e5844","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L116-L119@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f10f713f1452a0b9fdfa7256c833ac7","metadata":{"type":"float | None"},"object":"latitude","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f14fb0bb039e80c0446281876936959","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f19a49699f4ab3be812189f2e335807","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f19fa82802cf3dc6e81172f7620a618","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f1aacb6563df3aff37e2488479c22dd","metadata":{"type":"SpeedtestDirection"},"object":"direction","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L901-L906@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f2479c7bee549f82ef9f0d86fe886b5","metadata":{"type":"int"},"object":"duration_years","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f26ffe12318e34aadbff8552729fc27","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f288ce179df5979d2b7b3835f0a7fd3","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L63-L64@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f32f9103da19bacc72a19aabcbb24ad","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/6","subject":"github_issue:AS215932/engineering-loop#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f3346bf0d4bca63eefd98fea30afb9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CyclePlan","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f3435328ed6d9c8be8358834bb5e627","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f3cff230832cd81444bd5fe2d024423","metadata":{},"object":"tcp/6000/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f51f199a8d13a650a6cc43b675636af","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1554-L1556@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountUpdateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f539a47ad3ac83a4d7651da6410fcad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f6685d81f051613c8973f119df6fab5","metadata":{"type":"str | None"},"object":"closed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f6bfac9c4c93a1e86e6bf378fe7bbd4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f8c9cd4fe81b61115e90f661a2febcf","metadata":{"type":"str | None"},"object":"delivery_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f95909b989485df980857dc64c1c6b6","metadata":{},"object":"get_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L256-L257@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f988f6b3d1e37dbd5755bdbe6aaaacb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0f9b3b49b1c301cf7869e31fdd443e45","metadata":{},"object":"quote_path_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0fa99cd336374bfbdafb771e6e8c0ddd","metadata":{"type":"MXTool | None"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1406-L1413@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0fba1178aa932fb2636fda9b6c622888","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0fc720a345f9bcd09c2045ba478b1eca","metadata":{"type":"bool | None"},"object":"validated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1184-L1187@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_0ffd84bb417b51ad084f14d832df64ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1004bc58a4a23b51e47af477161adb29","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10055c4faa894ea19a483ed7e723ca2b","metadata":{},"object":"health_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1993-L1994@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_100a91043f402d3576f9dcf0f4e6a9c0","metadata":{"type":"Literal['atomic']"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_100cb24dbec6230ff12b7b30f38f5da7","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_102210f0a0bba4e1f55ded0fc4ee727b","metadata":{"direction":"response"},"object":"schema:MailMessageListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1023955ed73db52e129751bb73b9199f","metadata":{},"object":"control_manual_investigation","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2579-L2604@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/investigate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_102fa0b5d8536afba97bd99db40c5337","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_103c9e4711db70718a43746b8447a8d7","metadata":{"type":"str | None"},"object":"artifact_snapshot_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10632151f00b037c0a550a8c94d7bb6f","metadata":{"type":"bool"},"object":"rollback_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1070c48444c5f35993c43adee3a9872e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_109a745fc5c7e95b6cb5e20eeff12e0b","metadata":{"type":"list[str]"},"object":"events","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1679-L1683@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10b2ddcf02fdec131757ea09bd67ed53","metadata":{"type":"MXCheckOptions"},"object":"options","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1443-L1447@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10bb20ef3f38f5b680d5d5a1b192707f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10bf20c0e0b30ddf67c0414fbda3e6b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10c0e912ff3274c6c82300504bea963f","metadata":{"type":"str | None"},"object":"handoff_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10c23aeb4d2c460ac518d840c53e8534","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10c58458262c0be33217573985f5fa96","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1574-L1576@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10c954005616a2fffbca83d16bb7d951","metadata":{"type":"str"},"object":"job_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10d3f7e66e617aaca33bfb60222655e4","metadata":{"type":"list[dict[str, Any]]"},"object":"tool_calls","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10d900954abd167891d0499ce30f1bcd","metadata":{"type":"str"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10e3c5ebcc89cc5c37970af5c92d0052","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_10e3d98e416a6f07c741af1b0e48e1d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_110589b4337bb0c4691e8c9ab9ee8931","metadata":{"type":"datetime"},"object":"occurred_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1106d2f7fc44e6c6048178dbce3c7cd1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","subject":"concept:generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_110e63ccc51bbbad5c0043538aab2ece","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_112325901609eb34e98a654d868c43b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_112dc27065fb6c63ac4c978372719bc0","metadata":{"direction":"response"},"object":"schema:NetworkResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_115e0d53f75653f2420ccd0e7a5ef1da","metadata":{},"object":"path_ping","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L86-L90@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_116124a9f635ed3b39c790fa9b94e0f5","metadata":{"type":"str"},"object":"agent_role_profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_116a9f57be1421491e3a30f0c77c7ec8","metadata":{"type":"str"},"object":"ssh_pubkey","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_119a64148b4ba92e4ce8981805035b56","metadata":{"type":"str | None"},"object":"ssh","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_119c6dfe2aca134efd4f0c326f662e87","metadata":{"type":"FirewallState | None"},"object":"firewall","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_11afb70594f4d6ef5895aa837ba06719","metadata":{"type":"list[str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_11c3efd44412784338302670fb8bcf02","metadata":{"type":"list[str]"},"object":"missing_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_11c8db457e79e7d22f36732c638d4e05","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_11d317f2a04078f0b83e46b229b10e59","metadata":{},"object":"tcp/80/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_11d786d1035aa51f372208266ef3ce32","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-promote-apps-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_11d7d31be22931f07f7a5d8fd5f25c33","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_120ca9c451994d2ac018bb6fa34f69da","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_121dac354a4ba5285fed2268737b7645","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1223372b6adf09a20424694a3da7492d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1245732e7d2528da9b4f5ee7e2d8f682","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveAckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1271e1342d969d2c0e74d5909701606b","metadata":{"type":"str"},"object":"incident_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12856d3a6383543b66d0f93837dfd944","metadata":{},"object":"get_vm_quote","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L815-L834@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/quote/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_128a9831e65b607c1132f1af4e91e2b3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1294a0193398a2bef841bd8dc73c3631","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1298b862282db72da32c484bf9ff2611","metadata":{},"object":"schema:TaskRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_129cfee4654a28d87073604d20484629","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12c7898949992e9d2032ae2797505c3a","metadata":{},"object":"loop_console_case_outcomes","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2304-L2309@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/outcomes","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12c9e9fbe05213a88a1c745667c5a143","metadata":{"direction":"response"},"object":"schema:VMProductsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L520-L536@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/products/vms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12d3b575c14ffbb964d354eca87fed2e","metadata":{},"object":"page_services","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L553-L556@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/services","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12daa14cdef8ff025e4e371334b1d4fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12fb87e12b9bfd20b3070066ffd994cb","metadata":{"type":"str"},"object":"acknowledged_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_12feb6a73e06fb2054c83ee5474e1f84","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1316f92c9c3fedda7d24f7ab6a42c1ed","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1338983e18064aa514ec373e581ca03a","metadata":{"type":"str | None"},"object":"text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1341f611e0f0aa21a6dcc6da081a7ece","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13444d092e2b650c3fdf0e2d8eee7402","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L162-L165@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/dnssec/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1358f98686d2457cecc10a969ccbf58a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_135aa859cc436368b944a1172930267f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1368dc325ae2706b3e94f86e1caf3754","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_136f24532665d164cacf69e3c47f1e45","metadata":{"type":"dict[str, Any]"},"object":"signal_snapshot","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1373e8ce4300c74120d3473b0b56cf74","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13763841ba0684b7002f7e5ea52a4d49","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ns2","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_137cba520b729b38447d7536ce5286ec","metadata":{"type":"int"},"object":"days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L312-L313@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_138263384efb121957734cdca11c4853","metadata":{},"object":"openbsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13850b56b4986f631fbd0e99b0dc5014","metadata":{"type":"list[CapabilityEndpoint]"},"object":"free_endpoints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13c6bdb097c47c32cd379bde06f27090","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"read_only_research","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13d994c6973863e89991f87a269beab0","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L127-L128@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13db46e1d069f68f8b2689e49182faf7","metadata":{"type":"str"},"object":"classification","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13e10baa218934f53bc6ddc3c1cc8d15","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13e426e202996275054a37f00af20294","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13e79f9a45bb8cd5e71dcfb3265c26ab","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L285-L364@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/stats/runtime","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13eadc20d5b2bd255dfecb6660c49b3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_13ec9a64c6295fb43a9e5fa9eb8fe3b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/.github","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1400033548f5c34548fcc54d158ced9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/-github/profile-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/.github","subject":"concept:generated/repositories/as215932/.github","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_140aaae75bd785fc7cfab9edb1496c15","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14112c782577059c18f7e7c2e6054a1c","metadata":{},"object":"Agentic ISP operating loop launch — remaining production cutover","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1417b4195e0712d2662c18946f68c8c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14204f12ee0559df03f1ac703c1ce6e7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_143d70cb0bd2542e98fe5c023a01c523","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14556dedf323aebdff1d2b217e4c4cc2","metadata":{"type":"str | None"},"object":"country","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1457e334f07e8110014002515bd7163f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14590ef43045b6519eb9e2dd3096cfe3","metadata":{"type":"list[str]"},"object":"changed_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14612fe76494a411fcd322237070de3c","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1484527b8b36cd7ff23c9e797e382970","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_149132b0e74fc2e6e40699184e76d88a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteEvmMethod","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1492a0350bf2d2dd4cde747ac33662a9","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14a5f7eacdf1e5bf6ebb2f4b03cc735c","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14ad9daf180128fc91b1543622b7d3e8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14bd4e6ebbaac10b2f65ef0cfd1d84cd","metadata":{},"object":"schema:BGPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14d615104e1c272a91cb2f34951fb4da","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14e61606bc666dfd9703c85b6c637284","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14ea22e51f1658bde91d27e24043f217","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_14ff7b484e28ce6a6d59e4b26576ddd7","metadata":{"type":"str"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_151cd8c515b3dfdbd0312a511b497e09","metadata":{},"object":"sitemap","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L985-L986@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/sitemap.xml","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_152086f023386bd9f17e8dec205ddea3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1523fdc2b06f558077110ddb3f28e24f","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_152a3d2fabda3e6d65354178ee0d755e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_153f534a4c3ff16bd71746d893b16d39","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1541af9947808049abae07ff8bb8599c","metadata":{},"object":"dns_resolve","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/resolve","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15438d16476ba1f4482a0671ebdade51","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dom0","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15695d976c74f4d3cf47fc11c6f90b92","metadata":{},"object":"wireguard","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15a2c7d7164a0e24799f29afd4187b5f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15a4b0017b079dd85de805e32d151be6","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/noc-agent-on-noc","subject":"concept:generated/deployments/noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15a978b6552a54087ceff6050fa98556","metadata":{"type":"list[ApiKeySummary]"},"object":"keys","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L274-L275@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15b04a7edf42981f9d90d84445db4cb2","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L179-L185@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15b1e755cb81bd37bfe2ee7ceda5b9e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/245","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15bdd0938f93fde6914935e79db3bbac","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L646-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15cfeab78529a3249daf20fde5be127b","metadata":{},"object":"2a0c:b641:b50:2::b0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15f7f0509a1bcb09dcc9db9f07eebb74","metadata":{"type":"ObservationSource"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_15fc994eff28b15a2e8d2554bc1fd5f0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_160d6ec041f3e52eab9b4c3466d60832","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1611dc63cc8fd24587c306c097f99396","metadata":{"type":"str | None"},"object":"job_access_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1621c31a25784c8153fe9a729380952a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1624c491cd02968f180833f1da4b9e45","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1599-L1601@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16384ab9c5d651ef200c5d3673321885","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1661052ce22621362e181893ff58ffed","metadata":{},"object":"schema:ThreatLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L59-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1661cb8f24994ab7f4070ada0da038b6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1671d14f278780dcce8a68826e8e57b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16741c1e72debae9501d394f1a806895","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/5","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1676d0ff247f49a2c17c29f6a4af84e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1678aef1e4c33a61cfb784463fcece15","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_167ca06c6ba6ffa4c8114047b9a33308","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16879f03708815e028147cfa134b06a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1691864828a4be6e30b754762e11c9ec","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16a9ee52be4244b919234af00282b0e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16aadfbc9bf680476c11fadab73ab0d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/PerimeterContext","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16be6d42d6125414243984cd28ab7dbe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16d1b939ca08db89754da7300c4b323d","metadata":{"direction":"response"},"object":"schema:PathPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L69-L73@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16d1e63096dccbf7fc1d6cc332ffefd6","metadata":{"job":"promote"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16f8ab497788c7470aa0c3d6de61d41f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_16fc25dfe612ba8cbb400b523d176c59","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/FileMutation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17145d7a8fe4bc8c6a6329a23dd28f17","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L671-L766@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17301939efe3bf7556f8e4ba88208acf","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L86-L90@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1739165f2782b4fdb101f71ef8dc018a","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_173e3f34ccea1d21a324128fbec38461","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_174f74e34ba32d79d4d61e8dee3935fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1754370ef7943a90813b8393b28b5a78","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1776199be2fb523f04896eca15a448f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_178148dc88106f694daa58a12fbceb13","metadata":{"type":"int"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L983@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_178dadcce52d7c43bc8f42045e1b28dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPOriginObservation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17950b2fd38a6f070afe999bada80781","metadata":{},"object":"bgp_prefix","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L179-L185@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/358","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_179f9fd9f5ea61b33a55b150c8d93ba7","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/358","subject":"github_issue:AS215932/network-operations#358","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17b6731912d6af636a5244805f08738e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","subject":"concept:generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17c14ea2125989ba59117df891916c74","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17d24aab39ad53808ebb5ed41457e892","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailDraftPlan","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17dcd6e5d59005f0af67abc65dd3973a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17e43af49fbd2c96f926f69810a28767","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/12","subject":"github_issue:AS215932/engineering-loop#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_17f43a984e1a091285736efec0a044dd","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2122-L2136@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1817fcaeb0cbabfbcb42b6d5941dee15","metadata":{"type":"str"},"object":"event","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L498-L500@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_181c5ceab84a15b99fbd7482b5671383","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_181ef458e4bf89cf971bd6b292e8904f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L269-L271@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_183407a8df133c632539d72bfcb7ea36","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L179-L185@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_184307b8323dff706be64f928b80ca89","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1843affa083b839865ca11cf166e11b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1848bfb56556327afc6e02dc2739c019","metadata":{"type":"str"},"object":"previous_signal_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_185591512ae209e4feab3b8117e87060","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/39","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_185649ae5c87029456c12297319635a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIAccessConfig","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_185b2efbe913267f16317e786eae0ea3","metadata":{"job":"test"},"object":"ubuntu-latest","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-business/.github/workflows/ci.yml@90a5551c37b7803453b55b022cc7dc2acbda3226","subject":"workflow:AS215932/hyrule-business/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1860090d842997f3cb0f9fc24ed00ccd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L137-L140@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1868224ccda46d9bae3d0e280feb8584","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/29","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18719fc4bd677c729c71032e57aea9e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1872e7f77246b427e495f71f689cc4ac","metadata":{"type":"str | None"},"object":"setup_script","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1875d57e776473a69bb999471e222fb0","metadata":{},"object":"decide_incident","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2905-L2921@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/incidents/{incident_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18775048e47836249a59f9a0207b7dfb","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_189a1d1e3bdab15b9c08be7c829c51d2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_189a7432b0f32cf20b55f0b55e2f03b1","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18a145908b2964029d7c0baa527e9697","metadata":{"deployment":"engineering-loop-on-loop"},"object":"host:loop","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18bc12eadd3a628fbd5a0030339d3d2a","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18c0e2173720f4b166044a5172f3a2d4","metadata":{},"object":"schema:WhoisLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18c3277f6975df8dd3b835ba5d55ddb1","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18c3b9a7ec3ad33f0d6a03674e00997d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18c43bae0826ed4f45459b9c0f4af79f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18c85b9bf0e8eaf16e45c8bf7bc92198","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18ce39ed705dc24336770e92a2332e54","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18db1f37cec280ff65adfce56ee4c737","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L61-L77@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_18eeea27dab4ce7b2d3c9ed38e706632","metadata":{"type":"dict[str, object]"},"object":"monitored","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_19040345f6d96964b60f15fc5a1aa5d1","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1931b6cb5b482496402bac16a478ad80","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalCase","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1936d0d674663c7251a83ea12cb4885d","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_195d1608c8c6a4edcbd5a8de01904c1f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_19615599195761e162ee087c677a5283","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/214","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_19743949fd21581bcb04bed073f869e8","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_197a8457243dc18d5c58e2bd71a762aa","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_198ae981f8e70174b031b522ff7a78bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1996f717bc65023d0dfbf86ba514ba85","metadata":{"type":"str | None"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1666-L1670@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_199d74cc96f11d74c24c961871f409a3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_19e713ee0a12236eb847895df1430047","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_19e90494a38482a4489736b1791f5ba8","metadata":{"type":"str"},"object":"authority_text_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a00c39f38dce9bf5f088670536aae3f","metadata":{},"object":"run_voip_number_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a34c76c8a609e59f8694e97190dd90f","metadata":{"type":"BGPSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a36ae41a44ceeb7c35a36cf57e4812f","metadata":{"type":"str"},"object":"host","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L695-L700@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a64065aa06d352a8379e3cad7da484e","metadata":{"type":"str | None"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1114-L1117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a6df551ce500b632d54a2b195011e78","metadata":{"type":"str"},"object":"actor_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a6e68db56ad901f399f890aa130f9cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","subject":"concept:generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a7be48b2460448754f5802a54e94c0b","metadata":{"type":"str"},"object":"blast_radius_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a891caa602773ff6648cad02191c800","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobHeartbeat","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a8f2ac1517416ee449731500d361b72","metadata":{},"object":"bgp_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L199-L205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1a9cb266990a29496fec6b34304c1827","metadata":{"type":"bool"},"object":"tls_reporting","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1330-L1334@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1aa4e3988c8f8a4d6374e6609586bf2e","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ab54155c5922f11739c3130617c57e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/TruncatedText","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1abc35bd5ebb84a430a33254a0e3dcb2","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ae2e4ba6265a38f68ee8adcc5bed8ff","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ae45a5b0411ce737c27af95448fd9e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ae93a87d539aef7234ea6dd74b45d86","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L106-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b07274a58549945c03695a4f519dabe","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/as215932.net","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b0ce3003f9ecbbf41758350f923c2ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b21c835547e017cf075e44fc0d75373","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L94-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b26c67190c3062ab030216dfd75f7c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b2a29febd7cd732b93f9e426f8dd6ae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b338ba78698376a3af7bcf82691640e","metadata":{},"object":"control_proactive_ack","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2875-L2889@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/ack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b3daaf4b98a14ee90d9d199e2a38a71","metadata":{"type":"str"},"object":"observation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b5a7e72bdac4eaebf8dfc2317a66fbd","metadata":{"type":"str"},"object":"acknowledged_by","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b5bbe24fdc66d2a6b6ad1b2dd56004a","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b6b319b7d599a35e6f48cace4b92020","metadata":{},"object":"tcp/9090/{{ peers.noc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1b7edcaa05dcd01c5362fddff4e1c64d","metadata":{},"object":"engineering_lhp_handoff_update","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2761-L2802@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/engineering-loop/handoff-update","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_1bb5454cbfd147ee3020b35a212a897f","metadata":{},"object":"noc_agent:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bb5d8059959c28c9eb6c5f9353eccf2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathVantagesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bb7269346278bf54e087d93e9d82f0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bba714739eb751542f4fe3001699f3d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L112-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/headers","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bcfb0421df851a3d5acda4a7f56dbe0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bd30a306bd87a05746e74cc98d4f4e1","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/220","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bdb538dbac7e6ea936892ccbf82ca28","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bedf24a1acfa690d354e94294f97dfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/network-operations","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bf3c4bda010c1b8e1674833e7d11581","metadata":{"type":"str | None"},"object":"payment_tx","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bf95d63f7af0cd59a6ad17e33bce7e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1bfa68860117ef18c73058802f2f9354","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c06decb958681c53c163b7a973dd0f9","metadata":{},"object":"list_mail_messages","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L227-L228@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c08fea28e79bd6fbd89e0327be03e48","metadata":{},"object":"tcp/6000/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c09be35433305fd02eaa6ac1e7d5af1","metadata":{},"object":"schema:RDAPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c1bc90b1b87178582100e000c6c0802","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c33dd01e2f61e164ccf151c56d5df99","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c40249dc41411966e6bbafdd95796a3","metadata":{"type":"str"},"object":"observed_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c483b2072cfe5ebb69d23a5460f134c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c656915b8a1d7b3b475eecd4a360bc7","metadata":{},"object":"ci","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c65cbd13bdd49863681b1bd0d249da8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c669612404fbc1cb8841314a40fa0e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/FirewallState","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c69062d0223d337e4cd85301a437077","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c694a25cd638bab89f5b2b8397e6dba","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c6e04061b3b55a07e6e58489204fd34","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c795732fa5578fcf3804357dae8279c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c7a6c6239ee85cd51fa0055b8639e52","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c8ae3f756aa60babf16bc57af3b0cfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c8d4ead2915f0558044fc181f523d01","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L45-L46@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c9937eb5de734c056abe7879a6b0747","metadata":{"type":"str"},"object":"change_rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1c9d9ba4cc26fe39f4383ffc7930ee33","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L937-L943@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/transparency","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ca0ebd10f3480a6aa8c3b3ba227eb66","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ca3f0cf3fbc03861b3bcd4fc9a3d76e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1cbc542dad9def9ce44a5b3642bf2f32","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L985-L986@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/sitemap.xml","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1cf57bb4e0255dc6973f3a0153673f06","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"preserve_acceptance_criteria","predicate":"routing_requirement","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1cf7429c209df0fba3adcd93839e5a30","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/339","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d0a4daacea80d3373f58278a4921e12","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L141-L154@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/heartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d0afcb2fc37084ccf4a0fe4dcb9bd18","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d0d074d0f8fbc9883ecb97e8ea4cb7d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L222-L223@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rotate-password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d1c3d5c323c38b91c18b272f7c39be7","metadata":{},"object":"schema:NATLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d35a2f52d82e5ec86bde57fe14db5d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d36f2f6dd95282638f494b9e5aeb83b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-pr-agent","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d41e64f8d3e80cbd40ebd0497c7243b","metadata":{},"object":"delete_me","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L830-L902@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d5ca8bd3fceae49b13c0de495c1f1cf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d63b32a359b2bf145847e7cef6a093b","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d6d6ac02349a8bcc632ed681b3633b6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1314-L1316@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d6dfecdf8f01632d5d91cfcfc4b4ade","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d7966c8403b6e666fd4682b55895354","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1d88dce13dc17d4c3dd411a141c923c8","metadata":{},"object":"tcp/6000/{{ peers.noc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1dab5280cc9c7641613941e2a8f621b0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L192-L193@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1db7936d390f8ccf12bd2ef4df924968","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1dc7ddc84c7342f22d4780fa7c3f2cdd","metadata":{"type":"str"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1dd28abbeff8d54a3aa8b003dd1688d9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ddb990f5cabf7e16c240613f7036a75","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1de07e4a471dd85d4e49994a3ca9ca5f","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ci","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1df60a2ed1ae7cd36a0c9fe0d832b4df","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/contributing","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1dfe6d48d75915fce2142805b7fd15a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1dff1bd6bfac6978d16270e1959d7b5b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e090617c6aac77dfa3b7d9ca16104fc","metadata":{},"object":"Alert on OVH failover IP payment and expiry outside AS215932","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e0ea4c37277623f33162c5eb5c68c2f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e263fec4298e171ba993dcd406c2370","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e2df0e4c58b887810df2ab96aa482dd","metadata":{"direction":"response"},"object":"schema:VMStatusResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L631-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e5ab3f21be7e925bd02b36dce773952","metadata":{},"object":"loop_console_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2122-L2136@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e5b24dba15b38b0571477aa3a6a9aa8","metadata":{"type":"DomainMode"},"object":"domain_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e5c8e35fdea40a0a44fbfb6d9c90f20","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/hyrule-business","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e62cc23e4bf3cfa30af42a74a55eb09","metadata":{"type":"BGPFilters"},"object":"filters","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e7c5eb137ac2f7cd8e70880fe24ee65","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e8e1297facd1473a8c5d5e95223d03f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e9204bfd0fa60810da984a04be3d315","metadata":{},"object":"mx_recommend_records","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L147-L150@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1e9d9f315013a1bb8865e5541daba966","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ea456e55e81eb3cb39891326269b93f","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L94-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1eabd2f8302e85ff4e4c8259246a4d23","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1eaf78d0f11e93f22da47f6a8a54a5db","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1666-L1670@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ebde6811fbaf3ebae8b4fcb45b37a9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/JudgmentFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ec9c83051de842342161e66248f840c","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/273","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ecd5917e7f712032ede3dd0c7a42d83","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ecf6cc9d517831031295753792d2235","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ee3f0886a565eb54bc519cfaa48e47a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ee622bc567761024c738b5f7b3de2f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ee6f1e04205331a030e65375b223f69","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L76-L77@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ef5a7f6c165fda227fb2bf70bc55985","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L407-L417@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/logout","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ef775db2fb52ea56455f84e7a0150aa","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ef8aa689a9df8d927a0cfcb7f3e48d9","metadata":{},"object":"page_signup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L689-L691@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/signup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ef8d1016579644ed74c99ae5083ac39","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1efeb2fa8e7fbb7b06143a66e2ed557a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L107-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f3e3878c94ce58f8919a8ba36312ef9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f456d13bd85df756fb7956a80ca4034","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f4edbbe0b2cf9d7419cacfbec906c07","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f503d442674259ea69becd97190609b","metadata":{},"object":"robots","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L932-L933@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f52564211e97060056ed447ac9136b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f73b949fff8f6e822577654cd6a7faf","metadata":{},"object":"create_speedtest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L59-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f73fdc58a1fe7d207626ad4fe738664","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f76716da168e44e8a5bee2008b94e75","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f7d4d0e66fea19738135213b0ed14f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f7e6b25cbfca00e49cd1a5c55adb11d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L81-L86@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f91649117b7d8a9a3035b743591f368","metadata":{"type":"str | None"},"object":"payload_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f9451b43285992dbd5723944feeac06","metadata":{},"object":"health","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L222-L223@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1f9f689ad0af1417f3bdc48368c81f66","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1fb113198e02d5df2f66d1b5f6ea2d05","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1fc9d2702f2e334c0e040e6924725cb9","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/.github/workflows/ci.yml@b82dc72bbf382167062bff272606ce84ec20538c","subject":"workflow:AS215932/hyrule-network-proxy/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1fcb87e65466dc358e1336f5705d3afe","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1fd0f061802ea9ca9460bfe4bf60670f","metadata":{"type":"int | None"},"object":"size_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1612-L1617@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1fdd1292cdef2ca1928a549cd83199fd","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L92-L93@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/ct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1fe8f0fbbc2d47eea95a5ba22fc303fb","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ff4d9a009e75053d28e2adc00b19c70","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ff75e72119ae0215f0e85a2be3df5f8","metadata":{"type":"str"},"object":"hypothesis_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_1ff80daa9d836cf0fabc84636bc3136f","metadata":{"type":"list[str]"},"object":"sending_ips","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_200498683d6b614579a99ab1e2a483d1","metadata":{},"object":"router","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_200ad63e8960f819777a6112d4a675d9","metadata":{},"object":"suspend_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L142-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/suspend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_201364b3ca585de4a9c1460c57770e67","metadata":{"type":"str"},"object":"suggested_reply_subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_201a89e99bfbc610d0a0ae304fdbb323","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2025458ea0c6fa406760bc96a83ac717","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_203d36f0b8ca4168cb279612060487b2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L205-L208@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/{tool}/{target}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20493513868cb30e932310446def822c","metadata":{},"object":"download_web_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L147-L148@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20504d6ae147b3120d82ce1b2c73a6ff","metadata":{},"object":"mail","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20712bfe3732820dc7d51095f168a041","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2078d4a45f81418ef2d226977e31f712","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L158-L169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/complete","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_209768b1ee37e7fc82342d75f9b502a9","metadata":{"type":"SourceLoop"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_209d948b7972a6d215e305d26011caf7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"curated/policies/domain-policy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20d24727ec159648a8b707d859c50f37","metadata":{},"object":"proposed","predicate":"has_review_status","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"policy:domain-policy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20e595f77cc481800d9d8941e950dd84","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20ed47f1898bf7dbb96710cfa46ae361","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20f09fc7405f13e1294b7115af006433","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1694-L1696@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_20f4a8f5cd1afca2ec41152436b22227","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2103db466639c49ec03fd5db128c87b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2105ff5b3919e2affc6477a943619a18","metadata":{},"object":"forward_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L266-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_211419b8c351e97b8da99cc39ec9a554","metadata":{},"object":"peering","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21385de1be497bbad3f959a4a826f7c7","metadata":{"direction":"response"},"object":"schema:ApiKeyListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1000-L1021@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_213bc71cfd8bd7a13a38cb0165d8926e","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_214dffb5d3f3915615f2325328671834","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L553-L556@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/services","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_215822d8cbab5ce5201505b37a8aa97c","metadata":{},"object":"Agentic Observatory post-rollout stabilization and audited-action readiness","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_215be4d802040e1dcafb97fe9415a282","metadata":{"type":"str"},"object":"rejection_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_215ccf1c1d0177e63081048eaa148bd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_215d9bc671504f391e8f90fb9660c8a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_216247f14d1eb7ceb94ec2fafef0d577","metadata":{"type":"str | int"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1256-L1258@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RegistrySubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21660a8c4d3ce1200d96144a19fb63b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21662f3a2c582ef8a0a14a326dd226f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TaskRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","subject":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21796a8c98e4c62b09ee33a0496585bb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_217d2ea477310165f43698bf7ca4ac86","metadata":{"type":"IPNetworkResult | None"},"object":"network","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_218675f10c846540817aa057c2a29944","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-cloud-on-api","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21884b00505cfa74359897826d509e45","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21cb3c6823a1d185611f4457ad963d0e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21cc99263a897ff000bde55d0a0da6f4","metadata":{},"object":"create_mail_alias","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L182-L183@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_21cd1c39038d70b1500c0b57bc65ee44","metadata":{"type":"datetime | None"},"object":"last_login_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_220c1c01e8a38c369cc83f66c7a5722f","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_222406b2cc38d5c38d439e586e280f6b","metadata":{"job":"ruff"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2238cffb92fd53e06a579725a7be0b27","metadata":{"type":"str | None"},"object":"stderr","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2241aae8accef26b5d4724bb3914afc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22431b4cceaf380c5356f965f20af5dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2269f0c105e6bc211b6cf098580d3cea","metadata":{},"object":"tcp/8080/['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2283db186c6e8fe17be534be70fe7be6","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2285e56e2146f7e6a440465db4e02876","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_228c2779a5798e0ce9ad1794f7ea843a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22a168307ca669cf9e3a29b2bef53509","metadata":{"type":"int"},"object":"lists_checked","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1120-L1123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22a4482965f85dfe482ddf4e2117d778","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22b1e0e15b3ecd8f38b86119ab6c8985","metadata":{"type":"str | None"},"object":"resolved_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22b3cec3102275feaeef4db1fc866492","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22d170bee5b30b845746ba9f0c47eff5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22dc5a424a804b4d0e98d9c19716ecdf","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_22f3faf1df6c3f8b7b8c3301ed05c122","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/as215932-net/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2319f36744005f1ef37a16a7d840c4e0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1116-L1139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2321c48357b633cd9e708f45143e7658","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_232d919847b9ba91cce7687ebdb62a8e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_232f255be32dd671a8634e63fef234a8","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L381-L394@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2335bfc8111917cdbe6d15bdcfdbdefa","metadata":{"type":"str | None"},"object":"matched_capability","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_233e7362785010d75f5aa59e3a15d543","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1507-L1510@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2343851d71289ade2b85fd925e0969e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2347ef6303ee5a759a390bd652fe77e7","metadata":{},"object":"nameserver","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_235e4e6227ada62bfd01070b013b27a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_238746bd79707ac1bdd7dac19eccac8b","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_239312d5f39eb042f39e8d3653327099","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23a88f7b6eb066e9af4dad585f23fbaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPFilters","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23b69508994029f2d42d18c9739c28c2","metadata":{"type":"list[str]"},"object":"affected_sites","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23c814394c04e5425e229bcd93abfd25","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23e5c35850a1e89a146cad4e996a528d","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23fb03d26885f8ee02dd6578f553d8dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23fb4147366456690d4067fde4938ff4","metadata":{"type":"str"},"object":"method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_23fe5fce27c4e716081b35966bdfbdae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2413c3344cf5a1c13f2cfd3debe79361","metadata":{},"object":"report_mail_spam","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L341-L342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-spam","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_241d0865a77ecc3d38d47715978f682d","metadata":{"type":"str"},"object":"nonce","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_242087ec06ccca95f1a79e995486151b","metadata":{"type":"list[BGPDataset]"},"object":"datasets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24318ed1de777b2cc87bf244622eaaa3","metadata":{},"object":"get_voip_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L107-L108@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2442d38bd60dc1bf9acd96e4c874f522","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_244499179d590c9c77ab677109626056","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L29-L30@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_244c9407da0abe036c2c60455cf4e820","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2453cb670b15a46f31b24834647b0097","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_245dd24caea51ea472b7caf16f0c8095","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2462e8ee84f4b6d8b593b1a5800e6b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2478361dde574300bf52c3669dbccf4f","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_249a6612ce2cca4725904343755ea845","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_249e222cf6966b643da7ca9a462469d2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1105-L1112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/zone/records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24a68821c345a5d56c4c081b8ded08a2","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24ab831320dbc72b8f34aa602e2eaa09","metadata":{"job":"changes"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24b81fb3cf025626704ae0a1f8a5771a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RouterManifestEntry","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24c3118b25488d78d3d507256deba0f5","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24e3777117325f70b0dee79d3b7f27fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24faea2ca99f101582d2fd046a9dd34f","metadata":{"type":"str"},"object":"handoff_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_24fc335b5081e2628f9d56ea4b970410","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25026f591eb23497733e4937247c63f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2508d8be8f3327a6661e6c46b32f21a2","metadata":{"type":"str"},"object":"path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L646-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_251324e89411e9a6ca77f969b203833b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATIPResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2518dcfcf146a5950febbb16975aff60","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_252ae00783dfb99922a717d15c6916e4","metadata":{},"object":"health_mcp","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2941-L2945@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_253881efe720b2cc0c63579f008a8150","metadata":{},"object":"page_recover","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L778-L780@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/recover","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_253f3f2261ec7620072d97e25c40d8ad","metadata":{},"object":"Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2547222d8446041973afe47edede8cb1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L343-L350@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2548886b17787522036008c3658c7a57","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_254ad65eb514abe5519cb175fe7f49c1","metadata":{"type":"bool"},"object":"direct_measurement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_254c4e1248f2bfe37162eba539f858be","metadata":{},"object":"nameserver","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2555f648b9615513d46743783de40925","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_255a731a4492067b9b99de3e7a942715","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2563dd3887a36b82b7f22a5d69afaa92","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_256b74f98466db3e00506b6eb44037ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25909f1762666d401ad68b4203e27284","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2595fbbc31d237e22a2d3fa37933cd9a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25a403b5f20c8b3d941bafdd11b6fcce","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25a54ee9929b7dd18cbf939c8064dfd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25b4579a2c89929ba690bbd725996c1c","metadata":{"type":"str | None"},"object":"normalized","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L569-L572@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25b9cdfbb06dfb9b7d8e5099129708cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25c57b4ea92ee50f96652a72d0eb8b6c","metadata":{},"object":"run_task","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25e5ee2b9c0a4390747e3107b9655ca3","metadata":{},"object":"bgp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25ef6556877ca99a600c2dc14b731b0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_25fed6290163e1fb127679897f37b22d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2607e341b56329e983cae675af7d5da1","metadata":{},"object":"Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2610acd8fa7fafacb9eceb15f259c529","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hypothesis","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26117ba23fa69e071e0aacd3fcd40f92","metadata":{"job":"validate"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26147e454b4c6b95c6e811feec139491","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_261bbd5b04a3e10a7feb9eb03797f7dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_261e2593441bcced16357bd3b32da8e3","metadata":{"type":"MailRecordPolicy"},"object":"policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_262932e7556dae76aa1d3fbba29cbd1e","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26319818f20ac8b05f8bd9449fca1e8f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IcingaNotification","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2652482152b052f554526fd32196f8a4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L195-L196@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_265d61cd0c313b48bc4f3f096efa1a11","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2664c044737e96d951323c4e1ed9879e","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L920-L923@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order/status/{vm_id}/partial","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2668c389aa8e7b8d4fe74a5ad846ab48","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L69-L86@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/ingest/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_266cb33e362feb64bb3336cd2f4dfccb","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_267e174c3702df5816a34cd92b602912","metadata":{},"object":"hosting","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2684f2c6f37356a00819aa29ee57bab2","metadata":{},"object":"quote_web_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_268a583d5f45b4d24561822e7b663941","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_268cae88cff184b1337fcdecfd4d2e93","metadata":{"type":"str"},"object":"signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_269c93ad3ae1fc3b41f1c402edcf7872","metadata":{"type":"str | None"},"object":"server","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_269e86a8dbc918d798bdcabc99f12d4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26ad49bfc909e234a412565ac609ed21","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticEvidence","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26b07d7b565be8befe3a286ebfe3161e","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/extmon","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26b166e25ec9217fac1cb20e34de71f7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L92-L93@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/http","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26bf58c642203b61ff5385ecdd8e1d34","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26c56a07340bb7e51d51901592eda92c","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26e732e7fe491c56ed403660aefa523c","metadata":{"type":"bool"},"object":"allows_production_routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_26fc68e86eafb5f68d486fb1b918a348","metadata":{"direction":"response"},"object":"schema:list[MailWebhookResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L311-L312@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2710ebb6b95ab92ce375400a27c08cdc","metadata":{"type":"str | None"},"object":"registrar_price","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_272e3d74d5fb4d2de44570a33813eb05","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/FastStatusRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","subject":"concept:generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27412f0cf6c6631afbddda4a5dca3f8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27582308fbfb633f751518de7481297c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27601342ea20acae38f9af0845a52822","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27609f7fe49771f4d92d8d2da81f4ef1","metadata":{"type":"str"},"object":"domain_auto","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_276a9f18ed39a15b74fa2a14f727ec05","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/13","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2776c2330b234f548049603b2a381c50","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/13","subject":"github_issue:AS215932/engineering-loop#13","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_277ce1f47709dbb5ba283f061b59b476","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1302-L1340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/intent/{intent_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_278018e43f0c7f90d74e02e3ea8bc7aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_278772e07c0630baf18e20febbcd3062","metadata":{"type":"str"},"object":"issue_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_279cf4d2962d47f177c2c3f2551e6b4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-lint-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27a36e3b0179a07ca183c3d9fa0be2b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27a4e1ac41a1881a4918ce6439115b44","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27b059f0ebbbf8efdcca73e402c02c1a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27c8418317115226b0d0b52dfecc4783","metadata":{},"object":"Set up Ripe Atlas Probe to monitor network","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27d544f0de2aca7185c6ef1e3bd15745","metadata":{},"object":"list_mail_folders","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L281-L282@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27d63956788c381775b6e0947c8d7c35","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27d84880beb79d0bd88db439910206e0","metadata":{"type":"int"},"object":"count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27eb81fe21d552a505e8a205ffd387d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27ed49ca4f7bc8984e99611374466370","metadata":{"type":"str"},"object":"scanner_ruleset_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_27fd684640462c65dc4e0a6de27fa110","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2812f44bd741de0a0b2d8404c6dbd611","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L271-L285@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_281ac9a8cdf57c636c403cf4db96fc39","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_281fce95a514f08340069d5349bad325","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/testing","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2836157b0b980acd8e1688e40dd18e7e","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_283e68d7886a529020ffbf77dd63a8d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28444b72db6de648e4975e8dafb38e51","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L152-L153@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2853fb06317e1f1bba9eea6c9da40957","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2870ed5c5ec06c731b79c95aacb1daec","metadata":{"type":"int"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1523-L1527@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2873973b1517ce4bbc9ea44c10974ca1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_287e189611e3cac985ee88493735f2f8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28843f7e8ab992bc66816ee056f0be1d","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L973-L975@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/abuse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28849f1da1896ba82bdd84eb099b7c36","metadata":{},"object":"schema:MailIdentityRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L202-L203@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28879adebfb29785f4016f73d576c04b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","subject":"concept:generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_289be723cdc0679aa830a5e7be6ecaaa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28ad425e5e8ec7dd40284f5bae8cac3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28be07a6acde510451f0fc021cd300a9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L175-L177@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28d0ff6ed13fca837f44b91aaaf721c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28e14ed7120e90bc19388d54179beb3d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalCase","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28e314c54276e017e1f16aeb8302009c","metadata":{},"object":"tcp/8200/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_28e6b7e9de4ff3bab0c5e330109c8332","metadata":{"type":"list[dict[str, Any]]"},"object":"recently_resolved_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29128297d5b04e12a04281466f916ca3","metadata":{"type":"int | None"},"object":"ttl","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1177-L1181@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_291506ee48779128b314449c597572ba","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29174c882356563d0c9aad96f4d33750","metadata":{"direction":"response"},"object":"schema:AuthRegisterResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_292494c9f8fd60d6ffd9a77da873b836","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/4","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_292d373b2bb5d24faab6a33433be83dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_293b6370347376ab49689247582dbebb","metadata":{"type":"list[str]"},"object":"child_case_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_294560f97fb076ee5b6aa6efdcfb53e7","metadata":{},"object":"ip_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_294a404dd92aa0d4efdf6986c7d52e38","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_294b2e7473b5e0b3bb1ae33b7f608157","metadata":{"type":"bool"},"object":"dnssec","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_295aa7de1a795ecab4b0839a75c6c205","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2976ee3406fa390fa23d381a1f5d6e67","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_298095aee9fe07c7805142bf9921b0c8","metadata":{},"object":"schema:MXCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L133-L136@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_298ca52d61ba4f68a84174d1d433b5e0","metadata":{"type":"str"},"object":"vm_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L316-L320@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_298e0ff03eb8cba06597443257c42858","metadata":{"type":"LaunchProofStatus | None"},"object":"launch_proof_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2990e0bb3a92da4ceb80feebff02adca","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L127-L128@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_299a10610aa39d0e4fe3c075b8b3616a","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29a2f0a847d868b9a771746765825885","metadata":{},"object":"dns_recommend_records","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29b32a293f80ba67a7ac8918e191ea98","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29b4f64c16eb22c6ece6ce6ef347fd57","metadata":{"type":"list[str]"},"object":"expected_domains","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29bc88fba9f1a108b6d5441ff69f8518","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/6","subject":"github_issue:AS215932/engineering-loop#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29bd18f72f52f2a944d1beea063074bf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29bdfe6fd44e9f40bc827d0c045c5d45","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStreamJobRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29c5a3a3625c115ad1665dcae279e550","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29d48a3ac28fad107688ddd6b2a148e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29fe1ef5f479ea83460720c338fbe58b","metadata":{},"object":"web_http","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L92-L93@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/http","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_29fe56312066bdf5f55d2ed51b39aad6","metadata":{"type":"SourceLoop"},"object":"source_loop","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a2ce8ea5f9e550143bc529f680bbe16","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a2e220760d2ecf219d91f97a837e76e","metadata":{"type":"RemediationProposal | None"},"object":"remediation_proposal","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a3ec87e186a40d66f0e6f34c08392e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","subject":"concept:generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a4252dc99ec8a8d0bd7172da2adf748","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a43cf6d8206ce622a9c8f5925472561","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"billing","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a648744f2323e0a026e11c0955c2c39","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L122-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/down","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a65a29a59b01fce2cd5a00ce25d67ef","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L227-L228@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a6e9b8d63aad8f23aab25607fc2a0a6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L932-L933@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a964d307b6dfeb7977981e3420de45d","metadata":{},"object":"external","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a96b11f3f9b7ab8e95ff750b76c7cb2","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a9ba956c33012893e02e57117c07ed2","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2a9c53ff36feedb22e81b267e3cb90a3","metadata":{"type":"list[str]"},"object":"supporting_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2aa0b39a52995acd011a28402358a90d","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2abf0b08661a96d97ee9eeab610d0684","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2abf1414c073cceeb7f9d48893c0084c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ac73c0385d0b3d639fd4a9ee6edb21c","metadata":{},"object":"tcp+udp/53/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ad3a3cd9aafd2484181edd09f78ff98","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L158-L161@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2aeca75d8bc194526a4e1b400c63365d","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2af78723ca480c94c795c6441494c9a4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2aff4c7c3a7ab5f42c2f4cf3505cce81","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b08d9619a6cacdf44a3cdccaafc07c1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b16c6a0fccf0ccd1791f37eea4812f3","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b18e904e66e7c08a7869296a661492e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b1c5c18d56147d55390412ad4b7d039","metadata":{},"object":"get_web_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L142-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b20ba4fa0e3c352785350a42c792a47","metadata":{"type":"int"},"object":"vm_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b2489872f6befa7c8c26ba6bfb0c5c6","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b7c9dfc54e3e80e56b1f7ce1c51489d","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b8e308df5f7cfb1decf26781e065e92","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_2b8fd38b55dab4d662d12fe9a58b5549","metadata":{},"object":"prometheus","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b968cc7e6f2a2cef5dd6b0f56ffbea0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-mx","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2b9d40fdab722e573ac49e000e9baa0b","metadata":{"type":"str | None"},"object":"charged_amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2baf9a1fdb75df3db39e25c7dfafeef2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bb1d1dcd90a0ee63697a197d9556c3d","metadata":{"type":"list[str]"},"object":"denial_reasons","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bb988420c8b6146ffffb9262895e641","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/changelog","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bbb50314328e73d88f8675503867de8","metadata":{"type":"str"},"object":"token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L217-L219@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByTokenRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bbcd5f0a85cf28b6afa73fd7e088009","metadata":{"type":"str"},"object":"last_child_update_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bdfc01c5e6904ebf6b0000f42ecda19","metadata":{"type":"str"},"object":"verification_method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bedbf7a13f3a8278a92bf59919a89d4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bf0ee6ea7f4ae419c00ce8ab2d81fcc","metadata":{"type":"str"},"object":"next_attempt_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bf7a5b6d6d6543f66104616eed36b2e","metadata":{},"object":"quote_ip_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2bfb23756817d1668e54bb9f8bd39a43","metadata":{},"object":"control_proactive_resume","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2819-L2828@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c172811b0328b4899d1d6d85326b4a1","metadata":{"type":"str"},"object":"query","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c2f6ab4f80899d006dc2d3584c4ff13","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c35320314e356ccaaf75b1a075f62ee","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c37a7b0930f24d542c65defb0d24f7a","metadata":{},"object":"control_proactive_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2622-L2653@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/proactive/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c3f731a0f72e2d5b67c1003f98730a5","metadata":{"job":"batfish-full"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c4c251de4a3a1566c5d36c8a27ce18b","metadata":{"type":"str"},"object":"issue_text_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c4d138b211a4256ee8259dca9dc395e","metadata":{"type":"bool"},"object":"dns_aaaa_verified","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c52f92db56e2359c6bc2445376bfef4","metadata":{},"object":"schema:MailAccountCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L107-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c56a6cc37f2b7901c544f34b3cfe1b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c5704546c383b7b58ede568eafd2a5e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c590c6ec897a911cb422b7812d3e3fc","metadata":{"type":"PortProfile"},"object":"profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c5a2d4eb321c1bd176b84c6a6866cd0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c717d43ff9407c961c0bc695e89447f","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c7d3aff2a5cc2288d306e4b913e4681","metadata":{"type":"str | None"},"object":"reply_to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1588@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c891a3ecf45a28413654e1053d466b0","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c8ed339e0716f7b742df8f60277266b","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L26-L45@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2c9e76d113056bbbc5d17c056ce9dd19","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/267","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cb106778c315886960df445f28288cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/WakeEventSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cc1327690df7a0695c37411fc566978","metadata":{"type":"str"},"object":"observed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cc31cfb5b567864cd7490dd1b5ae7b5","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cc500eda6ca93055462e876e03f72ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ccb8b0b62eb21cc25395fa36f1a7019","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/web","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cd8108a61cfad448ca28ebe0cdb9738","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cf4f979160ebc2f7fc7b33773902e74","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cf567181ffd848a969ca848babc2ce8","metadata":{},"object":"monitoring + logs roles: add RedHat / XCP-NG branch for dom0","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2cfac2a99cf013cc3dcb6aee633e8f4a","metadata":{},"object":"metrics","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3074-L3077@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/metrics","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d061e0a9a57f8b5257e555c507e6022","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d08778428b8e39b268eda63e43739b7","metadata":{"deployment":"hyrule-network-proxy-on-netproxy"},"object":"host:netproxy","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d0a261d01beb81483c5cda3a799feb0","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d36518c33c3030ca3484134845387a0","metadata":{"type":"str"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d37b6058e9fb96d92794f6f48fcb835","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L736-L738@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d438faf3f21f3e5ca6e09528ee1ab8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d4942642e72f5d8ea0e42ad063fd584","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d4b94f5245cb56fe57bc19f8521280d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d51da9b05f111ceeb40cf4a7b952b73","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/customer-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d53a5f0dfaef688b6202c893d791103","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d6465cfbcbf0e8283c53d42ae643f36","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","subject":"concept:generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d7ce0d3010fec0c00b8fb18cdc72d9e","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/as215932-net","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d7f9afd6b85403260a79a274c4f0696","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CasePolicy","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d7fb80c68f8fdf14cc00d50534e3fbf","metadata":{"type":"list[str]"},"object":"affected_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d8f80c51bb045b01f47b0f9a256d9c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2d90324ceef053e2ac235763e20995ed","metadata":{},"object":"critical","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2da0a6450ff55fb833eb242152412629","metadata":{"type":"str"},"object":"current_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L180-L182@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ChangePasswordRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2db4640e50660abfaf4a338331ac6ae9","metadata":{"type":"str | None"},"object":"original_recipient","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2db5f45b3f7c299a7576f014a192cac0","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2db78edabc287442f9186f87124f603c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2dc2e470a86e5cf44d719ea7e4d34ea5","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2dc55371c321caf8cb9247202db627bf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L326-L327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/quarantine","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2dc5be42b55ef20fc63baf55ecc6e7a0","metadata":{"type":"bool"},"object":"secrets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2dcc3cfb9cc2eb2ad0667b843d8e01c0","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L833-L849@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2dcefff4b591e8cecc4805980afb1d84","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2de261b1322e3592d10d6ef2b9281737","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2de4cc52539f3d2e488a11cb1000652a","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2de7de15a7c491ed6560011df0dd779b","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ded81e45726fdae3c46ce36e3e7f6a1","metadata":{"type":"list[MailAttachment]"},"object":"attachments","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1666-L1670@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2df5d7e139bfe70883a1abf1b3fdab49","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2e21a19b5727689d9bc95a7717ef09b8","metadata":{},"object":"report_mail_not_spam","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L346-L347@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-not-spam","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2e851bc75529ccf279fee88a4f78950e","metadata":{"type":"str | None"},"object":"mail_provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2e8e9f6fbe23b775ada939fc3e191b51","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2e9a6f4366d2d571ffb4f1bd66b32751","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2e9a9b458c903f595a7677a02320cdeb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceContext","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ec85f9a84c64a39d2a12065123b3fe7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/resolve","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ed2ddcb03f354167fe499e4645efd5f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L152-L153@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ee1ebcdfb88e36a2cc5e6a057bffb3e","metadata":{},"object":"schema:VMQuoteRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L770-L811@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ee23fbc61b53182d009bc2382ecf0bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ef6bdca77351d924442b4b848b4a224","metadata":{"type":"str | None"},"object":"correlation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ef84cd79fb578f431c55ead75fb3215","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2ef9af433661db6b61487b71e8bf28a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f0d150cc9968cc387a484a04eb597f0","metadata":{"type":"BGPStreamRecordType"},"object":"record_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f16f0b3c21f54495b4de12d1ec9e1e7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L85-L102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f1b79db0214317a707a09afc054b010","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f1bd7e4c97d17b94dfa2904068c0714","metadata":{"type":"str"},"object":"description","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1472-L1476@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f1c8ccbcb581058aec95aa7fb0fc9d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f21f19e5f3dc2f7f0b9618546c7f7d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f3a65756803a523adcdc4db69045152","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f48513436eea7d344ddd83ad1e3f109","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f4b41fad504cc3ff9d00e55cd07003a","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f51da588b0764a1c2633d6e23450340","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f5689411bbc556af69e2539af5e8166","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f5b62d3f1fdc6356735f9505f29464b","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f823e8955621d4e0d8b5dcdfc92610b","metadata":{"type":"str"},"object":"risk","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f8cb07cb3302b4c4f914621cedb34d6","metadata":{},"object":"rdap_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L95-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2f99df75d5e6906bddf1114a6134514d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2fa7f80136104a1ca397b1af7f7cadda","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2fb7700689cbc0732b38cdaf4ab23c7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2fbccd4e8391abda1be930f956363752","metadata":{},"object":"CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2fcddf1ce85dd52db64b07863f781999","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2fe256e812988e475a1b398f750f8237","metadata":{"type":"list[str]"},"object":"recommended_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_2fe727df06d81ded0d8be726f9bf372d","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3001603b31ba9159a1e714b2b38e5426","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3007318de74fae591e75e5886075db31","metadata":{},"object":"service:hyrule-cloud","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3016f1bbb9c724bef0198b71e810eec5","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30214511b4cf043119c1afbfbb27bf64","metadata":{"type":"list[str]"},"object":"reasons","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_302db2508dd9ed139684828c5e924f77","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3034efcba292954dbe3274dc837bbd13","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/11","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30373705acfcffd3988c4749b3699d21","metadata":{},"object":"Planner uses generic acceptance criteria; derive them from the issue body","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/11","subject":"github_issue:AS215932/engineering-loop#11","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3042cea42aedcd8b3b91952fe496f30c","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_304f30663de0b088faa0803223c0041c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30571f66c0557cdeaec6770fa7d332e0","metadata":{"job":"validate"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_306795cd1c01aa7b7736a71de8a32c6a","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3075b72041b9e2a408c5ffd468ae77de","metadata":{"type":"list[str]"},"object":"notification_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30830c79a141ef5c0f110e2f84b63d8b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L96-L99@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3084834a73d342c6acfa90d9d83742f4","metadata":{"type":"str"},"object":"prompt_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3089f5a8fa9f48f1b5bed92f8f426404","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3096c199c00ca6b8a73b68573011f9f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_309ada7469357b244775ece05386c1ef","metadata":{},"object":"create_mail_folder","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L286-L287@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30aa4ebb5ff11b5d9736b40eed3c8583","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L154-L155@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30bab4dc3a37afa91eb1ffe6bcb0168b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L49-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30d8f1b77779d929040f0c2ad98d1b4d","metadata":{"type":"int"},"object":"truncatedAlerts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30dd952bd654ee6b29df4f7883eb8fe8","metadata":{"type":"bool"},"object":"requires_operator_approval","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30e24d84c630f2573d0e5edaab03e8cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","subject":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_30eb828b83093508bdb9ad4ff0095763","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31029835ada83bffc2fdeaf5f670293f","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31054223f2775fb415081d3bcb0b2256","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31091fe7b462a620a97b3eb7d2f8bc50","metadata":{},"object":"control_case_comment","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2549-L2560@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/{case_id}/comment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_311bdb0d12ba7bf88034acc6bd2a7694","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3122212080634980d16a090556428ba9","metadata":{"type":"list[str]"},"object":"injected_lesson_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_312a348c4ff2adb358c2e9e4e12fa311","metadata":{"type":"list[str]"},"object":"expected_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_312d07b2b97b76cf6f1352c53d71a0c4","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3132392e1d7e7981396e2ca199a6fe22","metadata":{},"object":"get_mx_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L103-L107@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3140742373066c5c72ad30805e52c328","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31420d88edfbd015f6e61fdc0239fb4e","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L343-L350@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_315132763a9bbacb6e1eb4d0b260bb65","metadata":{},"object":"dns_reverse","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L99-L102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/reverse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3152bd5e0ec018a034df64222f722deb","metadata":{"type":"str | None"},"object":"source_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L526-L531@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_317f90c644242e2c874dee266eed7cd5","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31835cef3843ab6e983b4e777faa49b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/157","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_318a004564ee527f447a0f4bc3042ba4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/autoinstall-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_319ab84bbcf8286e396c2713561f780e","metadata":{"type":"str | None"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/358","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31a034f3511629260126a347a7578787","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/358","subject":"github_issue:AS215932/network-operations#358","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31e81917f5a3fc5bbc913bd81d347523","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31fdbdcd1ec49291382237a3cb69973f","metadata":{"direction":"response"},"object":"schema:MXToolsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L69-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/tools","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_31ff18e648cea36e5f18737d559d0ec4","metadata":{"job":"promote"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3205082cb4802009a80d2074bc267482","metadata":{"type":"str"},"object":"rollback_plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3215d2b81be298c3573cce5c0acea06c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_321a5cec3c909b90797892a5a9a36959","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","subject":"concept:generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3229e83e28b44ef030087e57da43fd2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_322b98468a7d6870b314420ab73fb29a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2004-L2009@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/incidents/{incident_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_323ed6735cfd54ab65bc4caab9f2d236","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_323fe6750c9bf2dd592c732073f4670c","metadata":{"type":"NextLoop"},"object":"next_loop","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_324ff4163e327f52a8d30e76cff8da0f","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"prefer_context_before_implementation","predicate":"routing_requirement","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_325fd7484d96cad8755c823d70221869","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSSECResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3288415ce3a331603409853d5cb4f2e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_328debf4fef1e69bdb7faee84ae3927d","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_329c4ea40e633b9b6231439ccfd3b0de","metadata":{"type":"str"},"object":"destination","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1579-L1582@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32d9d3f7dab58d15ff586388257b9d8a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/352","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32dd28077d2c4125cf049d6229a60d11","metadata":{"type":"Literal['reactive', 'proactive', 'unknown']"},"object":"origin","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32dd77314d2d34440ff6100c7289cf21","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32e93e1e5913a834b3e3db777344d5d4","metadata":{"type":"str"},"object":"expected_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32ef53a396ce6eeae1cb988025608fb5","metadata":{"type":"str"},"object":"investigation_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32ef5676985f3be56e27e1215b3e4311","metadata":{},"object":"host:web","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32efaa7c041fd80724c0d0ea7c4cdcc2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32f2e3ec3227eb50f8da1e9b0b951efa","metadata":{"type":"EvalDecision"},"object":"expected_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32fd9007604008d57e7a35b47d7caf01","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_32fef41b30579421b6c1855dd951bf72","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3300719272d4792c123c987621f24c11","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/316","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33052053b839b545101a9f0a3e26f431","metadata":{},"object":"update_mail_identity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L202-L203@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_331d7c2807adf5a8c00ad8a72958a949","metadata":{"type":"str | None"},"object":"amount_received_crypto","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_331eb2d20a5a87fb0c93e559abaa6cfb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L540-L559@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/os/list","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_332a6ab85687ff2c084f8ce03a2b1c8f","metadata":{"type":"int | None"},"object":"exit_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_332cd675fcc4ba536d35de945c80c708","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33540afa0cad5e556acd6cc3fa18c2a4","metadata":{"job":"lint"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_335d31218d891454bb4e834573aaa74a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_335f76bf6dedbd7334bac16e82cab60a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_336090c2e005b0d6518c7b695a6ac86c","metadata":{},"object":"about","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L33-L34@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/about","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_336604654eaef38ea3b64a8de68a702b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_339300ad694fac9c9e5c26491ec938a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33a472757750d2e9e790a07344b27ef6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailPollResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33acafa6394dc612110310e7caa1e173","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L387-L389@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailPollResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33b0c5bc2c7899c802b15fb0d10f3d90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33bee77271fbcb7ab3ad16163263b949","metadata":{"type":"str | None"},"object":"error_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33c33cac737d59997e9696e4c209bdee","metadata":{"direction":"response"},"object":"schema:MailPollResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1882-L1885@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/mail/poll","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33cb21c9ee585795826db68e936d76cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33e65f968a95884a58833cde9bb9784e","metadata":{"type":"str"},"object":"detector","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33f24150ea125035a89da8d22e7466c8","metadata":{"type":"MXProfile"},"object":"profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1443-L1447@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33f99cc482b9c78659359a3469d9d7f0","metadata":{"type":"bool"},"object":"legal","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33faaa4ad6301a68a989f7af0611040c","metadata":{"type":"TraceType"},"object":"trace_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_33ffde0b040e04808498d08b5a1ecbc3","metadata":{"type":"str | None"},"object":"rpki","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L983@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3400dd5193110621e0f84af6cd49f96c","metadata":{"type":"list[dict[str, Any]]"},"object":"root_cause_hypotheses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3408a5218f42466b8ab1aca396a861d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34198ab38ed12e620d23d582fcc45d27","metadata":{},"object":"robots","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L63-L64@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_341d2d763730b4ce341418369ba6ce1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/engineering-loop","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3420972977a5e909e4abe60de0ecc808","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34312ac0316fd30a725b0d5fd6325ed2","metadata":{"type":"list[StateObservation]"},"object":"observed_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3450bea19d6006f8f8581023c8b5c1c6","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_346074f80571b0e0e4c358273db3d82e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_346bb934c2cfd6c6f8cfcd7438fcf0a5","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L261-L262@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3478d54f1490008dfb91cb2101a28b15","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1203-L1204@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3480a2c25cd3f2d2e47463bcf239fd8a","metadata":{"type":"str"},"object":"amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3489dfffc73269b4158552a5ce39bb65","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3498b1c90c706d6b9f1ce18c8327aaaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/as215932-prefix","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3499af7f30670d0456c363e3241c525c","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L31@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /healthz","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_349a4b94756f9638724886fb4bb64471","metadata":{},"object":"schema:PortCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_349b3b51009efc3ab09a29559df864c0","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_349e80cac6ab61ef61634df071e0aa3b","metadata":{},"object":"get_speedtest_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L49-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34b46471eae5f8996ec9a1ecf315ac79","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1039-L1040@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34b77f2409e3b42a74587836802d8b3f","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34b9187594c5ea314efa1412671fa114","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34c237c9e2d3fb7cfbfc1b9b4a1a4bc4","metadata":{"type":"str"},"object":"owner_wallet","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34c7f0a258a0a79bb7649e3a5c4b2f2d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34c8247a61a6df86ba9c6e1ba4faa229","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34d042349507944fa7457cdbdb46bce7","metadata":{"type":"str"},"object":"handoff_contract","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34d73a89991ce79d1bde540fd2810065","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34dfed36a29c36b2198c4fc599df208a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L113-L116@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/dnssec","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34e7e064f0ef2e2280ad5dbf43118c85","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34ef4131f6c7cd0ba2290df38779c83a","metadata":{"direction":"response"},"object":"schema:PortAllowedResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L42-L43@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/allowed","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_34f2ce4e748275997d315e55561e5e31","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3505392a0df58f920721fd9e76743ed2","metadata":{},"object":"create_mail_rule","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L296-L297@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_350acea66f684d01671b8a1828c763aa","metadata":{"type":"str"},"object":"rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3538d1d51149e5cc94b419a0d8fda490","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1089-L1094@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_353a27579f8fc25c0fe1977e8015dc49","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_353c2dc32f79b245f3d59aae52bbd5fc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L144-L147@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_353f217851adfb8c77428279b4938b45","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35449f64c5aac2058b129ee8fcc93c1f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_354fe69c66fe12dd641a78280c86097c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3555254684ab6b4bc189ed8a86ca5385","metadata":{},"object":"partial_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L920-L923@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order/status/{vm_id}/partial","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_355b8c71f6a927dd2488692b90f91a1b","metadata":{},"object":"get_allowed_ports","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L42-L43@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/allowed","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_357a16c9a1fd7ee0d23d1c78a2089a2e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_358313cede1ab5ef3949e59941e6c2df","metadata":{"type":"MXJobStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35859efd55b2d8b8d95f3c73aa4caefb","metadata":{"type":"int"},"object":"total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_358eb3279d64a1907fdd04b2cb8163f6","metadata":{"type":"str"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_359a82462e1d17b0edb902b9283f42d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35a41f8f9ae3c537856ea19281113118","metadata":{"direction":"response"},"object":"schema:MailWebhookResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L316-L317@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35a619eb164070bdc8fbcfab42a5cc21","metadata":{"type":"str"},"object":"diagnosis_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35ae8326211bfa9306e6b03dbf57e0d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35b270b8b9d4c2fd814f6fd3b7698f97","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L896-L904@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35ca385daec8cf757543a516eb8ebcf3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateDelta","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35d57ff9a32e37a0d634e3e48971c90e","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L111-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35f0c7c8f48aa431e6fe03c7197c72e0","metadata":{},"object":"get_vm_public_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L600-L624@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35f7f3af23ca5e51d093d03a2b5d27a5","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_35fa1fa07f506579a13d6301c9cad22a","metadata":{"type":"str"},"object":"draft_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_360b3f0739484661a1eb9c83b496ae08","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L217-L218@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36109ecfae0f8a37d93c5f5ae65b4f20","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-deploy-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3617f85b6a48801ffa81344e4a702bea","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_362a23a2d5ceed87dce5c15d64b2b832","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_362f315864e8b9f846f71f581559b800","metadata":{},"object":"ingest_bgp_snapshot","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L90-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/ingest/snapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3632963b9fb6ed332c66e9d8bed238b4","metadata":{"type":"bool"},"object":"authoritative","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3639c75813fb46b50d0dda0f1e0ef13d","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_363d19eb7d33d2fe023facd5ddcf564f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailLimits","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_364def4544850dbfd4c3042949f04fad","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_364f07910b43d58e0d21a6624f981450","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3669fd9c27818ab3dfc071778bc81468","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L633-L636@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_366e65022f0b8ae91bc013042128a43c","metadata":{"type":"dict"},"object":"commonAnnotations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3675787236ca42ab6d597dbeef1be577","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L127-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/zone-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_367cd932417f485a7a5e299f27fd72df","metadata":{},"object":"Rotate Discord webhook URL — old token leaked in git history","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_369d281a7bbc2e43827243dc54300162","metadata":{},"object":"Set up Yggdrasil node","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36a44c9dc7fd5cb90c0cf6ad011515c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36a55491a095def7fd478263a27ec0b6","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36a92e5318bd79a247b3ea0cf6c06271","metadata":{"type":"str"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1172-L1174@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSQuestion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36b69dff484f19fb485955dc647ef60f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36c9ae2037587e96d754c041d6a8a368","metadata":{"direction":"response"},"object":"schema:WalletChallengeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36d04cecf0e7c3d2234b3107d0a7ab35","metadata":{"type":"str | None"},"object":"decision_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36d5741665d992701de365108e25eec0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStreamJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36e4d22fd1e22f2d540f8d2797b5d991","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L59-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36ec1f59b10ee2a4bf41485bdef2b2e6","metadata":{"type":"OutboxIntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36f5c7d776fdcb4e6bf556871d4953c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_36fc152e7338c6fc0f597585f75c213e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3712c8775f6784bbe80ea2d6251d1e54","metadata":{},"object":"xoa","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3726da8bbf96fffcb5ac9947c0c8183f","metadata":{"type":"list[str]"},"object":"observation_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37277b3bb6aa8ab9cc860499c9fcac1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3728c88a16c8c2b86ff9c096b17fe503","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_372c6188442a087ab747cbaa9632c6b7","metadata":{},"object":"delete_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L276-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_372dede8188451dd93342de2956fc4cb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37314023ba5b68a83690d140c975bc59","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L502-L506@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3735b31aeed281f9d1c280a2d48b3b9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37442f36f4b4e0ccdc95a44b8b2a39ec","metadata":{},"object":"change_password","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L726-L765@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3746f693fae41ee116d03ab16be782e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_374abf80e6a5946447ea664301a07b5b","metadata":{"type":"str"},"object":"tls_deep_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L703-L706@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37677440ac74e863fdc94066ab0e6595","metadata":{},"object":"hosting","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_378d4caf8b6f6c5558e4023874f9182b","metadata":{},"object":"tcp/3000/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_378e0c36b820432c592c7a255e94f49e","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3790258985a571b3aa0ec1b268b555e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_379274b3c88acb964ee30696da1716b1","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L33-L34@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/about","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37a0a5c844972a45186118b3186330c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37a7371b2f796c0ba6b2485e12126879","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37aea23894e2ece200fd600552ab977c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37b3eed8d01357369c6c26c870bc6266","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37d195b76a3ad0eeee5e3e2b807da594","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37dc0372cedc87e6b17d527b848584a6","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37dcf5217f220c446048a5caf39501ee","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L331-L332@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37e0b76d7f0cbfc369dfe46deed7cf51","metadata":{"type":"list[int]"},"object":"open_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37e953a6f7d79cd590a5120d4f5b64fe","metadata":{"direction":"response"},"object":"schema:BGPSourcesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L67-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37eb5067371f972429573be8a01bd5a3","metadata":{},"object":"schema:MailDomainCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L152-L153@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37ed83dbc89098641d9af839687db4f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/304","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37f1544ef517f220bddc7a5f914f026a","metadata":{},"object":"schema:LoopConsoleAckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2346-L2359@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/ack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_37f7bae08d5a6e565ca7535904447692","metadata":{"type":"CaseStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38022e37dcc49042580464ee029ee1b9","metadata":{"type":"list[str]"},"object":"disconfirming_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3822d35cceb1c18db4835bfe250fe050","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_383fd1850da6960f32ecb0eca14f4873","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3853f2c217efb3a62e9b558c8afe3dc5","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1588@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_385c00369c413e82519e042c20d132e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-network-proxy-on-netproxy","subject":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38607b877dc9cc68c3a8abe75dc82d20","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_386423eac95a499936d561d40038d701","metadata":{},"object":"create_mail_identity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L197-L198@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_386816f936d80d22a6ae7b26f8fd4663","metadata":{"type":"str"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_387091815eac60ed095fc1ddd1fe4401","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_387f0936d2421e18e7f6510153f34240","metadata":{},"object":"get_mail_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L61-L77@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3884c658fd96a3b9ff2eca19dfbc6718","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38b94ddbb79f5c4e7f07223aca76cea0","metadata":{"type":"str"},"object":"whois_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1294-L1296@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RegistryPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38beeabf120aede05b082f17d4a151b9","metadata":{"type":"int"},"object":"suppression_default_ttl_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38c1c947be4a09ea5b707744ad5e1050","metadata":{},"object":"freebsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38d1e91dc8bbee03fabb18d943a2a768","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_38fd34fda32f22a4cb9acf7943b4ebe9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L160-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_390c19848e3e7e631e5496691774e4cb","metadata":{"type":"ContradictionStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_392ccfebd2859ac8f2dd96fb908fc4c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/22","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_393c84f1f90a32953e0954553ef16c77","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1120-L1123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_394cf62740bfbb878d9b24681dfc8a21","metadata":{"type":"int"},"object":"version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L256-L262@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityRegistry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_394d453ed2443a0a1d66336cd41791ba","metadata":{"type":"EvalDecision"},"object":"actual_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_395e5b8bdfdee99d687ab7a9ff1bbb36","metadata":{},"object":"hyrule-mcp: add tcpdump_capture (parsed packet capture as a first-class tool)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_396af7e45896343afaf7ff3eee16a1b4","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_396be1c86ae596d187f59f23d3dfd722","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_397c123845b4f9c679a5e10bab543da3","metadata":{"type":"int | None"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3986057e80870fd663bb776dcc5b581b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/SpecialistFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39a8d5141a8aad28042849030bec604f","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39a91cf6417d8aa5dbabfee6e0d56224","metadata":{"job":"apply"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39b8160843d2f55447addb5762f3edde","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39bec5bcf882b831168fee88e014c89a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39c567cec99d013236b7f8e1eee12a94","metadata":{},"object":"schema:MailAccountUpdateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L127-L128@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39d987056b5b2d6a57ae0a6aa5bd5c47","metadata":{"type":"datetime | None"},"object":"rate_valid_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39e522d03c29e8b02004e4573754d763","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39efde9d890f73bdd90e97631e9020ca","metadata":{"direction":"response"},"object":"schema:BGPJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39f17bfde4e3f082290d9a9794c80360","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_39f1bfe3c46c390c6b8fe726a94ccc52","metadata":{"type":"int"},"object":"vcpu","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a073eb32e20eb3d1915e8d7beafee89","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a07a506b4b3c391c4886eeca57506ed","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a15a2d93b377bfa3ad33811a83d1c38","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a25eb3c453014b59ea7fc807f98a58e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a2a81d9f71195c6a5c0a71e6aa8e0e6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/reputation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a40b5a40b9ebb94424174ecc272f269","metadata":{},"object":"tcp/6514/{{ peers.mail.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a5650bfe54d1c511be7c4b1ab3d5c21","metadata":{"type":"str"},"object":"from_","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a577e4af36cfeda3f03a880ad8f8eac","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L86-L90@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a6c0a7db9d46117b89a8eed96b181de","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a7aeb0aa39dddcf61e7a0c27fe1f0df","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a829cc637c8274c04685582363c1f74","metadata":{"type":"bool"},"object":"sent","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a8cc3f03fa68d84b69f46dbb782abde","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3a8da959fee39c825f34c1dd5e7a3e92","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ab14a4553a543285b9180ebf6add222","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3adf097435b0c163b2bc347d91533d1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ae6492b66c9185aba095d85acd6410f","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3aef96bfc20bce36eb29554282a5d50f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3af61ef3710740e0b619cbb918396080","metadata":{"type":"str"},"object":"ts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b0003652ddb52166e80ddb204b00daa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L133-L134@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b0c5cf4316d7a799a3e91bffc0289b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b1224cb55b53361b452880085e5de68","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b195a3279082f8928974fcecfde4a75","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b3866fbb9f36fe112e9efe0c3bcdf94","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b3b2626f7d9da3535fa6f41a4063469","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b437548e186fdeae581df7298402ecf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1184-L1187@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b44aaeee40e7f1ef62387df1d0d8be5","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2436-L2448@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b49956d8d3aeae3954b89eecdfa118a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b4a3fdcb0fd02faaa25ff9777174020","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b4c9b860e519491fd9c1a2ec545f316","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b4d44960bef5db8fc1113c421b22064","metadata":{},"object":"page_login","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L736-L738@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b517716fca4fc0964b32e744981e37a","metadata":{},"object":"list_api_keys","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1000-L1021@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b5930ad250182767db47811d850edc1","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/6","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b5bae4e9122fb6aad882dc6806eb943","metadata":{},"object":"ci","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b6b2800160e934e34dae0bbaeabc561","metadata":{},"object":"path_asymmetry","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L110-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b6dc01542ad986a32b03ca973536408","metadata":{},"object":"quote_threat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L59-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3b926def7a95f0933cdfb77231c79084","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ba8cf07605d6ed9b79ab2d55edd4bf6","metadata":{"type":"str"},"object":"vpn_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L316-L320@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3baeb18244826b0f991af317e44138be","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bb8f6f3e95678ca065da1d79d7e74d8","metadata":{"type":"int"},"object":"notification_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bb994630513ab798855525d55731ba3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L830-L902@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bc459ef4d3998ac27c894b1a8af1e7b","metadata":{"type":"int"},"object":"limit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1658-L1663@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bc6532612d66fe686e171c61c61e088","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bd54d153de408c6bcb2cb5bfd3147af","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bda43df7cd61b2d71c668df3891a224","metadata":{},"object":"root","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L29-L30@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bdb0580f0b8fe71295e3ff544e9e81c","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L86-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/rbl","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bdbd62895e043552115f11ce1b5be48","metadata":{},"object":"log","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3bf8855945fd994d11a6a87a68234100","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1089-L1094@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c0cfd29be555f347624ae94c9e9ec37","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1686-L1691@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c14476962f92aff7a3d6357d7e5a40f","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c46a31b6c4f9e5fbc35d39c699481f3","metadata":{},"object":"CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c47c73eaa39f40e71286751a286840f","metadata":{},"object":"Upgrade XO server for XO MCP 1.4+ /rest/v0/mcp/status support","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c4ac96705c562aa82f57d523eb84f0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c5552997a98ec0ea12ca490830c1a43","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3c565d2f512436d5f4e6d653ca3d3ece","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ca4d573bb4562eabf3eeb7c6a09c10d","metadata":{"type":"list[str]"},"object":"domains","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3cc64c7e339d524ce477782862aad8e4","metadata":{},"object":"schema:RDAPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3cd68b48ba7e2b693f6919449c98a23a","metadata":{"type":"bool"},"object":"available","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3cea0eef216b2f19ba6b807a8f42bc6f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d13e4457d4ed5c433f8e16fc94753d6","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2420-L2432@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-context-requests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d197915bb3d83bebbf5a95356f36a0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d1d32e9a80ff8b373b038342568f28f","metadata":{"type":"bool"},"object":"compliance","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d287fe690de2de3d5729535d1e45460","metadata":{"type":"VMCreateRequest"},"object":"order_payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L228-L238@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d29c36fbbb91b2dc2ea9b91a9a5b3df","metadata":{"direction":"response"},"object":"schema:VMLogsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L654-L664@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}/logs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d2f94498f264f6c581efe50474c4bf1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d3fe70499d18d276c86f493ffda8c3b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d54b8ce6653c778be7e3dc0fe07c388","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d56a1ea9eebd03d734820f32b117c1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d6011512499de8bdc6b1f5e580b54ce","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d84a34748bdbfea5acab3b86c048575","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d89ae21cd3013ecb943f8156264dc7d","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d9bdc37f5b4c0091ed1aac3b5613662","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3d9cd646c4e2b0ca5e1bb3b94380168f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3dcad2d1ac697e61b7f58a4ccaea2008","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3dcd0b3224aaa66a7354d4b749476cd3","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/12","subject":"github_issue:AS215932/engineering-loop#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3dce7f713c6abcaf4292467fe5963427","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ddac5e609e9665ade75bbd66238e0dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ddea14aa2e063b54fb051b0f3038903","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3de00bf5da533b8fb7349606ee7e49ef","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3de0ec69fd75befd7aa6a0fccec75647","metadata":{},"object":"tcp/6000/{{ peers.cr1_nl1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3df77a167ee23459fbc77de6e45083b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3dfe2b1c150d9b86e1d6edf428dcb1ca","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e03237eb6487fc95a97d62b84de2291","metadata":{"type":"DomainStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L475-L480@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e145d8c836eeafd9c133d2f3c37106f","metadata":{"type":"int"},"object":"investigation_failure_retry_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e1d655131c8d5dd6c8b3ddcb63c9f4d","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e1ff7a0ed2fba11ec3693937eabb72c","metadata":{"type":"str"},"object":"started_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e322dbc6fba650d70991d899b0158e6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L498-L500@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e35186e09dbd695e5498574314aad15","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e3ac076364b4c3465858440214483c9","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e41323bd4b36c238c4bf54f9a4cc3a2","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e419b02aa25588f8d3b2cc5d7b7a3ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-business/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e49f06735f7c9a4054b707b002b14e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSourcesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e59ee5ddd182992e9870f99f21ebc66","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","subject":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e8537f56cecb21e7950cb41ca221547","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e85fd4f202af4f676da8f2ff7a864b5","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L75-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/asn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3e92198fe1f4759aef69537f9c3cec3d","metadata":{"direction":"response"},"object":"schema:MXPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L103-L107@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3eb16993f7e2cf9e572f4ae37fe17464","metadata":{},"object":"schema:PathReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ef960f2b6d20faf5f2c5d939d214c85","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3efcd71210e82716206f22e341728fbb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3efe974385412354500a4315f52bb566","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f097a2747dad978753f65ebddbf87f1","metadata":{},"object":"get_nat_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L28-L42@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f1e1195f8f3bd355b8f5d4d84ca2b27","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Observation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f24ae9719ba5592c0769665d795330e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f332d4a0c5fe1529094f5ba74313fef","metadata":{},"object":"tcp/80/10.0.0.0/24","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f3f1dde4a184944ec66f179c6cca846","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L212-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f47ae231d5be3dca9a009f57ba05ba9","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"monitoring","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f4c86862f61ac7eef9faa459de33ee2","metadata":{"type":"str"},"object":"router_snapshot_bundle_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f5099278faa7062acbd6ab0b1986645","metadata":{"type":"str | None"},"object":"stabilized_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f533ca7cace04eb57a27849f19cf591","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f5dc86b1d64f408bde99b7e727131a3","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f7715550b7c091304e1e0528b03083e","metadata":{},"object":"0.0.0.0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f81c931bb087a202698a371cf6b82d9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L870-L875@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3f8a74577aedf2d602de9cb66ced30be","metadata":{},"object":"schema:ProactiveUnackRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2893-L2901@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/unack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3fa94c41d6163070867898343d323c10","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3fa96a6cb72fc576b772e9a925809095","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OutboxIntent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3fcbd766f631e96b31d42714e9072e14","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3fce6689729976cf49a5dabdf6a37419","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3fde595a2c8c5ffbc6e416bab8d5a1da","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L32-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3feb76eb3d31ac2b2ec17c6ab6710be6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_3ff5a0e29366f6ae3a9c6f29e960b20e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L787-L788@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4006c04861a3951792617150e7a57abd","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40079a0c4ea69b461a93128dc43362f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPropagationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4009d99412c014ba640e55614167da35","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_401797b2a32f7eb54a0c48f6cf876016","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPResolvedSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_401abafc5742dc4a56ce5625a78cd95a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40200d2583d3a0ca4ebfbb9816ae3866","metadata":{"type":"str"},"object":"finished_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4034c9ee4235abf0824f18610c2cb4cb","metadata":{},"object":"feat(payments): self-hosted x402 facilitator for non-CDP EVM chains","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40359ca4623ac363a775710c1063bb75","metadata":{"type":"str"},"object":"recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_404154b241284d0524980ce9794cbe73","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4047bd6107d51ea3c39d0fd367775b76","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_404987a2918eb36535c5d58dc21927ea","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L639-L643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_404c70c738dc76d9c85bb9031b850b89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4058d0cd2fd7b57d93fd454296f9e782","metadata":{"type":"str"},"object":"purpose","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_405a117f4bf212e268b61f12ff3fd0ec","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L122-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_409c8a40ede615ea0c4026a343ca7a0a","metadata":{},"object":"loop_console_case_verification_objectives","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2278-L2287@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/verification-objectives","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40a2e1922deee3cf956a055097507803","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40a3986f0d24915c2a78fb845050c431","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/23","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40a72ec1b106d5574ce6120071e78e45","metadata":{"type":"str"},"object":"job_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40b9698919eb46c08e70aaf1c634ead1","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40ddb5bd9f3d2ee75ad6166c9b0e6bdf","metadata":{"type":"int"},"object":"ttl","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L491-L496@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40e8bb0a21440655ead566f92a2ce429","metadata":{"type":"str"},"object":"label","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40e975685c6b65b98c511da4e4dac08a","metadata":{},"object":"tcp/53/{{ ops_prefix_v4 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40e99234829db0a7ce044d63c2434575","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalInput","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_40f2fee398e1f5694465cfa7aec22410","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/claude","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4102165ae8c29a4ec5488370b9f26d46","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L346-L347@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-not-spam","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_410eba6085bc3cb090a06f6429ac1f29","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_410ed5c04c5d82884b63c11ca57d49e5","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L683-L688@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41185af80d6dee527d18c6adb4055390","metadata":{},"object":"incident_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2004-L2009@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/incidents/{incident_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_411f562fe47d345d6d70c0e738e1d5e2","metadata":{"job":"validate"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_411f6f5e7eb8137e6f9cf412f31157cd","metadata":{"type":"ThreatSubjectType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L839-L841@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_412391ff7b5eb3322357b0054e0ffd6b","metadata":{"type":"str"},"object":"challenge","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41389e860a2e647ef5b883e7230e5880","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_414b46c4fc711683f344a693df1c22c9","metadata":{},"object":"irc","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_415e83d92ee779b2ac4f723dd22d55b2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4162790bca454a1f67a0845aa063e4d3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4167a2ad8c11b7d378605d1af1e56bf0","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L341-L342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-spam","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_416ad9cce48688e89a757f55c46566b8","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_416d7d8fd1c4bfe2ba306a516e51f493","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/252","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_418266e012370114e4dea84f764e7254","metadata":{"type":"list[str]"},"object":"model_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41839057091ba5c5b74c317890f42c5e","metadata":{"type":"datetime"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41945581eebcb7bc0d05d83e931bc670","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/as215932-net","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4195c49374f4ce7654da95d45b880603","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L137-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41b0505768098b3dd84ed53c9c46f2ee","metadata":{},"object":"feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41da8e0757945e1816e850520d2f9f52","metadata":{"type":"str"},"object":"manifest_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41dfe1badfd14509466a2993bf65cad0","metadata":{"job":"batfish-full"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41e5fb023fbf72514faff4afb6ae1e82","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L475-L480@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41e6638b8293429ec932cc0241f258e4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L631-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_41ef8e3a42077c91deddec1fd61c376e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4201cd12aa89dfe48edbc10b43548ba8","metadata":{"type":"int"},"object":"number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4209a65d72d47feed5196b4008b96a0f","metadata":{},"object":"quote_whois_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_422d70b67e46e0d60b23b7cfc8ea3858","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1579-L1582@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_423c7b9915bad82c8c1e6fe98f3b50eb","metadata":{},"object":"schema:LocalDecisionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2564-L2575@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4240143325e9b66a48fcb16a16223b8a","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_424d3453c78f62435ad7c7c7d3dae2f1","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-promote-apps-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4255ff8b26669b9611625c525c56e17f","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1203-L1204@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_425e8dce4599e98de216404a2fc09cf3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_426770c1a6aba14994f5f4f45cceb683","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/359","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4276558d590e00730fb467bf4dfc4a5c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42871e6b7b2654cf2f98023419716b74","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_429a2c4b5239c9b03c2231596a9aa1df","metadata":{"type":"list[str]"},"object":"routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_429bf1e9b4935100d7a8dd42ae85362a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42a1bfcd1ec41d555578b766c2faba42","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42aab500ae9d087605baf6f694bd6e52","metadata":{"type":"str | None"},"object":"download_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42b1d9791d750c136e8e04fd8ccd3020","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","subject":"concept:generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42b583456b702e943182a8beadf56620","metadata":{},"object":"claim_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L116-L137@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42b6a0f3328bd7fc5374a6488c131423","metadata":{},"object":"mon","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_42e60da50173c0da23ac9e74f70979b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4319a36e81ac0b0e71cd9162016b33bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4319fe8abd5d2dbec5d2c7861117c989","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4340ed0ea06ce0e01bc59f931902d7cd","metadata":{"type":"str | None"},"object":"attachment_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1612-L1617@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43426015c7f87d434b23c90a1aa30345","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_434f53c593eddff68fbf68393408027e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_435e040a50facc18b58248523e0aeb52","metadata":{"type":"str | None"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4367e559779bdf53f57fdbe9c77f0235","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_437c0d076468962266c271dea8cb4cc7","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_437c3b7f10301913eeba834eee91ab0e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_438604d475bda6ae28977d3ddb6eeadb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43867ccab1c5f951e9c61d4d03851275","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalInput","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_438d9eab2292ecc9616dac1e24a16b15","metadata":{"type":"int"},"object":"duration_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L901-L906@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43a59aebb592a10e724cbdc6e88ea435","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1143-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43abf0375d60fa8a8822337313d8cd54","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1314-L1316@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43b168055998f669e924bfef05b94271","metadata":{"job":"detect"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43ba9f9b8048a9a327cb0addd1f4b026","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43be7926568ad8e42062d9df0c2f8480","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1216-L1221@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43bf510efd475aed8a8874db920c5599","metadata":{},"object":"Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/12","subject":"github_issue:AS215932/engineering-loop#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43c3b87e694b1d14a685d772c32e9c10","metadata":{"type":"int"},"object":"max_megabytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L901-L906@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43c41794d779ba33a9f2a478492f8ca9","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43d156503ce381158bf466ca2f06a0d3","metadata":{},"object":"list_mail_events","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L301-L302@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/events","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43e36c6a11b9f767c3a5447e68430286","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1141-L1142@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43e6ae5cec9c9bcfd98e4cc85e1a0944","metadata":{},"object":"tcp/8686/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_43f1ea640348d3a0c1e3b2c1defa05e2","metadata":{"direction":"response"},"object":"schema:SpeedtestPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L49-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4427b636bda5a3e920d12fdfc2b9eb3c","metadata":{},"object":"control_case_events","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2536-L2545@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/cases/{case_id}/events","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_443f4105279401ce1acc51bec3b4d522","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/268","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4440a412c193a87bc4663b5fdc628bc7","metadata":{"type":"str"},"object":"action_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44471aa1eb5cf51b7f38a7b6abc19dbc","metadata":{"type":"str"},"object":"api_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L269-L271@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44676d4e3c472425062a362bbd4ba99c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4468a25a6b14e7bb15beffc1f5878c34","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4468f02f2de784651715b40e86cfc637","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44735e9ac7de534ba7b326b83c12ce9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_448302254cf3a543877a6bc7243a0856","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44861d2ccdf5e12e3ad0b7da5cb0cbb7","metadata":{},"object":"schema:MailMessageActionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L266-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_448a33d2fdbefe04fe419f6f48668aa6","metadata":{},"object":"tcp/53/{{ peers.ns2.ipv4 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44a8e257fc8d17f4e7eda1ce7dc4ac1d","metadata":{"type":"list[dict[str, Any]]"},"object":"validation_errors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44b2256e14f617f759ee16dd3ecfe596","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44bbe277729c19460f68c204adab0432","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44c3c7661a34bb0d390ed6ce1f481b44","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44cd5921f6cbb2562ff86f1cadb53035","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44cd8c8dfdd4b074d5511cbf9f5d4d67","metadata":{"type":"float"},"object":"confidence_score","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44d9902f102017c34870d0dd4084e881","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44ea3e1374689a366eed3e81c6f049ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44f1a83c64664b6a18c5c5774aff89e5","metadata":{"type":"MailAccountStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_44f8513d14d7cd7324f8ce7172ea8e64","metadata":{"direction":"response"},"object":"schema:RecoveryCodeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/11","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_450779d478ea178045d5d6b6cbf4755f","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/11","subject":"github_issue:AS215932/engineering-loop#11","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_451e46fc706a4acac1157ef107f2c6e9","metadata":{"type":"dict[str, object] | None"},"object":"bgp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_454337cf86ec1655caac2b348eac7799","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4551be90cd21c5ab950bbcf6419ff185","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_455d12fb57fa7c6bdd21cbcb8567c446","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L127-L131@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_457005c8a84ffc06ad59718f33fb9c5b","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4573ad52423fb0fb961f02a6a6df3bbf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4579b6f43aefa14d40485cddd1da3919","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_457ddc23debf558079a8702ad9eb3fd7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_458aca3d876823c41a72d4c78ee3d4cf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L306-L307@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/delivery-log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_458ae4ad68521208e704e23b9ac958a2","metadata":{"type":"str"},"object":"domain_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1567-L1571@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4594cd20b42471de95b463a1d209ed59","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45b5826a3c2fb045c0a510f9e4c6d764","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45b7a227d653aca3b4f96820d396fedd","metadata":{"type":"str | None"},"object":"received_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45bb0f18a1c3e1f436087686b54d2998","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45c1a249f3e2a8b8044c8018bfc9cdd6","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1089-L1094@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45caedd5d26bf3ae45e319b7b18197d9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45cb28ba99256db503ce2166aafeed83","metadata":{},"object":"health_config","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2949-L2975@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/config","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45da1400696cf548709f4c732d22ff46","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45e3a7800f7fdb10aee905bacf61f1ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45f7d5fea5421cfdeb6267bdb0ada4e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_45fd7e0c7372c4fac4940156204eec49","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46046f3ede3f768ab8bfe95a6babc351","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4611f2852782d4bdc35ce65b5d4ebfd3","metadata":{"type":"list[VoIPCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L878-L882@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4611faf2d0cdc7efcab680cbce805568","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_462804e345e9627a56b469b87b872dd1","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_462e7e5b43da17de2e8e54232077e8eb","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4631a29471e89f09904d618d1430687b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L133-L135@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthLoginRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_463723f2a25875d81fbaeb04b1b8e29b","metadata":{},"object":"Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/6","subject":"github_issue:AS215932/engineering-loop#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46524bcc05b3c66330b8eaf763d66b37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_465aadf41c3929a468b3517a0b6e9d8e","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46772b354de01eafbb1792c183bd684a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46799b6b28cbe784bbbed16acb531a8e","metadata":{"direction":"response"},"object":"schema:MailAliasResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L182-L183@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46c1ecd41483a30c993039740f95c028","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByWalletRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46e50fe7b309353ed550cfdf1940a555","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2313-L2321@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/outbox","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_46e6578fe2c2bafb7af1dd4429293269","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-mcp-on-noc","subject":"concept:generated/deployments/hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47005c11ada38d757e7743b7f3d169fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4710e9f9e8f14652615791b1d3abe7f1","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4717f929571021e412021e88a97888be","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4720a91b439eea62d9d1501f1ed9c3f3","metadata":{"type":"list[DiagnosticFinding]"},"object":"findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_473211c7b80fb773cc5a6ccebfe2bf58","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4732d4c666e406ab1f481cd1dc18238c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4736fc10fd4dbf5289d5330abe5279a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_473a8d39ba0f306020ec0609d0619a58","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_473b3b43d904659f1532a599343da27b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-semgrep","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_474ae87c88b928cdf20b5002ca26541e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4758a7b02ac112b0e28f8ca815486092","metadata":{"type":"str | None"},"object":"observed_public_ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L800-L803@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_475d25165fc738d108dfe6c1f5ba8cb9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/hyrule-cloud/31","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4764773499a05801cc01d9728e077599","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47656ebe6a131bef526a050262b0a31b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L78-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_476833390cd2fda038590aabe3cc67c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_479f888769f2710c16f6ba9950022aa8","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47a56a727ed092318bfa2b15c78773c5","metadata":{"type":"str | None"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L526-L531@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47a764c557c2a0f1a416070869f7d577","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-pr-agent","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47b5bdb89b783c02902909856e3dcc8d","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L135-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47b637e9db1780ede370b7625fe4d2b8","metadata":{},"object":"page_terms","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L961-L963@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/terms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47bcce84d6d7240ae0b559b6810347a4","metadata":{"type":"tuple[str, ...]"},"object":"authoritative_knowledge_tiers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47ddb10311fd5031afe2cf222aeb3c05","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","subject":"concept:generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47e5ef91289a2f0c30e55d74c8753f3c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47ea5d38e9f59a11aa11cd58f2681586","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_47f9e134f35968ae38dbef5706a5e517","metadata":{},"object":"web_https","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L97-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/https","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_482203e5b7ee0ac980269cec801e0c2b","metadata":{},"object":"2a0c:b641:b50:2::f0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4832a82d18bf64456922c2df99ac7e75","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L75-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/asn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4836d221d012caeddea36eb754667c43","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L147-L150@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4850dfc6616abba0af03a63f186a776a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48609be33d5585b8b4aa74c793fb9ad6","metadata":{},"object":"ip_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L75-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/asn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_486758e9a30d7d3ed985b5cb71224a87","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48877c1881bd0f4cce298bcacc8de73e","metadata":{},"object":"schema:RecoveryCodeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4889aa04e4176fac57631caab23e6f7a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_488ac1119cfc243e13f53260b449d20c","metadata":{},"object":"list_zone_records","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1105-L1112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/zone/records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48901865b6e16d2c7b7a01b9f5dbeedf","metadata":{"type":"str"},"object":"asset","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_489abcae73784e377df5d07e20412742","metadata":{},"object":"schema:WalletVerifyRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_489e027176c2f9edc98ed8f0841c947d","metadata":{"type":"int"},"object":"recovery_cooldown_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48ac8f0ae84925f34a44975b8a2badd8","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"dashboards","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48add62672b9416fd613c4de31d91faa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48b0c4e7df4ad87e8eebf164e626843f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48c429d3c80c4d2c5d579e88923c5a34","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48d72fd7df1b04545f051fffad383c28","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","subject":"concept:generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48d92edf8844fe0aaa88cef32ecdcd53","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_48e248b61076d8ff86885cac220ad7bd","metadata":{"job":"render"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_4903c368a03e0f3c8355cae54876e998","metadata":{},"object":"icinga:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_490f99ce903b301aa3e574f4860a83d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4912cc7775d9e292ba6dea1b989d77c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/GoldenManifest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4916c032813738a909a04fcc67c62ba7","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1567-L1571@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_491a685cc880056434962b822361e7ab","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4923457f755c4a00d633d890118e3766","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_492924cd591ab95c94c44a61bec273ae","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49295df78fcc5deab86b2ebd0a7ec0f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4933fd603654cfb72cb2afb73822b52d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_493f5a57a21baede88d7d555b4f7c170","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49443d389b141a93faa84c79341deec6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49524f0ab044e26b9ee51d2a22867aae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49530f0a50d56598c4a8cc32bb87c9cc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4957f97142c6d8be778d3e0c8bf6c4d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","subject":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_495bbfdf6a471365a9b02d30e889e23d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L125-L152@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/snapshots/router","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_495bfc40ba825ad0816216d7e75dcc29","metadata":{"type":"list[str]"},"object":"capability_hints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_495d187809b58024c8f71ae356ce91cd","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4980623c43cac0cf7a45c5c8510af592","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_499229ae319c2efb546ea101632712e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4995af987fc4903b17136171b9964bd1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49c2b1792992fa14ed1a773e9f3cf65c","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1892-L1894@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ManualInvestigationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49c3a5be4e644c048b39a45035f74240","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49c85a7180f8e08099319adb1bff8d90","metadata":{},"object":"tcp/25/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49e0cfbc20e012d51708ec30e1b20b1b","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1604-L1609@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49faa3ce06e9d19c4d7d79839101b1ef","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L896-L904@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_49fe36797fdb75833a0515cc1a5c32ea","metadata":{"type":"Literal['running', 'investigating', 'waiting_approval', 'recovered_pending', 'resolved', 'expired', 'linked', 'approved', 'rejected', 'finalized']"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a05607b4f385416b7177b8d42d28ad4","metadata":{"type":"dict[str, str] | None"},"object":"headers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a3526c1efffb06aa2f985bb3452b233","metadata":{},"object":"2a0c:b641:b50:2::20","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a49e2120630c59e4d969212c19b943c","metadata":{"type":"str"},"object":"receiver","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a5584d7a200544b0a80376cc3185ac6","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a6779af20dc56c8e4258f26ac935d5d","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a68197fcfbfce4d6ee45725b7092b6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/327","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4a9f19e9ac4de9c18cde073f16d4f6fa","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4abe084274b9a28daed3ae24a478ece8","metadata":{"type":"str"},"object":"source_fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4aceeff31eaca9b8f8b96c362b405696","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ad88fa914212097cb7dd897056e46f7","metadata":{"direction":"response"},"object":"schema:MailAPIKeyResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L212-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ade79fdcd2ec3ada5205c577ca5cb44","metadata":{"type":"dict[str, str | None]"},"object":"headers_seen","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ae7400e0d147b4d968579d08f7aefe1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ae983d60584047ccba76518217bc402","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1277-L1280@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b10c687124adcb6de3123344f6448bf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1443-L1447@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b10e921ef7d44c3ceb434700c0d47e1","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b14287fd69b44512b3768531e934af1","metadata":{"type":"float"},"object":"peak_rate","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b27501e40383c72a80164ac87ce3ab5","metadata":{"type":"str | None"},"object":"operator_message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b2b3688b05948dec39d26899a53b7a6","metadata":{"type":"str | None"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b2bccdb86387f0cb35ef9f73769b57e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b3bf837fad4b906f91df0390aa38e1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b4a670df333ea92581ffccf7c39d7f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b4fbbf1be7d09445b11c9cd1fa28eb1","metadata":{"type":"str | None"},"object":"amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b542dcc39987de55a1848f8e3260be7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b57ca198959f57f89f4421f61cf1382","metadata":{},"object":"tcp/6000/{{ peers.rtr.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b5b90f60e646440862a732d2f8dbb40","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b67b827b0f16d4abb3fcb9ffb95a0f0","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b6acdccea1f494338447e7d928c0a03","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b6bb74176baac588754a565146dc70f","metadata":{},"object":"recover_wallet_verify","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b72c661fe51f8763977c9dedea0d131","metadata":{"type":"list[str]"},"object":"flags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b75364731352943e065c79281c228a7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b793e799f358a1f3613b815a53c7cfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b7a6e40e02ddf5d19ed401f3b5b393a","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4b946df61f36206694d04e6ef5550f06","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4bb2c5bf424f07a5e3d69b209ba2633b","metadata":{"direction":"response"},"object":"schema:VMPublicStatusResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L600-L624@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4bc01e8d86fb873452dd6eb8edddc37f","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4bd08073c500b5953e525607f1d4818c","metadata":{},"object":"web_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4bd25d7c187234c29c78ab7a7d4dafb5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4bd7666ee7b13cf60b930f7e1f20a9e4","metadata":{"type":"list[str]"},"object":"expected","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4be6e6efbbe31d8b1a41f3c73c317e55","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4befbfb24325f1ef25c88b21c2f0b42d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L59-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4bffa948a3cfb2438a1ba5131e799849","metadata":{"type":"str | None"},"object":"raw_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c00605f0a78d459833b77821e8fa0d7","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c0909fc0532292978f1e53280fb0cc7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c0b5983e5e0808f1c03fcd39f4de0f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimBySSHRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c1176720bf9c0482fe0c1142ada2ada","metadata":{"type":"str"},"object":"suspected_customer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c25d092642de9042f2ee9e081e5121c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/TruncatedText","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c37942cad3c1832ef6ff5d27eef0a53","metadata":{},"object":"tcp/6000/{{ peers.web.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c540889636b59ccec0774d05e084eaa","metadata":{"type":"list[str]"},"object":"bcc","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c64d1c8631880e134f83b0d14588bc4","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c710f9f030cc51b65863dfc3cf80083","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c72cb13deb49573d7bf624269c11ca0","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/resolve","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c7a1b23bbd47c259af832eee2ae3c92","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RouterManifestEntry","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c7b0473604567c1ce313cfce5f04f9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c80f3baf70c1a82e3282604c5e3b202","metadata":{},"object":"schema:ApiKeyCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c8fdd20a5e942b6edf8f4c4fa128c8d","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L33-L57@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/13","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c926a3c4d5bee4b5a632bf9584366da","metadata":{},"object":"Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/13","subject":"github_issue:AS215932/engineering-loop#13","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4c9aa5d398bfca43ff40bb2f39d9af29","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ca027e8c8a2f00df83b53debcfdcb34","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ca336b6c90b41ec012c58e47f815580","metadata":{"type":"str"},"object":"received_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ca8f41108c0e6cc16d5cdbc3ef54a41","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AccountDeleteResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4cb560affeb5ab00a8c5edfcf53eab50","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4cbbc7957f45317cd9e7a8203af7df00","metadata":{},"object":"schema:DNSLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4cc7b595fd5183dfe407dc0275b55953","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4cd1a56aa0bd248ba9871a67e6eaf836","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4cd97f4714d6bbfd7866187d351517e0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L781-L784@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ce0b8cd4ef5ef731f6e18257fb646a2","metadata":{},"object":"service:engineering-loop","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ce9b27b9c47f51a98254a9795ab0839","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L43-L44@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/users/{uid}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4cf9b017a479bc732d79f3ee02aab279","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L261-L262@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d035cfc9f0771d5ed9734eacf0bfdea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IncidentSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d257373cf0edf50878d33a137a1303a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d3b0a795a2cc3cc9b60077130790ffe","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/358","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d3f484fa2b7528f8a853cfde6dbbd07","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/358","subject":"github_issue:AS215932/network-operations#358","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d4347f3e974c1fd53d60d9172526a7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-apply-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d51d54d3ce52f9a1295e4f5d111fc37","metadata":{"type":"str"},"object":"handoff_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d567050c77b7585d02c1942d2f4f770","metadata":{},"object":"get_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L492-L508@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d5cd858e173bbe8b7ae97db0dec1534","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d6f684caa048e4786b4a5c96a936f7a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","subject":"concept:generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d76a58562a5abd34ffddd8b9a21d131","metadata":{"type":"str"},"object":"statement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d7d1db6e96334304b20d5f94ea60702","metadata":{"type":"str"},"object":"suggested_reply_body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d7e6a1c11beb313f119f3dbb283c56f","metadata":{},"object":"destroy_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L896-L904@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d7ef815c9f3976145fc36cc83df19dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4d92b4ec10f5e3c6e0f09b9a68994048","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4da4b75884578cdf5ec9bc73797d9a83","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L109-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4da745ac6004cecb8cf6571b1b9058ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4dbdbf45d8d5b554308b5c4a74bf12f9","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L271-L272@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4de90ade7cba1f0091a8bde396ea2cd8","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L97-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/https","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e04158de6e9ce5fb47e3029ebc4a854","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L177-L178@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e1fc8011f11ff633e0beac18f916c58","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e21ba11a3efd57cc701fe79e6b5d444","metadata":{},"object":"loop","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e2e4384951990d32be3bfbe1a511f88","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"policy:loop-knowledge-gap-routing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e4268d28d9a59e47af698fe2eefdefe","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e9928962182a48a41d4eb9709f373bc","metadata":{"type":"list[str]"},"object":"affected_customers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4e9eb5e468c6eb1cea5e0ef6123cb42b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ec5d08a9b0f4e69111de525838281d1","metadata":{},"object":"hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ee7e06c0c964bf8a43359990b6ed7c2","metadata":{"type":"str"},"object":"storage_extra_usd_gb_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1699-L1702@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f05b06e1283590effeed2c205fe627f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f0b80262a03dd701367aad7e12b57df","metadata":{},"object":"get_me","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L694-L722@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f0f31ffb056e445c1987b814ff7e7a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CasePolicy","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f15fdecd8d81d47156d2e8c156a1975","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f1d5d86994c24eabbc91c05e2f3fb71","metadata":{},"object":"2a0c:b641:b50:2::60","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f3079aca909afe6c24e39e79a16b77d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f338c365b3c1b92a72cef92a79d49a3","metadata":{"type":"str"},"object":"reply_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f368bfd8d1083073b61e55e67f51993","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f6bc296dfcabf2b2216fe74b647a34c","metadata":{"job":"validate"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f6c6a02851be6d6be65deba751e882f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f76968e20b46ec68167dffad352752e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateDelta","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f8ed8c2da99c295b9514a206505fa76","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f97ce1104db62112fdff6e63d5a5f64","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4f9a23c56042a5dfa221cfd0db21d782","metadata":{"type":"list[ActionIntent]"},"object":"proposed_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fa2afdbb4cd6bcd464a3ea2c31981a8","metadata":{"type":"str | None"},"object":"asn_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1106-L1111@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fad71e644fa634f3f3f4dd7ce59fa03","metadata":{},"object":"create_web_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L127-L131@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fadcedce550975feb43f418042e8995","metadata":{"type":"ProxyMode"},"object":"proxy_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fadfa1b52c522ddfecd64538b12df2e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fcafcf3592b5adf599ca553cae61a59","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fdf82027f600da0563c5ce4b69d059c","metadata":{},"object":"launch-proof","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4fe5dedf33b7e737d3558c8700da16f8","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L689-L691@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/signup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ff3b23694922c08742c28027de38260","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L69-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_4ffb448cd8755361c33b63f93f5eb44c","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_500d805d561fba25ba7434b720acb117","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50133896161c4bc0504a413b0c818058","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_501cbb85de0ecabffac2fc55e89e4739","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5028e384f4aecaa9937f89d55440a726","metadata":{"type":"dict[str, object]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L575-L580@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5029a98a5d45e75036d49a29641f4131","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5040750ba715d4477038ed5c2eae2ef1","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L475-L480@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_504231c43561a5491557871a17a05e9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CommentRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_504e4b1762d8caf40a42acd5d7d0ba33","metadata":{},"object":"tcp/5665/{{ peers.noc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50532ec33eb55ccde2337a17eaadb3d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StoredDraft","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5057253956ee1ef3c1d0e6abdd637f66","metadata":{},"object":"s.withAuth(s.handleHealth","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L23@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_506735a76de634e069488f7b04e59e69","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/LhpAuthoritySummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5077718c7b0a7155357cee03bae25f52","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_507ad985a76f79b23cce5c2887738b0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-netops-nightly-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50811f101f7cbbe533acb452784c5871","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L321-L322@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_508d8df7200ca18b70a9c035e7870f75","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L80-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_508ed804f5f436b37de71fc6c2c3b51e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50a3e90073a5cd834eed3c551913bdd6","metadata":{"type":"str | None"},"object":"job_access_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50a81db6a2cb6a2709921357cf8524f5","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L256-L257@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50ab503e27a774a0eaad0cbf799b0c24","metadata":{},"object":"dns_dnssec_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L162-L165@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/dnssec/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50c06a6c810f259a778cda6af5459f61","metadata":{"job":"validate"},"object":"hyrule","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_50fb8bec8dae2c3b71ee112e01cc3e71","metadata":{"type":"list[JudgmentFinding]"},"object":"findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5114a6ddd91a6851c1a917b5bd19b9b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5119a36a59deaa07ade0ee76156c7d76","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_512c17fc825671dd9f90047150aac407","metadata":{"type":"str"},"object":"decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5144a01bdefb59ff2fd667de04c17e69","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_515182899d18ad847158e9e23dc3d109","metadata":{},"object":"schema:WebReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_515fec7391563116f57994aa8e28d604","metadata":{"job":"detect"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5160a6dc894ea114fbdbd91900cc9aa6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPTimeSelector","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51685eccf14522a6d4bdac2a41035611","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5179990e09a79260aa066107bf702a5b","metadata":{"type":"datetime | None"},"object":"at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L948-L953@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_517a01e7e423a1be09fbcbac326e0963","metadata":{"type":"bool"},"object":"is_admin","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_518b69527c45213069911c2705d23538","metadata":{},"object":"Frontend cleanup: prune legacy.css dead weight + split page-specific CSS into the component layer","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5195301e6d221c122aa114646a080a75","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51989d281e94388fb48cbc7684a96ebe","metadata":{},"object":"ip_geo","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L68-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/geo","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_519c9742fda40582c8b0ee8e8a65b0b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMStatusResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51a4185d61fb06e5e33e39f4ddfacc88","metadata":{"type":"MailSecurityMode"},"object":"security","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1523-L1527@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51a660ca17d61135bf606a3535af5ffe","metadata":{"type":"str"},"object":"path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51b27b2000e9efd46cf597501c97befb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51c623638350d94e5c9710aad856351f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51c823d8efcc80a0ffdf280247238903","metadata":{"job":"lint"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51c9b9c07d2415ffd515fcae68e5ef9e","metadata":{},"object":"get_ports_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L24-L38@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_51de1c8244b0f7e89cf4213430e52f29","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/claude","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52026fb5d6b04e3f3d5caaef20c15306","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountUpdateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_521dc06317fc6191da553dbfd6bd567d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_521e3dc2c6561e305787db76c7146a46","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_523c7b9ebbee11d95265f4435b5a98fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeySummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_523e1b42bdb9a2a60fbe68316b95a4ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_524b6e7bf3bbf37e66594dd6eaad6f90","metadata":{"type":"str"},"object":"check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L703-L706@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_525597b772d405db44d70d04f56950c9","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_525f679fe472bd58e97cbd1157899110","metadata":{"type":"list[str]"},"object":"critical_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_526e4cbb779c0c5b6105ab169e2ef49d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52700b33b3a8a5e89d35aefb4a60306c","metadata":{"type":"int"},"object":"ram_mb","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5276a5e0d7ad3f427d2b227b748e0ede","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5283a1f3bd482dced5d60af13383f064","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_528800843e06bfcd3479c62cc4e67c7a","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_528c0e393ab63fc377e477ae419548a3","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L839-L841@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5291d2d72fa8621614abb8c7bcfd45de","metadata":{"type":"DiagnosticAddressFamily"},"object":"address_family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_529416ca916632ff53a3cc7a43600616","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2875-L2889@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/ack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_529638c24eb93eef5b4f9ec4d0a58258","metadata":{"pin_name":"engineering_loop_version"},"object":"1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_529b13911ff77ac02ad1b8161d19058e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","subject":"concept:generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52a59e50c7ca5bd458aa026beb07a760","metadata":{"type":"int"},"object":"returned_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52b24f2b0ff5b8ce94f717c40d9d17dd","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52bfcf67eeae79936b83b7cb7259082b","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L94-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52dce54bef484eecab7ae90a0339ec61","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52df0a22e9bb042786a76ac7c9ebf3f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52e5249db02130f73254547e18e3c5f9","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1673-L1676@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52ef0eeb127110fd3a1cf0eb24a24300","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_52f248d555f5ae0b7d0769b84bf2b6f4","metadata":{},"object":"page_index","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L533-L549@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/FirewallState","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_53010be5ccf01b1cc9aeee5eac5737b2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L307-L309@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:FirewallState","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_531366e8b31dd1e2a44df5b5da5ec8b6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_531b3b51955918d3da8c1be9d568f385","metadata":{},"object":"dns","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_531d01fc6a4529f0ac3290a158d27df5","metadata":{"type":"str"},"object":"dedup_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5325b077d305838e93d7105204103f61","metadata":{},"object":"virtualization","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_535ca35732747866244e8e66d914fb43","metadata":{"type":"str"},"object":"amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L639-L643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_536197d8a6d9ab000ff89016aa1c4332","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5378b23c1a63491dbb76c1c768569f30","metadata":{},"object":"create_path_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L125-L129@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_53b35afe7df88265a30b98005ca6d4a9","metadata":{"type":"list[ConfirmedFact]"},"object":"confirmed_facts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_53d39264cf1e567d403584cb5f3d0fa3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_53f2466e8e8cd14f2cab8bb0d7f8ae94","metadata":{"type":"str | None"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_53fee78fae97d7b1f98f1b4a28ad69ee","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L452-L454@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:GenericActionResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_540b32cd74dc4ebc54a4e1682fc121d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54120fc12b7339a4df5874fed8f89813","metadata":{"type":"str"},"object":"knowledge_context_pack_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_541d83b1e070638d6f8462d9d4c8928a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5433ae6ae291c08be39cf86f008ec305","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_544ac9b2b2cad3d822e149f2ef9218bc","metadata":{"type":"list[dict[str, Any]]"},"object":"retrieved_hyrule_knowledge","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54523be295bd8a363aafbd44d05a761e","metadata":{"type":"list[str]"},"object":"monitoring_endpoints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_545f95bb37fb9c36f8cb7045cba4b9f1","metadata":{"type":"int"},"object":"passed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_547512d35d54ec865ca884469848b28e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_547c08d21cfc0354fdc654f473c44322","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_547ca9539ee6f24800a1e88b3a846b56","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_547ff013bfecc18deefda6d0818581ad","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5481e60fb23417d7d3c33e86818ebbf6","metadata":{},"object":"logout","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L407-L417@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/logout","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54941d07941bf0f0fef48709b57ecfea","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_549e80b08d961c12ea54f0ceb973bb4f","metadata":{"direction":"response"},"object":"schema:MailRecordRecommendationResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L147-L150@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54bbb81de7bb1d3b96970efafaf5c0e8","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54c2ca49fced34e345ce053d658b0c9f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L271-L272@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54c6c54784ef5b1dcec6010167ed416c","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54e04e5d3949692fd6de4ec6317a5e75","metadata":{},"object":"get_voip_sources","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54ef321ff88babf02152ead0c0d6d4ab","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2452-L2470@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/knowledge-artifacts/{artifact_id}/review","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_54fb911834aec71db3ae5b4cecf997a0","metadata":{"deployment":"noc-agent-on-noc"},"object":"host:noc","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5502e37182df0529f73944f992b73a4d","metadata":{"type":"SourceStatus | str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L526-L531@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_550591122d919674443ec52311e67573","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5508d61d0c1902030a79bbdbe5edca34","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55092c9a7f21a778ed9e028052b80976","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_550f7c52a15f0d77b7bebed41bef675b","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5531f8d2c5c45861fa89d04da7baa551","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_553438a2c5bcde1b15d61890798f2696","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_555c69539e4492606fb61b127867ecf7","metadata":{},"object":"2a0c:b641:b50::c","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_555caca1647b9cb9ac8f82d4956274fa","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_556d1fac548bd21421a97388f19855db","metadata":{},"object":"mx_tool","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L205-L208@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/{tool}/{target}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_558c8c64e42e5bb56d4bd43f52263e53","metadata":{},"object":"dns_dnssec","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L113-L116@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/dnssec","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_558cba59cac2dac7dfe73314edb4061c","metadata":{"type":"int"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_558ea1febb6f13abe0709541a5d78b6c","metadata":{"type":"str"},"object":"paid_endpoint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L639-L643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55ae47115824aae776d1bbe1f538aa21","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/wg-link-prefix","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55af6338bfdf7893646bc9a2efd9913d","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55b2b6f7fe77447135bd8e74e12eca61","metadata":{"type":"str | None"},"object":"expected_rpki","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L962-L964@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPAssertions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55b973d40a9fb6a394017234b415b7ec","metadata":{"type":"str"},"object":"folder","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55baaeb6dfbdc5425d379b29d4d8bbb9","metadata":{"type":"str | None"},"object":"markup","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55befe143422d6264db2ec4b44cefa2d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55d438f838a920c2457a7088606453fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55f48783917d6cb5f84888a4968663cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-mcp","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55fa7098d998116657cb2d43fb02fa93","metadata":{"type":"dict[str, Any] | list[Any] | None"},"object":"data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55ff4228bb3ab5f1ee09455f1a174e6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_55ff87e26bd922c5dca472ad6c20fb9d","metadata":{"type":"str"},"object":"body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_560480f579c68f725440bd92a49c9c4a","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_562cc850ee514c394dc4b30ac9049108","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_562cdf1d5b41a4752248cb6c79422291","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L111-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5630608c768fba5460080555cfef4718","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5635a03ea6cdb78245438f771596fb1b","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1216-L1221@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56460f32f51c837e51396b9d7631502c","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5649b4f91211590f126f9fd10ac3fdc7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5651c81d6025082a714f56b34acc84a7","metadata":{"type":"str"},"object":"new_recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L189-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RotateRecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_565aced2c3f8cb0d6431ede09825a0a4","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_566f43c6ccf822c35aa06f34397b8909","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5674d2f20721fa88a545822d99dd7b6b","metadata":{},"object":"Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5696b36a6a4210eca10700861ab0d1c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/49","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56a34713667db2c0cbb30c83aa109537","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56a73ff7fc5a1164c64406ec4ecc4072","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56adc26b3ee89a1254a90dab232a86f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56b6db57355c2ae7ee2c4fbf29e91e51","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56bc71bf9a162e87c0f60cd00bba0909","metadata":{"type":"str"},"object":"issue_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56bf70e2beeeab9429ca8fbe7113283d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1679-L1683@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56cc33b97a0a4f3180496e7500475faf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56cf3cb301510d9ba0636c2e018062f5","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56d99bba8485825fe6d9ed7e6ae1ff28","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_56f5e4ccda301e21173b51ddd3ecd5fa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L382-L441@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/stats/network","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57046aad4ee91f8fbc4731dbbe4160cc","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57189b4da55527294fa9469289d24273","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5719f142259c8588080d83d80ab8bdf8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_571fcbca401b575972711476504de19c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_572ab74fb38b6ac2c5b8b7d070865a59","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/13","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5730973bf85747060a110e3cc907f408","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/13","subject":"github_issue:AS215932/engineering-loop#13","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_573ffbc3d82ad275e8ad0f9a2acd8356","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1416-L1421@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_574a93ce0a7e4e98773349c0a8829a4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPResolvedSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_574ccafd717ce5959bfae2d062a82994","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L73-L74@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_574fe61307c6a8b05eaab61d6cc451ef","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_576d238429fe656156b6f65a5e9a27ae","metadata":{"type":"str"},"object":"from_address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_577ca6c610f777c9c217369f817b49f2","metadata":{},"object":"signed_resume","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2925-L2937@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/approval/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5788963d4f0ab526a9747fc81249559a","metadata":{"type":"str"},"object":"uncertainty_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_579b40fa5eb3c7adb6de43e0cdb85b35","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57adf19016e9254caada9a36216a37f3","metadata":{},"object":"schema:SpeedtestRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L66-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57c47b5d091b4471db3c4cf4bdfc3994","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L116-L137@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57cc914996c8820b36e8fdeb28ec072b","metadata":{"type":"str"},"object":"event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57f21ed4bf913f6315626062287ddf68","metadata":{},"object":"ip_rdns","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L82-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/rdns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_57f518fc33c290e580d03514f78f6ab1","metadata":{"type":"str"},"object":"challenge_text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58122ffdff7f82af0e51b3c47bec45bd","metadata":{},"object":"get_voip_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L59-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58127f706b0434cefdabc56eeb63a7aa","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5821bdd2787f9e15f368ab54853eade3","metadata":{"type":"str | None"},"object":"country","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L878-L882@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5827ef33072c18cf257fb5bbab69eece","metadata":{},"object":"create_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L152-L153@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5834bbeea011d59e96fff3a24a53c5f6","metadata":{"type":"int | None"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_583e275eb538423be32b0b91cd9a26ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_586e67f6779cd1d4f64428f6ceb48a8d","metadata":{},"object":"get_dns_record_types","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L64-L65@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/record-types","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58717c6a7dadf85550d3947f25ef0e4e","metadata":{"type":"str | None"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1406-L1413@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_588aaccc427bb0c412356e517fc66b1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58b07245d2527aa648203ce07edf58ab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58b5a78072678230fe77caeba9982513","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58c9d0d9347e2f76f789892d804064cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58c9f769bbf77d701f639a2a2cd46726","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58ca797562171d62f90a50bd8d42da9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58d52fe26e499961758620687420b8cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/84","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_58ddab87193898c40f6acc589082e17d","metadata":{"deployment":"noc-knowledge-on-noc"},"object":"host:noc","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:noc-knowledge","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5905bed231c53cc5c74127c1ce06ad29","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-cloud-on-api","subject":"concept:generated/deployments/hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_591cca22827dfdefa991f6e9f4721069","metadata":{},"object":"get_mail_products","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L43-L57@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/products","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5921463c404a0731024b10721d3b7ca2","metadata":{},"object":"upstream","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_592b8d4afcee72d352802ca2adaee933","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5935fcfc8ff69c579d25167d2cd2a282","metadata":{},"object":"schema:NATPortForwardCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_593b11fbe062e7fdbf3bb4dfbabef41b","metadata":{"type":"list[IPReputationListing]"},"object":"listings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1120-L1123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5941287a6d0aa0696271daf441a4385a","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveUnackRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59466f85e0ab05c22708a24603687af8","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2852-L2853@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveUnackRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_594d4c8d44a6ecfdca4a756103fef7da","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59538aed953f4fd75c9758305e8e4a5f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59541fdc9304a749151aa68a6eb42d58","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5957177884544edfa7c10bee26a9dbd8","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2064-L2087@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/case-service/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59690db36f668b66e7acf27c1acd5064","metadata":{},"object":"create_web_tls_deep","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L135-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_597597309cad393f5481bdc3004d7763","metadata":{},"object":"feat: VPS launch-proof status UI (consume /v1/vm/{id}/status)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_597a265fb7dff21a9ffe0fe6706ab4a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_597e4da4b144a8f818e2684f05610cda","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_599c70947c8d2e4ead70fab94a8212af","metadata":{"type":"str"},"object":"new_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_599cbc63b457b8d56bb837c1b803305e","metadata":{},"object":"s.withAuth(s.handleRequest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L25@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:POST /v1/request","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59a2327bb5b95613ea2185c5d9df6e25","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59a6e8fb71c95f865fd3e62a3fce71b4","metadata":{"type":"str"},"object":"governor_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59adfa37fbbf898209c86f68a2bae50b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59aece2193af23fbeb181d248ab7df1f","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59c71ff85a8810964c945f2d7568b7f5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L199-L205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59c9590ea6cc2cf41588e48c9b1b0eb6","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1261-L1264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_59ebb6da1e605f6c398c03759769bb43","metadata":{"type":"str"},"object":"signature_armor","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a0665bed2785330b957a53558d92fc8","metadata":{"type":"str"},"object":"auth","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1530-L1532@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIAccessConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a088c6f8bd8064d28f11190c6d4bd0d","metadata":{},"object":"page_order","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L560-L570@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a156ff824747d3dedf46400bc499950","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L886-L896@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a194fb20e449c26f60e1ec9cd5eabde","metadata":{"type":"str | None"},"object":"run_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a1c3e53c447224cbab0648e3153bd54","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L120-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/servers","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a266fb8c5cac9d2e86b0452c36e5d9e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a45f0164850c25753da4c7c317bf51a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a4fffe8e366949e4b3b666057190a6f","metadata":{},"object":"ixp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a525e323fef2bf8f3fe1ede1ff33a83","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/package-json","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a560da615856f1a4c997060fc500568","metadata":{},"object":"schema:SignedApprovalRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2925-L2937@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/approval/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a56710369a1aefeb5f49548fcb73f4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a76a47c6be1bfe2b2bd1b5f1fc5fa97","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a8d461a0b77c53c581b127100cf7425","metadata":{},"object":"create_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L671-L766@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a92af3b7863489e0fc28290560d4ecf","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-web-on-web","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5a9cd38a65a3ec99fb995cc734696293","metadata":{},"object":"firewall","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ac28193bed2aeee7bcf87b51e6bc9cb","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L865-L868@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/vms/{vm_id}/destroy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ad50409adbe48ecedfaa51fd81d0218","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5afa738e7b32f89c2eadd7afd5533d90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b08cdb39e9f7b17b219a6d32c9b53fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b0a71b0a688c598da8b62bfaa52cebb","metadata":{"direction":"response"},"object":"schema:MailMessageListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L227-L228@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b0bc1b27167ccbb488eeda0a002bf40","metadata":{"type":"list[SourceLoop]"},"object":"source_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b0f12fde7632f72727fda8cc64f0302","metadata":{"direction":"response"},"object":"schema:MXCheckResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L205-L208@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/{tool}/{target}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b227c6f02ccec84367b74181ebc8c69","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b2d5409e908c0bf2ca63a647aa630b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/JudgmentFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b44d532d9b86a4769217b2ea9e24858","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/EvidenceItem","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b60a10e50cdda82868bc00ee4c031c1","metadata":{"type":"list[VMProduct]"},"object":"products","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L343-L350@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b6b31be5b28d38d719202fd3cb998b4","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b6f6f99209f3098abd6cab56a95cec9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/7","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b8b9e4c1d1cecd3d1e0e7aac369ab76","metadata":{"type":"bool"},"object":"listed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1114-L1117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b8df8f6fbb1a073ef2de7ccabd8b24b","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1216-L1221@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5b9e92b4daceb4303966313027fa5507","metadata":{"type":"str | None"},"object":"chain_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1184-L1187@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5bb8988f717641fa07fd88a78c0e2c12","metadata":{"type":"list[dict[str, Any]]"},"object":"storm_hypotheses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5bbf18df4d953d5cfff0eac4c29f916c","metadata":{"type":"bool"},"object":"allows_customer_config","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5bc5d9dbbb9bdce98839df953b5159c5","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5bc6ec1b528d36dbb2d551823bfed38a","metadata":{},"object":"schema:MXCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L111-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5be00bea5ae0b56b5e30fe26f2d86bd5","metadata":{"type":"str"},"object":"number_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L885-L888@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5be7d0d657bd6e9a07f531e05cef79e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","subject":"concept:generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c0104817644d945aabd0bc54641ca93","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1604-L1609@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c1169a6858e475f0b7cbcee0a1e9eae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c12c712cf29d0ecba9233223e5e9082","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c15914069353cd5db70177b09ca790a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordPolicy","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c17c27f2a9b964bbec6996ca1a75856","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1075-L1102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/me/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c29f2edc11e9ad7562fe84111ad31c1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c3348764c401603be5eb87256460315","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L276-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c35e3f14f32e6a7fe7ad284e2e809bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c3b8dcf7fd147f7542bbc75a7eb1336","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L95-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c578acb7d21a180f8a7a6bbc7d4b4ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ManualInvestigationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c650c8ad889729fc0289406d1c7b18d","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1172-L1174@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSQuestion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c6825672676c563cb3be7f69c2093a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c72963d667bbdd37f96dd2e7adc8058","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L110-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c879134d7dcce2acffbcef9e5f40d6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c949d217c59244b0b5a80e525b0589c","metadata":{"type":"Validator"},"object":"validator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5c98d1902e18ab218ac5ce625081610e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CycleSnapshot","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5caf7a06947d63590b027405c2ee53ba","metadata":{},"object":"get_speedtest_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L30-L45@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5cb143f2d32a2fe4a63c4c53ca482af3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L217-L218@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5cc23200cbf63c6af8ade32c56d88586","metadata":{"type":"Literal['operator', 'agent', '']"},"object":"suppression_source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5cc63fdff843e4bce4848b47b78ef20d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ce2c414c54be3d206610d477a2be90b","metadata":{"type":"str"},"object":"scan_profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L695-L700@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5cf0ee2a395a0b8b50c9863412b807f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5cfa2f9956d80c66db7ce58f0ce5fde4","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-web-on-web","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d10c890c4188a08c20c32b6bc0e1b4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_5d1b12841af4c20367c195f03ac68e7f","metadata":{},"object":"hyrule_mcp:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d254c46f1b3c7836c662da5d045b854","metadata":{"type":"str"},"object":"last_seen","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d33bd581a11b0005f44145555665904","metadata":{"type":"dict[str, Any]"},"object":"scope","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d3a72ce266946a4e5298986f952b61d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d3bbb8ab5c584e3a5a9ca99a6953617","metadata":{},"object":"threat_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L76-L77@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d48b4eb75d166b2a19ed56631115e83","metadata":{"pin_name":"hyrule_web_version"},"object":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d560ba3aa412214203a48991aa382a8","metadata":{"type":"str"},"object":"owner_account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d579db63bef3aecccd3aab4ed58d23d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5d691aa462f87c3188ea9470ab2f04a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5da31bd402d563818e7bad97ce2aee4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5dae8c19697cc6109df6e3135e878de2","metadata":{"type":"QuoteStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5db8aedcdae3c951e38583542e070884","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5dc1f01bd269205b04f06da270ff0c04","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L68-L69@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5dd4ee1b01f1d886b287ef6b82a30f81","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5dd5c8da99a3a9d814e1c571862dc21b","metadata":{},"object":"Generic Payment Intent Project","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ddee014631b6132ad78ede599e25f49","metadata":{"type":"list[str]"},"object":"handoffs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5de32ebdca3d848059b48edc7ba4dc34","metadata":{},"object":"2a0c:b641:b50:2::a0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5de5b48d26ff2c07f8329a72478c5f59","metadata":{"type":"list[str]"},"object":"candidate_knowledge_update_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e086c47f542f5bf562f1da14ac39b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/181","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e22b28447b58716dd77940a79089b8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e35576bd0ad0684159dbbda4e6a3959","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e3ea879b45349603acca51f84fd4da2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e433dcbd0c6eb0c0d8ee0b72ffdad0b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e559785e6211c1d19b6252bd838cb66","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-mcp-on-noc","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e6b6b03c8931f42183da56aeaeea985","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e792c8e6b4291a295b581cde7b664f5","metadata":{"type":"list[str]"},"object":"reverse_dns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_5e8849510e1538ef52e0d3878b96bbcb","metadata":{},"object":"engineering_loop","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e8eedd4b258f84563178d68c18853f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathVantagesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e94b004690c2c4089b495594dfeeee2","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e95cf5dd753c3887c613fc5a8e5bf15","metadata":{},"object":"schema:ThreatLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L64-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5e9bed9fccdbef8feaf627317df09720","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L311-L312@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ea33b339df9757101e444091c216fbe","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5eac59b40c8efc8a555f0cb214c823b0","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5eb4dd0bbb5dae13386bd883e4b7d7da","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5eb527b1768c87ae295b16e5f564bf68","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1177-L1181@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5eb6f7981dc03eb7cf25885846933bd8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L743-L745@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ec4a25e6efe880ec33145d7f192eacc","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ecedc36dbf03fc9dd528d97fcabfbfa","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/servify-network","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ed02a90520d810bcf461ca48d4efe0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5edcad30a5da2ee12ac6e6e89744c599","metadata":{"type":"list[MeVMSummary]"},"object":"vms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L213-L214@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ee28a4ec6949a3342833b67fc6a656d","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ee45ca24003618888e30f26c58f0c6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ee9406095a078f019423da0e7d3907e","metadata":{"type":"datetime | None"},"object":"until_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L948-L953@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ef1a09488bc529f95fdcd64924504c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ef617bc386b898d104e93342c7ab0e4","metadata":{"type":"str"},"object":"manifest_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5efb0c49fc38eadf3cdb32d05302f263","metadata":{},"object":"tcp/8200/{{ ops_prefix_v6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5efb1e29ea4bbe4c6f83c560cb215243","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L133-L135@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthLoginRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f003632b616013f473fc060e0f669d4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L207-L208@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f11bd79d68d7c680efb33b98b13b2bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f1498ef458e03fb6608ab6124862271","metadata":{"type":"str | None"},"object":"check_command","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f2088c4ba4c52253591ee6c207931f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f340074ea7f26983a4ea61bf4850475","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L107-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f3b4026595d4e64d7af8a628ceecc92","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailProductsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f3fc159cf08184da5b61ab66d3cb6d3","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f47134ae68ba6d9235e3ad0a6fa6537","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f52d8d00b7417c509d5e6ab70f9d37d","metadata":{"type":"str | None"},"object":"cursor","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1658-L1663@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f539e2a6948200a6105f2ffe16faf33","metadata":{},"object":"Japan PoP research: prefix audit and IPv6 /48 planning","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f54e7ff69745eb2ea5cf957a6a3cded","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f915dc0b947f423777dffcf9791c926","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L147-L148@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5f99b766c93dff0de2250cf611a8ab27","metadata":{"type":"datetime | None"},"object":"from_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fa7e7c9a0455679005fd15a7a1918db","metadata":{"type":"list[str]"},"object":"affected_entities","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fad4be2fadf07c92cc1c9bb6195d83c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveCycleReport","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fbd3c850840ec63c015c8e8dbea810a","metadata":{},"object":"get_mail_domain_dns_instructions","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L167-L168@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/domains/{domain_id}/dns-instructions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fcaf53f695c010e7c57f52303044631","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fd311e9e8ec6e4cb8d5ef17344fd61f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2536-L2545@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/cases/{case_id}/events","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fd3a1b9f1b66c69d7a68f4fa43cf431","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fd7d869bd65d28f3f874c04cc15c7a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeySummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fd97b48e416334f9a0e9ead9d0f89bd","metadata":{"type":"int | None"},"object":"prio","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L491-L496@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fe4f53cd57819fd62fb4dc769e9b4cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/138","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5fe7ce103e4594c8a2bcd172caa20998","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ff2f953daa5a32f8f2a53eb951ac626","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ff43b2c4fa1a5cd6e81a2e5c2e1df57","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_5ffa1af8cd8f89606b67e33f8d8a6b83","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_600354e57a5b3818c9b6e4e6c01ca865","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6012b8d53ccd25db0579f18ab5620cd1","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60139668dfe44363386fcceea759d2ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6016622e9d42dbf3813d2ac4e9e3f3a5","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60199643088d5c442a1ade05a67391c7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L251-L252@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}/attachments/{attachment_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6035b3eb58a0b36dcebf783c97a6e962","metadata":{},"object":"freebsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6035d4ec9bbac91adf44d7b9fe2141f1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L639-L643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6037d7b2675d650c10f6621b48c08d2f","metadata":{"type":"str"},"object":"provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6038493c1f101e0a247c022f70007b63","metadata":{"type":"VMSize"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60388f78f0306bd6f42db86244404dc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_603a005f7222393be93c988ee860fccc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_604348fbef8cb0263cdf0573f47a4a9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_604f39c207dd44308daf360585f8cea9","metadata":{},"object":"loop_console_case_timeline","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2239-L2265@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/timeline","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6055d4636cd496024079179418bf97d1","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L34-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6060c8f658e1d764b17696711ecb38b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6063c211746d71b7c82bde25160e47b2","metadata":{},"object":"submit","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L38-L39@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/submit","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6065ff901d52153f91341916bb99f066","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L189-L195@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/ip","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6069b62b95110f037493a427f15cc7a1","metadata":{},"object":"delete_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L172-L173@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6071347236f3d58fefa39da0cb4d3079","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60814d5753b5480af8974bebbc8298f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/cr1-nl1","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6083e33f2b68927708cffc00c85029cd","metadata":{"job":"batfish-full"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60864742c945a2a8c8f8960eb066f62e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1484-L1486@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6094518373be6eb997eba8b9b0292445","metadata":{"type":"bool"},"object":"has_attachments","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60a33c4ee854e8f5e880c7950e6105e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ChangeProposal","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60a38dff85dfb207665fc6ec5e4be643","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60b2c95cf563723308d61e6c55194332","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60b797136946f91ba11f85513c8a7141","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60ee8c49801dc480de61ae011670f959","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2506-L2532@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/handoffs/{handoff_id}/updates","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_60f168c33b86fa13a8be4b5db73045d0","metadata":{"type":"str"},"object":"new_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L180-L182@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ChangePasswordRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61276f3f76fe5615fb8971af219620cc","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_candidate_recommendations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"curated/policies/source-of-truth-and-canonicality","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_613a120848217800c82da55fa1fffb91","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"policy:source-of-truth-and-canonicality","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6143c6edb1f2cc3179fcb4edf06f1403","metadata":{"type":"str"},"object":"feedback_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_614423d7d738617715316f3038751f44","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourceStatusIngest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61487f8c75f2ba8accc7baef3070b1a9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_61579e523390cc155fd7db9e2c0bb7a9","metadata":{},"object":"prometheus:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_615a050df420deb9ced2455666a73d63","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L109-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_615aecb06dc02976c3837e5ea88aea56","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6169695aca7b7fcc1c3e3eb4b4d1fc71","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_616f7bf9a5da2a14e01c6e8bd7db18cc","metadata":{},"object":"tcp/6000/{{ peers.ci.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_617d9486e47549029738b36e555dd04a","metadata":{},"object":"hyrule_mcp","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6181594de18deaa077d83f043581fc31","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMExtendRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_619dc08e2da531cad83998cec62b153f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61a301ed1b75c04e50f40da08fd9af18","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61b824075665ea1b11124fe6bd7e0dcc","metadata":{"type":"Specialist | None"},"object":"suggested_specialist","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61ce0cc6af6f90f620032ef4f56c45c1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61d3865fdf0fa53236b8d03b19c590a1","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61dbce845fcc31b1e9f177f1e2d88bd2","metadata":{"type":"str"},"object":"version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61e9df2f72cd7d62148b7324edbaaa05","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_61ebaa4bb9d55de1d85699dde4626dd3","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_61f8c20dd78958b7e6614038554a2f65","metadata":{},"object":"knowledge_mcp:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6209d0180faae363eccb07d60d893f2f","metadata":{"type":"list[int]"},"object":"tcp_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L781-L784@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_620a04b9500988f1db4fcecc74d85f0b","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_622f25e304d8a0235d559397fbaf4cb0","metadata":{},"object":"list_mail_webhooks","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L311-L312@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_624417b1210b1cace16c1ab9e8528fff","metadata":{"type":"str"},"object":"key_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1604-L1609@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_624b7c23861a2d8223a75c215b8d3bf8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_625819d21951c3b92d2be2c4d3afbeb0","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62610dfe191e189bfc8931a4e4ad5026","metadata":{},"object":"schema:IPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62675bfed1524c83cb1802a12167a50e","metadata":{"type":"str | None"},"object":"body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_626b38757a4af903f3aeef7afbf3325d","metadata":{},"object":"search_mail_messages","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6280c91f4df207ab7eba8cf4e259bdab","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6282972a840445c8abd52a482c164426","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6283f40f8e5ded6bec6b89b771abcddd","metadata":{},"object":"create_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L107-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_628d4a83da2ad8b1f014228e6b142ed6","metadata":{},"object":"run_threat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L64-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62924e0a9273415afd126604d413e810","metadata":{"type":"list[str]"},"object":"expected_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62a1079a8bb349f3e429be9dfb66ac13","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62a2dfcc146b840ffeaaf6219b17b990","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/HotspotEvidence","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62b2acf64a443a2541c3ba16501312c2","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62beda1837400bab543959aa61e81203","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62cbb6670cbbc5fd317dcac514e6276b","metadata":{},"object":"whois_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62d1563308027ff83a117c5ac6fb5589","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62d272e5265ff9eff8b0cc5ac0c5e54c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1354-L1359@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62d8b7c581a8d0b3c0f6902eb18a2995","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62e949fc3c209c4caae3e566130f511e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62eef570d0e23aa994cc268ef4bdfe2b","metadata":{"type":"datetime | None"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62f0e3ae849471b92f5aef280c474b46","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_62f94cd04f0ccdb2e4ebacac8d9015a4","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6310d5e0c902b1405b227a4dcd1bf7eb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6323c53f53eaeb13fdf6cd247df9aab0","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L276-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6326187f7d4efd2dd8aca7cb1994f5ff","metadata":{"type":"datetime | None"},"object":"until_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6347f52a83ae171b4a8c11983d5380c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63601647820fb862f0568e454b6d7172","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6360e4be5544ed4f15fc32d838504d24","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_636576085b00a8e0700f5647ac20679f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63658c66b4639bbc4174580c2d1650ae","metadata":{},"object":"tcp/8451/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_636fa1023472561e0e777954baa2d439","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1309-L1311@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_637a216055b68862578bed86c7688c64","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_637dd7a6479277e67da82e2423c5d33a","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L81-L82@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/cert/{sha256}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6384a4e06310d2427d9993424ebbb34a","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63a2b1010c52a3319e57f41557ce0ab3","metadata":{"type":"Literal['bgp', 'security_firewall', 'infrastructure']"},"object":"specialist","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63a651e84ef6c871c347c27df309c56b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63a9281ecfc1ff5c09d219682acd27c0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L92-L93@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/ct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63db6ea01fc57df8016fbea2ab37684f","metadata":{"type":"str"},"object":"correlation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63df0468eada6878ccca167bafe33990","metadata":{"type":"list[str]"},"object":"allowed_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63e0fa8ebd759d03ec8d7a3a80317156","metadata":{"type":"AcceptedPaymentMethods"},"object":"accepted_payment_methods","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_63e55b46a14ec91a08ff88bd1be003cc","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/6","subject":"github_issue:AS215932/engineering-loop#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_640fc5390a8454911f0f0dc41b87c1b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_641a32d855f88565acd36956e084c41c","metadata":{"type":"Literal['low', 'medium', 'high']"},"object":"likelihood","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64306bdbd621ba5d536c4a0a771cb692","metadata":{"type":"str"},"object":"action_class","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6430976b2d7615cae075a87b66b98260","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6433f1b35157be0c2f4665c63e5639f6","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L137-L140@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_643bf1491100f26e9ff23e0c5d951af5","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_643c58915080b79ec1c5a755b5ff0275","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6459fbc7128486cfcf551076c8f3e3bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_647482ac3ea63d5e96c8926c06324ac6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6478c203ef0c64ad7fefa0b13eec1783","metadata":{},"object":"create_path_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6482fd3d52c0d26023677ac18410e6c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6497b459182661e60068109d9b1b4baf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L222-L223@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64a40a103aced0e1f709d4295d7919de","metadata":{},"object":"noc","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64ab4798edaf7dbb1d7c01c568e72c65","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64b39e73f116e082dd69c99541e897c1","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64b71e99e6c35c1472a275d151e45722","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64bec6fdbfb97288486c5390170cf102","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64c976af80bd10080cf4f569ff2c55eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64d1423e4f0ee398e31dcc533206486d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64d5f101cffd84ab78aeefe8aa98a27e","metadata":{"type":"bool | None"},"object":"routed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L986-L990@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64d613fb325e79e9697f2334ae76b9e0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L78@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64d94af76a03bb1024629d85b6592f6a","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L117-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/cdn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64da6fecbd5c1d3cb1980625bc65355e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64f079c7db9b00e0e37ece6472826dd8","metadata":{"type":"str"},"object":"public_latest_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64f44fde76c84d56d49a32c5d6f5acde","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_64fdf676de81885a351be8e506fa3e41","metadata":{},"object":"get_nat_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L62-L66@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6501d2b1bc2f8826b000c1709bd94731","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_652205f1379b07d49e28d277b36a8bcd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-network-proxy-on-netproxy","subject":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65280184644eda8413ab71b3681d9000","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65289612df09c348c344efb6af13c2d0","metadata":{"type":"str"},"object":"challenge","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_653a28eb98e54572bcfb3c2879b3f340","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L800-L803@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_654bf077e6749ee3e2906595325037da","metadata":{"direction":"response"},"object":"schema:MXJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L195-L196@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_654df487baf9a20fce72fb120477afde","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_654dfe6ed6d2ccc73a366b24dbc67263","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65548e5aa0c4d1fcd82971c3251470bb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6554a27a8a4b9f2c4f92c9865efc6517","metadata":{},"object":"Org-Wide Low-Noise CI/CD Discord Notifications","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6561441fbcfd5bcb1b474684bcc3e274","metadata":{"type":"str"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6569cd4124006be3ba9f04d0162bf101","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L312-L313@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_657854d546b4479f1bd6d466d28d329b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6583fadfb57addd9d498e8e6d3f73d7e","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_658894cf13688f8e8c4aa376bcb84dd5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65919f146f84384342e81d56823c0905","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_659dee339b8dff84e45c5609290160a9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L909-L910@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65a12f541e56cdb69568b6352400a58b","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65a31755895e06390db1f83ec9afd2c4","metadata":{},"object":"control_case_service_case_detail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2064-L2087@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/case-service/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65bd4110b63001d1cce139d38d89dbfd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/knowledge-mcp-on-loop","subject":"concept:generated/deployments/knowledge-mcp-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65d38a98e04f4f98412aab0de784e9e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","subject":"concept:generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_65f514d4a7b051ad9fa774d72796082f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_660533ab30cecd8f7be15b1d71c67e49","metadata":{},"object":"quote_web_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_660fe598f0e9776a58cee35bbde8eb4d","metadata":{},"object":"tcp/8450/{{ peers.api.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_663a85b70a15fc01d314ebef7053143a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_663e0378edb4c1a1dfe079ec6932164d","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6641ab788da92d08eb4c065b7a60acf9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6655800e8d3dd44cbcedd501f81dbca6","metadata":{"type":"str"},"object":"new_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6665d96e0afe79267f0c0f28abdeb4a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_666a171e26c9a35dcb1ea7983f16996a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66790337e12b26a620cadfff72684dc7","metadata":{},"object":"get_registry_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L58-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/registry/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_667a9bf7e3deb5be3eed2646f021904f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/engineering-loop","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_668384450cbc39a2e105629290cfa7c8","metadata":{"type":"str"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_668ae9b7ee4538f80bc872504a632d81","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66939da510969cbdcc92986310b152dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-semgrep","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66a87b14244484dd0113af530e5dc2aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66b1b0cb5cd76f048f206ea28487ec58","metadata":{},"object":"tcp/80/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66b3be4bb29f60ad751730cfbabedf0b","metadata":{"type":"dict[str, str]"},"object":"host_roles","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66b5482e7f46cb55d17bcfa2b8845bf2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66dd7c3b0674a7f83e40b8e05f96782e","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66f45b4f02ccb7ba321c3bff563722c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66fbf8803d7fd7e41aed1834a5b75efc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/changelog","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_66fcfd8a36d69178ac55906b84ae9ac0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67093a18643cb9452fd149fbc2cdb6cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6723ae24538b09084de1d97464f6b325","metadata":{},"object":"schema:IPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6727ede1f1b51972f7f7771af313f083","metadata":{"type":"str"},"object":"vpn_per_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_675dd8a2ac614ecf29e1512fd027ca5d","metadata":{"direction":"response"},"object":"schema:BGPJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L250-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67681705b7875b69d897201440424b3b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_676b94d3df2fb66feeef05cb06e9bb6c","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_676ed72c90c453fcb794eda0efbc6a11","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CandidateDecisionRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_677c6d02fbcd4248aedbd62fb7aa2b51","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1523-L1527@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6786df9b2f59992fa74dd9ad94cca5fa","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67906320ae67721e541210c0b96b264d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L86-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/rbl","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6793e55ee6c742de094f5b0d66aadb8e","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67ac6c76401089b516cfe11a6c9fa9a3","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67b91c60ec53e857f1c3d55114caf56a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67dedb0269b5c6ded004eb3fb73a63f1","metadata":{"type":"str | None"},"object":"evidence_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67e55e224b9da13ae5c33e839bd28088","metadata":{"type":"str | None"},"object":"output","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67e8529fad06e2d6f43d87d992b138c5","metadata":{"type":"str"},"object":"observed_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_67f050d860c07595bc3e726ac0ff11bf","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L137-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6804bce242d6581765c8e0cf785487e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6822112d57b7c8653ef3fd5446be18ef","metadata":{},"object":"get_path_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L133-L134@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_682c55ad89970f8372b844f4e570714a","metadata":{"type":"list[str]"},"object":"must_not_include","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6838576f089f11434358e5507997fc06","metadata":{"type":"str | None"},"object":"message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_684e1cef5fe8f951d04253e3cf60b8b6","metadata":{},"object":"schema:BGPStreamJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_684e2c5bb31bfe78ddc4417f0d706adf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L135-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6859d6c276c99c49e6e62bd39e0928df","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_685b8f3360d8d4b7adc8a44269ef58d0","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_685bac83258ded1a0ccc142f46af4fcc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-bgp","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_685fccbf5ed679242caf5d3a18fa8557","metadata":{"type":"list[StateDelta]"},"object":"deltas","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_685fd86bd4be4b15db2c17e256eb1528","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","subject":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_686365f3cc6be977dc9fd9b755294de0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6867b8fc1c160618e804d8584f8b8e34","metadata":{},"object":"proxy_network_request","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6870034817e8195e3c1a217173667ae5","metadata":{},"object":"get_bgp_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L85-L102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_688d59d5ccc98826f905312d251f7ccf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L891-L892@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68903bd8ff89ceadfebf916c453af22b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AtomicCaseProjection","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6892530868ecfda9afffeb91864d8922","metadata":{},"object":"noc","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_689da303902b993f68818c1ec6fc6c9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68a67f30374313e8a4a72a31573d03aa","metadata":{"type":"dict[str, object]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68b90bbcc6643ea2cc07d287588a10d7","metadata":{"type":"bool"},"object":"approval_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68bb9c283e11ff02bdd171443bc79b41","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L794-L826@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me/vms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68e80ef7baf8ad2cab7cad4fb141f0a0","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68f1d15366059f056a5c5c17967fa001","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_68fd319da976ba7daa60a7e9bda1b32d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/358","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6907f4ad0972f9235d8fe699ebfbfa68","metadata":{},"object":"get_payment_networks","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L448-L488@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/payments/networks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_691d29d76003a3f41205919712de02dc","metadata":{"type":"bool"},"object":"default","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L357-L360@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_692c39ddbcf6ce5a79787b22e7bdfbb6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_693dd46db47a285fa9311a113270ec7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6942d36d1af6e856f5851fe7b93fe3ca","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L151-L154@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_695b0aae7be614009962553e24dc75c0","metadata":{"type":"bool"},"object":"partial","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_697de919537e05262b125d32962b50a0","metadata":{"type":"list[str]"},"object":"dkim_selectors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69921986c0197dd6be56280506281187","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_699a0c9b0a612e6df60e6a3fc9915e24","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69a03c71216ad2db0bb47216a3644d8c","metadata":{},"object":"193.70.32.138","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69a4f05ab8d604760172a827a2113679","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ChangePasswordRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69a56235930cfae2e764068ec3caf961","metadata":{"type":"bool"},"object":"independent_action_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69aa96faa1e11526da0dba9712d8dbcd","metadata":{},"object":"get_ports_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L47-L48@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69c3245e0167c8f98e5f4f8c826e3f2c","metadata":{},"object":"2a0c:b641:b50:2::40","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69d987dafa4389a9af05542421b9fa46","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IcingaNotification","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_69e981b9d197a62b090a9263a0e9fa3d","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a0b2e7fe930f3362ab3dd3d2f929034","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a114cd05fac353f0647b3172f6e56a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","subject":"concept:generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a1a35cabccc55b79840b570e841271b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a1dab9368739f8c238865489fb37441","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a24ffdea142840eb26b7963adeb24a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a26191f4c4af2a577ea4a2ee3ea7c6d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L42-L43@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/allowed","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a35ecae9116a5ddd24eed5f12b3f84b","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L144-L147@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a53f393f63750c305e62556effdb7e8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a5dae116101f907dcdb125ed357da72","metadata":{},"object":"reboot_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L884-L892@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a6020435aac3bc9d038e344275ed1e6","metadata":{"type":"str | None"},"object":"sip_target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a6058720ba2df44948e66239e71ac0b","metadata":{},"object":"host:noc","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a6143390b4241e8133cfbfc10e30ca8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a666740a884860ac0e17bb2377b7a82","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a6cd567a4d3d025b7574879a0dec068","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a9abbe26ff71393ee05996214c88990","metadata":{},"object":"loop_console_knowledge_artifact_proposal","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2436-L2448@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a9d3205524b0041272548a8d3f1c5cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6a9d4965ee5082f5b5637563bf30988d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6aa07af378501c21c0572081d561ff1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistryPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ab008374b12c7d6646788095cf78ece","metadata":{"direction":"response"},"object":"schema:VMQuoteResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L770-L811@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ae6382310c014a85361394bc180b9ff","metadata":{"type":"str"},"object":"password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L133-L135@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthLoginRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6af2e62a9ab31fca330a192bd356986b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByTokenRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b02a8a2e55198619e33f5ede75628fb","metadata":{"type":"list[PathReportCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b15415e659a3a3e0b77aa7f86fd97f1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b37c391e4a9f45295c74ecefa582eba","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b44b7dc44ad4c1bef2ff2b5af77e098","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2042-L2060@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/case-service/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b452d982d4e3f85f38d03bdbf124a40","metadata":{},"object":"tcp/6000/{{ peers.cr1_de1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b46fd7bbc4d854eafca3de65f5a8cdc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b523d687b0ff2024c0e27c06a4a6bfb","metadata":{"type":"list[str]"},"object":"to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b52f8bbd7060f64446aa9f75b7bacab","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-agentic-support","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b565adb286375824d753841b1ab964b","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b5f14ca521bcf95a053afdd73b61273","metadata":{"type":"Literal['approved', 'rejected', 'acknowledged']"},"object":"decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b62c5517a8c1ebbf987d5dbd3b8df23","metadata":{},"object":"tcp/53/['{{ peers.api.ipv6 }}', '{{ peers.proxy.ipv6 }}', '{{ peers.irc.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b7479ea7740ae2634a6059d4ff03003","metadata":{},"object":"router","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b74af97a5ef5e6490c554777b0ad943","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6b75fe1ae21e00fce55f229d7980d65f","metadata":{"type":"list[dict]"},"object":"alerts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ba5c9dfa5bcf4220b013865ceaacf6d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bac4585d037566d371a4891eeae6f29","metadata":{"type":"str"},"object":"scan_cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bb2145a92eb448fcbfc804087885f69","metadata":{"type":"str | None"},"object":"customer_reported_lan_ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L800-L803@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bb57c62064832707f637bafb3472842","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L172-L173@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bb730442c9241fe015fbf2311ac2a2a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bb7f28b72c35cb9037dd693aef85eaf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bc8e56929be4926c0dad514cfcf700d","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bd1233b9447bc5556ce4527a882c3f7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1699-L1702@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bf3f8bdbb34eba88700e3cfcf0ea44a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6bf8dee58bd7f8ae63ff2baa463191e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c062018ea98bbb05e75fb6554b5a039","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c0cece24e151f9532e23949822befea","metadata":{"type":"str"},"object":"human_review_rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c110ac30d8e9bbf30acd1775b51c5b0","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1354-L1359@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c257e8385c4b3daa420c19ea521b810","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/12","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c2926b1b8e96a607809440bde0838e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c3cdda5856456e2715e439ecc9a0fa2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c5bc5bb936ca86c6caf1014617dc553","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-web-nginx-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c5cdd4dec39539f6fd8f2fdda21a87b","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L266-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c68701358b4dbe0fa2d9c5a55076cb0","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L102-L105@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6c975e0f4b560ae5dc0e260e5f751bc6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6cafba5476c1b0d8f2580dbf165989f5","metadata":{},"object":"hyrule-mcp: smaller helpers (prometheus_list_targets, dns_probe_burst, path_explain, ISO timestamps)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6cb82730caa0ea06b6fe155d90debf50","metadata":{"type":"list[str]"},"object":"drift_findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6cc730b2607da7a02bbaeabed196d25e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6cd946cf114207d63d25cde472889332","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/225","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6cdfae9042d39342ca0e62bc32d6fedc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ActionIntent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ce01979a6d7aca2b8d4f796d038ae88","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ce0443566ee948a94058c2b3565cbe5","metadata":{},"object":"tcp+udp/53/['{{ infra_subnet }}', '{{ customer_subnet }}', '{{ vpn_clients_subnet }}', '{{ loop_docker_subnet }}', '{{ peers.rtr.underlay }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ceb2a65ff64aff8f3f53576e78daa94","metadata":{"type":"str"},"object":"last_reported_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d14171af9fa9c034d7de1eb8e37f8af","metadata":{},"object":"recover_wallet_challenge","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d149a7f0ffcdfccd587a8f9026c0d6e","metadata":{"type":"list[int]"},"object":"udp_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L781-L784@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d1d47aab2257dcb83639b07976f5321","metadata":{},"object":"loop_console_case_ack","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2346-L2359@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/ack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d256d980f33882b1b6908ae4b2f4cbb","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L157-L158@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d2f8462e319163037fd24cee71ca3ee","metadata":{"type":"list[str]"},"object":"feedback_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d3e68fdfa01597e5c8bffad0dbd9870","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d52a628d3ce0852c5aa09e496aa8cd6","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d5830d5003dfef7184213127e762e32","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d6900fb096b3eec562374e18bab05d9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CommentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6d6fc35f87e33f690614fd6f34588ea7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6db21b74579c1ad09705c4b00b9895cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6db85b6f83f79ad077ad4017112fd146","metadata":{"type":"MailEndpointConfig | None"},"object":"imap","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6dc3ae3ae851e353e60f932913d91f02","metadata":{},"object":"dash_reboot","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L858-L861@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/vms/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/openrouter-key-ownership","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6dd0b2d36c9fe4b74ac358cd9545f70d","metadata":{},"object":"reviewed","predicate":"has_review_status","review_status":"reviewed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/docs/ci/pr-agent.md@fe46c3c3580ff79e8009ca839ab579f0691b55b8","subject":"policy:openrouter-key-ownership","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e24253cbdba97759804d10ad8d6d93b","metadata":{"type":"str"},"object":"key_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e24a10eb0feac065ea6e61ecbf5448b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-voip-sip","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e2807bd00cb9899eb8bcfaa22478a15","metadata":{"type":"str"},"object":"case_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e4b9d18cd35ff74255c3eda9ae4a3b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e715e2b5ad594f8c3129e5ccb611e4e","metadata":{},"object":"s.withAuth(s.handleModes","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L24@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/modes","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e81209eb2e64ecab56294f945b88456","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e84c8bfb17f183d1a62d7b3f595c87d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e8a1857164f45baac1a1bb6522af234","metadata":{"type":"int"},"object":"outbound_messages_per_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1535-L1538@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6e8ba4f6f10b96bf0ae47b80325e26f7","metadata":{"type":"BGPTimeSelector"},"object":"time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ea2a702243448bd5d429fd9984bc6cc","metadata":{},"object":"tcp/8000/{{ peers.loop.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ea671298399393545c026d118321e40","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ea6b9958b3445fe37d09da606d3977f","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L207-L208@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ec50bca9b2e07c3f691772cfbd76d30","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ecc5d1ddfebaf05d83c505227c40c7c","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ed099f11e3e2eee3544a67fa44aee9e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-render-check-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ed252bcee3ac9a3883f04aaaf440fd5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ed342d054b7c5a728892136b2c50632","metadata":{"type":"GuardStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ed738ab2921eceb4872d1adb58e4522","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ee755127f5c81719ed363587d4420fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ee78603ea091200bea49b210d1987ae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f1c023d1d429ac2b3ad21dd2385bca9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","subject":"concept:generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f264eca756443c3fc2347a9b77c52c1","metadata":{"type":"bool"},"object":"cgnat_likely","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L806-L810@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f290ead447f3778bab933648b7950e3","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f3a777c5db7cf6839c968ec64400d4f","metadata":{},"object":"schema:BGPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f4404ffd834ff63472d82add9a3b1c0","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f55647c835739ad6f176dee907a5660","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f575e5fc8eee85daba94da25157da89","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f6dc96e52a0dd96e2133d6c75f25edc","metadata":{"type":"int"},"object":"returned_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6f97e989ef3db8e54d50d9e86f74c579","metadata":{"direction":"response"},"object":"schema:list[MailIdentityResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L192-L193@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fa0d42bf135fcc8cb8c3c036dd7c9a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fa2349eb61f9b381c6473a4b5008366","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fa76087eb69e507b478943c3368e3fb","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6faad629b82507067c18a4b56d355115","metadata":{"type":"str"},"object":"rollback","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fc558af618f465cd9ea4a6d1d50fe00","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fc7c2ebbe9dcc0a73305b683eb19e7c","metadata":{},"object":"schema:DNSPropagationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fcd56c475d6ad559dfc9e040eafc663","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fd443906bd7e5ffbacac940bc23aa75","metadata":{"type":"list[dict[str, Any]]"},"object":"recent_operator_feedback","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fdf473994fe41b7ba764dc0c03d3abd","metadata":{"type":"str"},"object":"resource_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fe1f739727cdcf376178bc0c2864c8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6fedcada9e9563fa5af843b45c960116","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1599-L1601@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ff1e1a048862b9d05de25be263b3bac","metadata":{"direction":"response"},"object":"schema:MeVMsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L794-L826@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me/vms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ff8bafd3651d407a0964cd419e8ba0f","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_6ffc02ed125f89bb3d16a52daed0c5fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_700b421fc644a1581cc0ed0aa00a54ba","metadata":{"type":"Literal['wallet_signature']"},"object":"proof","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_700e8f35002e50cb91d8b99f207d3115","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_701eb0ec5b6c4134fb9852687aa3bd2c","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_702252a3a9bd3e331f43dfed233bc1af","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7035feccfd8adf36655a0327254e3104","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_703a063a26a09d747322a7a396b98dd9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_704bbd7349734ac5e5b919f9bfe652d8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7062f59d72b1e24653033ea0c23b71c9","metadata":{},"object":"loop_console_handoff_update","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2506-L2532@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/handoffs/{handoff_id}/updates","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7066b47839f9e8b5a22f7862a3d54925","metadata":{"type":"DNSRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L491-L496@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7067f5380d73e95aef03308f1e30e27c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70799ca9088db3dcf935b756da1d9589","metadata":{"type":"list[FileMutation]"},"object":"proposed_mutations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70818c247ba5557add64e96bf540482a","metadata":{"type":"dict[str, str | int]"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7090cc5d095839de61705c8f03f30098","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2304-L2309@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/outcomes","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70931789d407f4e7bda41f8223783a2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueClassification","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70936df8a932c1d162bdb0b1aa12de95","metadata":{"type":"dict[str, Any]"},"object":"identity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70a028a3dca3bf272531afefd26eabb3","metadata":{"type":"str | None"},"object":"stderr","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70a02b84c09055dff64c167e23eeaa45","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/222","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70b9f1a3d2308cf20f9f05057eb17dc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70bed9b89c6dcf24a7e4c09134dfcd75","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70c2af6605d605cd0c596f9a4ac17695","metadata":{"type":"DNSRecordRecommendationUseCase"},"object":"use_case","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70cd127e92f5c8d8c10964447c29135d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/engineering-loop/22","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70ea684f04687350a196fe105837d9ed","metadata":{"type":"list[str]"},"object":"to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70f01f4c3f60d2581f097e042fccac12","metadata":{"direction":"response"},"object":"schema:MXJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L154-L156@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70f0bf220d48e742d05f1464209d8c21","metadata":{"type":"int"},"object":"limit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_70f15d0cfb76cec95de37c855eb10bb2","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1567-L1571@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_710863ca9edba6322a9943d5888b51e6","metadata":{},"object":"list_mail_identities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L192-L193@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7110d52ca8bbef6e2efd8f39aef9a483","metadata":{"type":"str"},"object":"comment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_711466a779257efca4e06f34a71c976f","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7129134d8b79f1c6fa9c6d433bd4af27","metadata":{"type":"str | None"},"object":"recommendation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L575-L580@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_712ae355787f70d236665da9dc334be7","metadata":{"type":"str"},"object":"occurred_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_712bf7e7bed19e759ad52433a49c3d1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","subject":"concept:generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7153ac684ac6e446eb59698b34275a46","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7161ef396269848ad92d02c427536daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7171048af763922237825f77673b3312","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1998-L2000@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/incidents/pending","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71750e5947c503b16a8b6b7e10040aed","metadata":{},"object":"Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_717c52a4c953cfb89a695524fd3a9880","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71812c8f07448348065d3d384d2a63ca","metadata":{"type":"str | None"},"object":"token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1604-L1609@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7191c5684b8c480f692f67262522858b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L102-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/tls","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71a458e51320ce9552ddf87cf66439a9","metadata":{},"object":"nameserver","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71aa3c98eb2cf38bb59b4de81b9d5e22","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71acf467a36f2343d69c5b17878a7d90","metadata":{"type":"str | None"},"object":"destination","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1574-L1576@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71d56574d1cf03ad76e783fb50313e11","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71dd1c034a37814eb0eb73f251e4286e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71dd45c947c81d1c5d31d7538084b3eb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71e41e737c090fd08b20a32def924a8a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1216-L1221@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71e9457c98613a11049ac1a605d73d3e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71e95aaccc5bfdc1ad01aea3572d0706","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/350","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_71f12beba24ceae0ba9a916fcd49107b","metadata":{},"object":"engineering_loop","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_71f6678a509211996af13b2093acd784","metadata":{},"object":"Complete live rollout of x402 Hyrule Network Proxy","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7208834c56083befc7f3df214330c480","metadata":{"type":"bool"},"object":"auto_heavy_probes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_721cbace4bdd76ac078ad00741d94e2c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_721f38e4c8b64ef3c55c0b50b1012551","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7226562fae3e1c5c3a4c60e5487ae903","metadata":{},"object":"Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_722a9d018f6fa2aae0147a0363abb046","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7233ff70a4d5637c1582104066cb2e76","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ci-pr","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7236c8c61e1bf222655db13f5ab5666d","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72393809a91d582bc57f2b7388f6f88f","metadata":{},"object":"schema:MailSendRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L242@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_724632df14e32b468f5630308008fd77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseIdentityAlias","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72471b59abee49a22d1c2701036c36de","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7252500a7db94b73f967993fd643e1d9","metadata":{"type":"str | None"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L475-L480@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72660777a5cc61a2ba61c52eb21a4984","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L125-L129@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_726de154f6baebe59c8b96be45d85f69","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_726e17f6b437ee89eaaface86e8b136b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_727eec5d62fea95378e1de0002b83f1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7294b9e742a0350a7cf48bf43662e710","metadata":{"type":"str"},"object":"bgpstream_rib_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7299bdcff7e9ed97eb5d494b5e21ab39","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72a2d25111feca36efccc842bbe8e603","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/319","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72a8d8af0593a9ab98c07a988f244e2a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72b5ef0c8e9e3b33ab8fa863b59dd00d","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72b5fb9cc9ddb949c341c862eda0f503","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72b765765e018b44d27d77fc9cb195bd","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72bd05edcb9240b6a92ab399f5aa65ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72c04c05a9f6a5eff3099f678a871170","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72c068632b58e7f09c04ab6dcf3ac426","metadata":{"type":"datetime | None"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72ce0e6342f2a1ec2adde6426d93f4e6","metadata":{"type":"str"},"object":"handoff_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72ce8dbd4f5e5bd3744e75f5a14320f7","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72dc2243d076869d30b7974db5d54de6","metadata":{},"object":"schema:LoopConsoleFeedbackRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2325-L2342@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/feedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72dddb456b7e5130b139b51782cd302d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L908-L935@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/domain/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72deb5b78c4819b9608d11cda9fb0d02","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72e32e745a5b8d4ca1e83dd535d5a49c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","subject":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72fa0fc6c6515872aa12a8b037c0829a","metadata":{"type":"Literal['meta']"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_72fe220e730bb5c23531230258fd39c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/vpn-clients-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7307d6a86c7ff1c29ee6ecb1f6d85880","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1277-L1280@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_730d60743b63e7579e568e99ebefe553","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1261-L1264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7312c47a92bb73d802d5febf7587659b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7325c84a9966d4607782f26bd333f25a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L162-L163@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains/{domain_id}/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73273465fff7c458306d48edd0da03cc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L23-L41@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7327ed6bb9100f4d681aa1a877c58bb4","metadata":{"type":"dict[str, object]"},"object":"results","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_732af4da087ed70d2dc6a9a35dc1edd0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73367066f97855c2f657ebb6b729ac9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7338be2e5b21057c8940b1d132fcce0a","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_733cfbba992f72a08efd712f4a2d554f","metadata":{},"object":"Feedback from AI Agentic order/payment flow","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7372d6a67aac37d70dd2231ebdbee017","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7389642746f662f7cbaae48e0d3ccfb5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_738cd40f9dd8dddf6e790a798e64843b","metadata":{"type":"LhpAuthoritySummary | None"},"object":"lhp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_738e571848ef26f1b75651cc0b881ddf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7395c705c4e1fa3d51d3ca294e5e55bb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73a1eeaa08c644ed6f07007349a5e8cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73a60690dcd5b88ee186095825dcbc40","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73ae9f3ab1791f01944b36ad728339a8","metadata":{},"object":"schema:ManualInvestigationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2579-L2604@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/investigate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73b68f6701b5081e98254aafd74617b1","metadata":{},"object":"get_speedtest_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73b72a5d0d7537c4310504bb15a0d1b9","metadata":{},"object":"schema:MailAPIKeyCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L212-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73bc5d314b6b1fb30141dac41b4a409d","metadata":{},"object":"CI: add a real test/lint gate (ruff + pytest) and make it required","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/358","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73ca2ee16be6816bc48ce8cdc96a16bc","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/358","subject":"github_issue:AS215932/network-operations#358","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73ca58ffd2e94f241e25586dbab26997","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateObservation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73cd7123511630898f7ab3bb27b08e9c","metadata":{"type":"str"},"object":"key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L241-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73cea3da34b62e770a9d90dce43c2744","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73e2b33f5ae9e0a344072bf6817ead32","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73e6921448d9f9e856e1c4ad14c7309f","metadata":{"direction":"response"},"object":"schema:MeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L694-L722@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73e78943833b8fff53ccbf2ac993337f","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L116-L117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73ec6bf4989b6f0483f720006fca83aa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L520-L536@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/products/vms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73ed064f8c49a253e3d96bc3bfe3b6c2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1567-L1571@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73f31f28deae79d9877cf3e1cf9626e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_73fff7eac088f374f04d8af83600886a","metadata":{},"object":"s.handleHealthz","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L31@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /healthz","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_740d938b6e126548e3a9258508dbce82","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_740fc8d31212fd609f222bc7eaaed820","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_741259b3c0c43f7ce44e67ed3c3f2830","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_741441f5b711f2fe113c9ca9d82c99be","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_741ad71ef025f7ccdb6a92ceed852fc5","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L189-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RotateRecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_741b72c9f18824069db52095ab6b5db3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","subject":"concept:generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_741e01439c5c783b3639ace1dc13cc2f","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7425460064cdda632a1ca86617d532a1","metadata":{"type":"str"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_742b1d1dd2f8e198a444d0ad8305fe36","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_742edd2f8df8b3982a737cedf111a1e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/proxy","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_743593df366febbb13e75beae4d78b8d","metadata":{"type":"str"},"object":"from_","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74380168ecb59d70c985cdff0582c4b9","metadata":{"type":"bool"},"object":"requires_human","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_743b6019f369b650318446203f0e08c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7454b12926f25a5a0dd1833354193cdc","metadata":{"type":"Literal['approve', 'request_changes']"},"object":"verdict","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_745f4ce119cf9ec09a7272981e715d0a","metadata":{"type":"list[str]"},"object":"executed_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_746234ef3aba9afca8a65c8f909069d2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L986-L990@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74629a3738587a7e0fb82d4b3d665bed","metadata":{"type":"str"},"object":"single_check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1484-L1486@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_746386a8a92b3288720d36c769b0d8ee","metadata":{"direction":"response"},"object":"schema:list[MailAccountResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L117-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7463b0f7be5fb0d64170d56b9c75c079","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_746b5a043250e9de9cd8a85d651705b5","metadata":{"type":"dict[str, object]"},"object":"parsed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7499651e3cf0d95cd8ef50aee1d098c5","metadata":{"direction":"response"},"object":"schema:RegistryPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L58-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/registry/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74a757c0c800ac357766fea8240d6b00","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L26-L45@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74b32e9341e08f95a76e5fc2d9e7c7e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74b6887c8adc626577b95561d88e535b","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74bac86a34dc63fd9b77a3756aa40e04","metadata":{"type":"dict"},"object":"commonLabels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74d4257d364de17c74818c3f529684fb","metadata":{"type":"SSHSmokeStatus"},"object":"ssh_smoke_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74d4e03c3706331d7ceff47a792d39c8","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L357-L360@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74d868ff8b9f452a9c94515d8e55775a","metadata":{},"object":"schema:MailAccountCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74dc9ad82ec7207a95df1eeb68cfce8e","metadata":{},"object":"schema:LoopConsoleDecisionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2383-L2416@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74e30012fef9c6e8fb3d83aa940ea62b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_74e3062931462044f8ebdd3d3d799e73","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7505d49769bafcc6c33584212cecfa93","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75204c46c7f095fe03c887e45f02ffcf","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7531f43b684aee0116c01a14b8fb5172","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_754732d2c2fbd0844e769c1e80a6c064","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_754e0e927a9e7dba52f2e52d90af7afe","metadata":{"type":"datetime"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7550e54024ab7c1bc30da166fa1f4705","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-branch-protection","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7553111afb6dc1d6b185fe1f9b9a97aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75653def04be5c8750dfb0f1497c25ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7566a28bab5996646a715277045eef23","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleReviewOutput","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_756904b31c4fd058c24a34cb2994b7eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_756f30e05bd414db467838c74849660b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATIPResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75740beb76fb6ebd69add7ad373e12f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEventResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75834add1907d790f73c71d50be0a761","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7592a8c892cad3947c542817d052601c","metadata":{},"object":"2a0c:b641:b50:2::90","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75970df4edc4cee03760fd2f2d819af1","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/xoa","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75a3b42c7f470bbb70ba442de802e092","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/5","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75a797ab10b6484446807fd588d48c52","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L855-L856@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75b85514f16a1fa5b8b4c232223fde8a","metadata":{"job":"detect"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75ccaac65456bd8dd06b74bf48aa5675","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_75ff5d5daa8571b3bbd0b78ff1a178f0","metadata":{"type":"int"},"object":"limit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7608231c6b79a0b71053b8c55d91e3a9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/246","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_760e9383101490e5292c94dede0b5e7f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordPolicy","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7616ac0d383628dc6d14eff4c086028a","metadata":{"type":"str"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_761de80ed1c63aaea8cdc45c95735e89","metadata":{"type":"str | None"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_762663e6b0c2ba6e9ffee21df9256db3","metadata":{"type":"str"},"object":"host_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_762dbfce1f1b73de171cfaae649855c6","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_762deb1d9f74893b01167469285c7333","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-business","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7671f3f8846e8481ab1567b53fbe5ff1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7684a33cfeea8812ab9d7648f8fcd501","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_768c280e154872abc089b2e53dcae5c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_76a7d815a45319849872dbcb5edd709a","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_76b3857210945162b0d8a73c03eb6642","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_76cdb64dec28c351f102ce44829e765d","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_76dcdc8868076707b4f1e9d8db9d3072","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_76e9ac8d6e49a4a8053af1ebad67c7d2","metadata":{"type":"bool"},"object":"billing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_76ff8a77ce2c1e24ea04e59480cdd648","metadata":{"type":"str"},"object":"version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77148b9f59ddb389ed08619e39fde252","metadata":{"type":"str"},"object":"report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L743-L745@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_771a95ab6954bc6c4c9c1337ec78f24a","metadata":{},"object":"get_ip_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L45-L46@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77300f1a10398d2b3802b546bd7d7ab0","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_773b4e06bc74dbe0682e619c2c1b3997","metadata":{},"object":"tcp/6000/{{ peers.rtr.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_774066f0ccadbc21047727d2ada96015","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_775d50e0d20fb48635af204439fee064","metadata":{"type":"list[str]"},"object":"refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_776d502ec8b3b70974b3f54bd4be0f6e","metadata":{},"object":"ingest_bgp_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L69-L86@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/ingest/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7789b15dfeeb2ba251eb4f5f3b339bcb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L95-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77951b3b769521a5084518b22f584a94","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_779b042238bb231a90d2b31d5dfe04ea","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_779c2b78c127b3b695d75abc8d690783","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77a0cd8d421f939af0912b99d44f04dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77a157691a157365b95fa693672712d1","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77a2f00aac579ef23ce084b6fe692eb5","metadata":{},"object":"repository_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77b50a73e5f09ebc2ccd6a01604e8572","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77b990c2b10b25dd6ffbb3e612f86e3f","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L127-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/zone-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77ba08999d2f65ac54fe587624f164d7","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77c1423b59015994da6ebd10efcd367f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1261-L1264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77ce91258a120b4b68a83c9f7b06880a","metadata":{},"object":"delete_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L132-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77d3ac96bf56896232d06bb0233ddf1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77d7190e52ec79f00d9f2f5c0b5b1b95","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77da3a237e68d3e3728c00869dc2e95b","metadata":{"type":"Literal['ssh_signature']"},"object":"proof","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77e16271864c27d318112d605698aab1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L69-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/tools","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77fa3c9afd6c653dfa9fd51c1781738e","metadata":{"type":"int"},"object":"max_risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77fa7e78027fddcded88590775d41bd1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1000-L1021@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_77fe6d0d85577dbc08681cb90b6dc7a4","metadata":{"type":"str"},"object":"assessment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_780935e3fc83269a27138a402d7f72c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7816956ca565cdafb54206af86f122e8","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7844743c8638e6c2d802e7a3716fe542","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7852bb51faede815d070d4ed7c839f01","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_787ca69bab1280fc53ab3415bc4ed933","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","subject":"concept:generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_787ed0220bc1b14b71b29e0abd320fdb","metadata":{},"object":"nat_port_forward_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_78842c9cf14b2c5f474e759296ef219a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MetaCaseProjection","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_78bfa2f875781feedcee872ee67c2edb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_78c8b02c8e34a9b277bd85face769fcf","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_78d3a67c90e43df56e9a0431e525eeec","metadata":{"type":"CaseStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_78dc990141487be8762abcaeafc24240","metadata":{"direction":"response"},"object":"schema:ClaimResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_78f9d4488a8a2842499869a564c92aea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7902176f1ace4fcc5f1a87ec145c2e1c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79023d3b1a1e4f0e024a81c0a80bfcb7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7903f6981050044c0d4faa8c198c9438","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79096dff7f19914ff0f120408d28ee69","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","subject":"concept:generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_790c192a55451403c407bc4c93316bf2","metadata":{"type":"str"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_791ea4a6a755599d5b41058311cee044","metadata":{"type":"str | None"},"object":"sha256","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_792be80b78eecf76254741cd608d59c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_792e61bb62b0747df79de18c43adf1a2","metadata":{},"object":"llms","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L990-L996@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/llms.txt","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7943a1d845f1ef369ec9897cf7d6e979","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/network-operations","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79562e821e343f26341bc52828983372","metadata":{"type":"int"},"object":"quantity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L633-L636@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79573f1be3ad1f227b5eb9e9b22af217","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_795e769fbb8a30faa39de1693799edc0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L43-L54@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7964e4dd83ef71d81b45a7701475cd60","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/testing","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_796751d7788594c5a761160af1e2d808","metadata":{"job":"promote"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_798d9a7763fe0301e423e3296e8333c5","metadata":{"pin_name":"hyrule_mcp_version"},"object":"b201978d6474112f46095b37bb4b35e13855fd50","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_798de33be8660c21d633001515e4a78a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7994e7a49e0192753ce48148450967a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/hyrule-host","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79a352c824c55c1bd1fc9a55ef2e8d3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79b5c744f8190b7c82c6a77346d99e2c","metadata":{"type":"KnowledgeStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79c77c58b64e112cd0ba64d44c49d329","metadata":{},"object":"Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79d85cf41ee11f04c195290ac02da15b","metadata":{"type":"dict[str, Any]"},"object":"annotations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79e92375c2c05331297746bc4f22bc3d","metadata":{"type":"list[str]"},"object":"recommended_next_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_79f1f1bfb48bfc184648a0d625de0c93","metadata":{"type":"str | None"},"object":"artifact_path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_7a19152c941549df9c80354d0114dd6b","metadata":{},"object":"engineering_loop:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a2f94fec89a3b14bc524285781e0aad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleJudgment","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a39cf76eff733462624d6e6ed1388b5","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2549-L2560@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/{case_id}/comment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a3f18b471462daf8d242ba98b04fedd","metadata":{},"object":"get_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L157-L158@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a48438406e172eb2ad088ee67758572","metadata":{},"object":"create_voip_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a4d1b99a6c018d5f82618260e8e365e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateObservation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a507fc18559d4807a8a280589cc8d99","metadata":{},"object":"udp/51820/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a5add3fd50dacefcae8fd550e600e3c","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a64cac4b9f5bbfb3c8ff0d511584b24","metadata":{},"object":"s.handleReadyz","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L32@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /readyz","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a738e204193983c8f627adb374200f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a90d1f2da2d614c2c0bd6279b609472","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7a92d2082e70a4e298e411c045a51ff4","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7aa79bdee3efbbb68bb9927cf32ea07e","metadata":{"type":"str"},"object":"comment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7aaa3013495f6e62465bdd4097890feb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7aac2b7d8ea2ec7d0a6c15c96ab85673","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7aaffd762276d5316f55ce55c54ebdbe","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ac78d4ddb23a228bda559f8ea431452","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L34-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7acadcd998a66618f0d74c10e88a0466","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L96-L99@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ad005c6c4e992dedff4a9a0c3384495","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hypothesis","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7af9d492df9fd50fc79aefbee199097b","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7aff8f485bd9db39647d4fbcf456cdb3","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mon","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b01995fb4f8512423af5314905f547a","metadata":{},"object":"schema:PathReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L125-L129@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b0e99ec42e2d4a3facd8e012c09f9d6","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_7b1ab2ae83931eaf5e75e4932a586015","metadata":{},"object":"knowledge_mcp:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b1f9507498dd3b4740fe6c19f772e29","metadata":{},"object":"Provision extmon VPS at Vultr/DigitalOcean","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b23213ce9efe3ef4958a9a1c76a4003","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b34d9732366f77f024518f543df7995","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b3a4469cbdd960ffc0a3a70a480d4db","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b3d05b50c0215278ec153d4ac0c37f0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b4a458f3136a03e1ecaedca23d33394","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2013-L2015@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b52a431486d2133267d7c2eae40df0a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L187-L188@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b5f5889b798cc786fede2477982a83c","metadata":{"type":"bool"},"object":"allows_secrets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b72d80ae4edf1ddad3c394c2e171f4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b794cff31474ee3e883119ff61d7d57","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b7ca969c292fc7e0f16662ebaf20c84","metadata":{"type":"int"},"object":"returned_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b93cd6b6175994ab331f86f65c4c6f7","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b93dab8e847b4a566713414768d7a5a","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7b9828e609c234af71a53431e658b2dc","metadata":{},"object":"send_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L242@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ba5aed9303e2a8a07040672890da35e","metadata":{"type":"list[EvidenceItem]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bb4c81f2b17e238bf705a1e7e6b3f22","metadata":{},"object":"schema:WhoisLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bb4d4004f43343d519bc2654bf0a572","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bb901c2ce0d3202bf48c3e08ed80b5f","metadata":{"type":"str | None"},"object":"verification_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bbf3966e6586bf96eec74134481e9bd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L250-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7be0cbc498bc97009eda9ad3c7574237","metadata":{"type":"datetime | None"},"object":"sent_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bef02db94eb8b1ed64279590b25a920","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bf1587192a9bbd54a4c6365d4ef43f9","metadata":{"type":"dict[str, str]"},"object":"headers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7bfb2537329b8b1327f673107687c397","metadata":{},"object":"create_speedtest_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L66-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c004b1ea24ef36f061b6a2a557135c3","metadata":{"type":"dict[str, Any]"},"object":"last_diagnosis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c09b92065940189897a406e027157c7","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c10d437d1e55cf6c36af8601bed4fec","metadata":{"type":"bool"},"object":"customer_impacting_config","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c1230731df9b13ba2c49a4f1322e145","metadata":{"type":"str"},"object":"final_correlation_quality_label","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c1c9cbec7e38983d3b980ba8d12590a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c1d459510276e419f365e02b23d77bb","metadata":{},"object":"loop_console_verification_result","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2474-L2502@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/verification-objectives/{objective_id}/result","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c226c516285f17f27065d7afbf52203","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ChangePasswordRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c2aaf506fd7a2d3b40a3ff0be5f502d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1472-L1476@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c2dc8810734982e592809724bbcdfc1","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/engineering-loop-on-loop","subject":"concept:generated/deployments/engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c3a87628b5bcf66d21055e636c2c543","metadata":{"type":"str | None"},"object":"raw_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c407fdd7341d24f24b5a4e6f30396e3","metadata":{},"object":"schema:RotateRecoveryCodeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c4d18af4713a98d4e9492944230cb26","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"code_or_config_after_context","predicate":"draft_pr_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c55bc9af9bec8606391c5d9c154ee0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPNetworkResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c6af8862cfa621806e1cb39a5867520","metadata":{"type":"str"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c75dbc6e9f497621c696498bc001f23","metadata":{"type":"list[str]"},"object":"recursive_resolvers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1216-L1221@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c7efd1933dbc724c6ed30fe1d128058","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c83d72cb792b239b8b044862e8fc11f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c88ad95526731abf4cba5bb5325c584","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c92da06f624d091b04c16af39121de5","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c9691283df2978b1e43711c69e67fdc","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-cloud-on-api","subject":"concept:generated/deployments/hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7c9de1f074a94c5c33d8142661b61232","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cabf1dbaa653bbb2b6863cb81ae2a3c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L68-L69@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7caeee81b806b33cdcf869925f7bc0c6","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cb0f515af018c4fdb2d5f607eec0137","metadata":{"type":"str"},"object":"actor_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cbda28754540d28cf756dc6a9091c79","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cc132d46544cedd1da87c5e1f85a798","metadata":{},"object":"noc-agent: add investigation discipline rules to system prompt (postmortem learnings)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cc21c8a1e76545ce232ce814aaf98cf","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L162-L163@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains/{domain_id}/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cc239e0cf4e563d84d160c9109ec942","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-iac-tests-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ccd0aa78b7de775cd972bc34babeef8","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L110-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ce945965996e34afa9fa47c6f6ee264","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7cfe68f475f8acb06904874d2b67ace7","metadata":{"type":"MailAPIAccessConfig | None"},"object":"api","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d0533ce1a8c978a21ad5010c679b880","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d06dba66977695b0d9ac4b4fb185089","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d1009ac8f4f6497261e1bec11ed6012","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d22d9359c1933084db21a5621762f8a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d334bed4b36b8c022fc804f3de3b9d5","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d4135116bed00a74897a0581b262d25","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d4cc69691e3b5be880d10a8b26107cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d5af930ec97cf83c789a18780d92cd2","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d6c27d464ad909dc5c5515cc3025b56","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d6ca40dc615f4e6c1d44992aaf3f918","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d71c79e627bcfea5a4ddac30f8c8008","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d7bfb082ac293470e9f23893831ca17","metadata":{"type":"PaymentStatus | None"},"object":"payment_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d7cf480ca8c93c29cc05d1a3f97595f","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d8a0b4bedb937ad46eb291592f2d295","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2363-L2379@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/suppress","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d9411ed75e10e94d5544933604383be","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1256-L1258@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RegistrySubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7d979585969c7e959298d78a79756e88","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7da6012d9d658d51b04ca6597038563f","metadata":{"type":"list[str]"},"object":"must_include","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7dc45f989d3588ad6dce7268b0425fad","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2941-L2945@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7dd2dcf096a3adfce834ae5e83f84f1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7dd325de993f710a1fda145b6b44a4b5","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7de639f7455f70eb6e1683c34e760cae","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7dea391c735a3a2ad1c23067918d8e6d","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L817-L820@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7dec82c6affa9bfbf9389088982d98b9","metadata":{"type":"str | None"},"object":"reply_to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1591-L1596@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7df0cbb7db0001f801628c3dba76afa4","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7dfcf6c015fc45fbb2ad6e1dc5720689","metadata":{},"object":"create_vm_quote","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L770-L811@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e022f3ea3b1ec0494c2d57fc4479ef3","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e08d2aa00015654445c7bac0f665623","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e28a7f55dab665dd168f947f7076c03","metadata":{},"object":"CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e39ed7a869f70d0ef16bd39a715e439","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SourceHealth","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e3c3649daa4629d06770ba0ef3c9006","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e4c5bf6a24fb4b76fdb8e319f9db188","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e547ce59ec5df722a20a275392a2485","metadata":{"type":"str | None"},"object":"completed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e5a3145739a9c1bf9f70d7b882897c4","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e5bb54c147da8dd3de309456477bc3c","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-drift-detection-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e6712e66095dea1e33627eaa1edbcc9","metadata":{"type":"str | None"},"object":"sha256","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e7694573915149604bac7fb3bef4b38","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7e7908fc943d8fbc35c077cd48ff44c3","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ebbc05a6b75cdfe5945e7826b2bd0c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ebda8e477b7dab32862253001700b20","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ec227958dfa3a8e5d9c0a3c842c3ed6","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ec5a225af7405c7d0ddf776f3938f68","metadata":{"type":"str | None"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ec8aadaf9f18f4271f58e392603a9b1","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ed59f6eb14317fb373f20accf910db0","metadata":{"type":"int"},"object":"token_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ee3111cb715f15b356f23694bdb5e9e","metadata":{"type":"list[str]"},"object":"failures","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ee84c5cb6ca9c19e833ae04e6b20ea0","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7eeafa80efe11249efdb0bee8a63681b","metadata":{"type":"int"},"object":"sip_port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L870-L875@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7eef0eac9c68bd2c56cbffa705703e5e","metadata":{},"object":"download_bgp_router_snapshot","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L289-L307@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/snapshots/router/{snapshot_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f06589d137e71cc7fe4753d8ce701ac","metadata":{},"object":"download_speedtest_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L79-L80@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f07d401d9294fa998066ddd4ea77364","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L30-L45@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f129d81aec0f5e140bfa0b8d6839196","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f2a7d3007abf599cd8476f243cccc7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f3c4cff0527309e6ce30a7e1c4aa605","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/noc-agent/1","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f3f2d8748bf50c95fd44befd13655db","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f571dd7cf065f65b02494db062941b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f61a9e676dcd321171782c0d7ee409d","metadata":{"type":"str"},"object":"new_recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f67a40a48d65f4a335ae0ee367b84b8","metadata":{"type":"list[str]"},"object":"prefixes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f6ee99bee4c84b4657e7a17c087ea16","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f706e44ce7e5269e9488b157057b6f1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f7ed79a389b8c8b773bf04e5d00fd8c","metadata":{"type":"str"},"object":"mail_delivery_report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1484-L1486@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f920b56bee737cd0391b25b3cd3257a","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f942f5060f46f0fb13052c35b218ad1","metadata":{},"object":"list_mail_rules","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L291-L292@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7f9b9be22dac454a2cbac02b24acb163","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7fca19a514197271a3a088832bc15046","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7fda6e1c1370ce4484e8621f93962f28","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ff3a7a47fafcab9c2f26721008734f1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L59-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_7ffe9e756ed94b74aa3b010c8874767b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","subject":"concept:generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_800307987389467a1105435f967a02d3","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80039d18166b65a94416384bbcaa7634","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_800da41c6321f43dbab25c32c28b876a","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L86-L90@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80260e88a4aa768a1d0697f38c647b77","metadata":{"type":"int"},"object":"report_reassert_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_802890ac030741001c4fb601a02a1d83","metadata":{"type":"list[OSTemplate]"},"object":"templates","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L353-L354@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:OSListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8028f8447c774a21a3d0b80d95973418","metadata":{},"object":"host:noc","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:noc-knowledge-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_802d164cb4e479cad57423264a114653","metadata":{},"object":"bgp_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L189-L195@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/ip","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8031f211f679476183bec5b0ee005981","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_803734087804208ff41d7ac8cc2ad3dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/noc-knowledge-on-noc","subject":"concept:generated/deployments/noc-knowledge-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_803a0d701f67ba30e03a5a723868298c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_803e67c609a58ff979097c347d7dcb3a","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80403c90b8785a6555fd22b4074e0daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_804298ceea1f13788db020795ad34759","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_805a94be1efb19429c6fe09d1f96bccf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8061f73a50901d5b20e6e39ade9ecc51","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/12","subject":"github_issue:AS215932/engineering-loop#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80720fdc08a9f269c4fb0401c49d80c9","metadata":{"type":"str | None"},"object":"remote_mta","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_807b7e044e762353857c53e5773c3f86","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8081d7e6711da992638fa987c93c686a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_808bc11c9a1aa47c5ff7794bd242f8bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_809664385387d2c1f0ab7a6e7d37eb90","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8097a67bda63d348b3af55117be31d3f","metadata":{"type":"PathProbeKind"},"object":"probe","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L725-L731@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8098e4471becdb12263e1d6516fa5e46","metadata":{"type":"list[VMLogEvent]"},"object":"events","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L502-L506@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80a2f00067178d9c7e46b8b4e4a2cd5d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/360","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80a6034ef653fc48a6d656e978accb11","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80aa881c5db6c05aef06576316990931","metadata":{"type":"list[CaseOutcome]"},"object":"outcomes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80b314e4b03dcdc4363703c793604abc","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80b6f6bd45b54c5ac176b0c63024583d","metadata":{"type":"str"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80beebb5e24b5c5573ab17cf01297918","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80c28028cf6b0d7cc56f4e6516bcd143","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80c798395a8c7228364a7a4295888fac","metadata":{},"object":"path_mtr","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L102-L106@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80d61f4ed88ceb8fbe93ce76a0d36481","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_80dca4bb08091b1e9f83c5d0f58d1f5c","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81042a87ac4bc9b22c6e6cbea03d18c0","metadata":{"type":"list[str]"},"object":"allowed_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_810618c9f343c2d79a3de87b760d20cf","metadata":{"direction":"response"},"object":"schema:ThreatPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8108343c25af86cc5ee6b4225e9aa871","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81083e05cd17db93185ad9332c7f2235","metadata":{},"object":"tcp+udp/53/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8112c2788061b918d3e5524da9ee01ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81131bbb592afc753898ff61a09b8476","metadata":{"type":"dict[str, str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8124586a291016e6cd8f031c7fc3287f","metadata":{},"object":"IPv4","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8135abea1bf9b56718e6663a45cfbbbf","metadata":{},"object":"get_mx_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L79-L99@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_813917ad0beb71599d7d2eb41e55e1cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_813dae89bf6e2d66813ebdb4f754df45","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8147922c6a85fb840f3c79dc78e5c2f0","metadata":{},"object":"schema:DNSLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_815ba88b148c49413423b2d6a9e4bbe0","metadata":{},"object":"tcp/993/['{{ ops_prefix_v6 }}', '{{ vpn_clients_subnet }}', '{{ peers.mon.ipv6 }}', '{{ peers.noc.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_815d21d56a35387e121f1eec961933b1","metadata":{},"object":"schema:MailWebhookRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L316-L317@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8169ab3a23da60d509a91cb31b22575e","metadata":{"type":"list[str]"},"object":"required_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_816df3570f7120eebef515b3f5fd78be","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81a4666a64a68ff8d70dad6e25f14c84","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-business/.github/workflows/ci.yml@90a5551c37b7803453b55b022cc7dc2acbda3226","subject":"workflow:AS215932/hyrule-business/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81b9b0eaa09716ab9af79c9a92944d27","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81e1b3bcf3f169d67315e9e19d3ce8f1","metadata":{},"object":"threat_rbl","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L86-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/rbl","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81e394c3e1cf68efada6c758e34936fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81ee1546bf7a1cbabc3e9a316a5c85cd","metadata":{},"object":"loop_console_outbox","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2313-L2321@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/outbox","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81f576d50df64d040fd49bf88bef6121","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CandidateLesson","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81f5bc7c95633c9dde27e700b8d6cacc","metadata":{"type":"str"},"object":"number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L878-L882@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_81f7468b452a25638cd6ca22d0e201c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProduct","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_821453e7323412e1e68e0c024ccff645","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8219a82667ab7b0ba28bd91c3c5addc2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_821b67809fdfca57c87bff4c6788258a","metadata":{"type":"str"},"object":"first_notification_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_821cd62a10b304681bc8e81ba4ef33c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/346","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_822525b8f5132828e068f5795c03740d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_822e22d3dccf346666b1d643149f6f73","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_822f7e2085b6106296feeaffd471908e","metadata":{"type":"list[dict[str, Any]]"},"object":"correlation_features","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8235350925ce65eab9d1ae246dc6deba","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8235aa9e396c00a4f6e717a99bd364fe","metadata":{"type":"int"},"object":"days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1560@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82526cff8a5698d7386114777f7c4df6","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L92-L93@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/http","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82657a52ee2730d2d84bdb0e98766eca","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8265d5f47d86bec4fec931c393eaf377","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82679563e7e4c03dd0d2d33635635e86","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82830551ae916a4de1e5f91f78e0b40a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82841584e0887a9c8eaf217bada53ae2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L112-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_829c3e81d039c7d77d0acedbc4ac6aec","metadata":{"type":"str"},"object":"fact_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_829d2a12b188153b5ebfcf82a1d47a72","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82a402063cf32d484c85f71b815c913c","metadata":{"type":"int"},"object":"estimated_ready_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82a4db9110a529641d5557f450948cae","metadata":{"type":"datetime"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82a8a73b13c7fbea2bfd0887d46778e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/irc","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82aea658263a556b43bcd2d1c8743258","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82b46748e69fdbaec7ced213ea2171a6","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82baef2eb7135b232298ab33007e02cc","metadata":{},"object":"threat_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82c927856d0266b7ca8eecf3f9087b90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82e092ed16f115073ce5885fd2daebd2","metadata":{"type":"str"},"object":"os_templates_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L343-L350@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_82f463a9f247bbd14d9f7ee5e33d87b7","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/6","subject":"github_issue:AS215932/engineering-loop#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8304f0eb2158d396036ae175ca5eb5f8","metadata":{"type":"str | None"},"object":"retired_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_830c02ebfe23c4ce8a5f5ffccfa6b5e7","metadata":{"direction":"response"},"object":"schema:NATPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L62-L66@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83204463a017e6ff68adb12ce2528cbf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83293237afc709e69529060770a7ef20","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/openrouter-key-ownership","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_832c41811d360a7f5b3be60edbe380bf","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"reviewed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/docs/ci/pr-agent.md@fe46c3c3580ff79e8009ca839ab579f0691b55b8","subject":"policy:openrouter-key-ownership","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83336eb6dd75fe0a4c150c66e7075bf8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83491c601e32ef90d521c32c6b790e11","metadata":{"type":"int | None"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8353e16f5ff9f1e1e51ed759a7ba2f99","metadata":{"type":"str"},"object":"resource_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_835b4116b92f1259a1a760b77e3c2eb2","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_836b1e312bd85ca9191b5236c32a16a8","metadata":{},"object":"schema:NATLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_837b4e735e368dc944aa2ac74a7f42a2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8386e94d7465b887719730c5cc00c20e","metadata":{},"object":"partial_x","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L53-L54@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/partials/x","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_838cb12f199deab41880af1f6aa6f5d4","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L948-L953@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_839865c67f9f6251b2f2ad66c80366dc","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_839a478ef80a53a44312497a26988dd6","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83a08ba10efe835b4ec08a32be33c466","metadata":{"type":"bool"},"object":"include_recommendations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83b852ad5cacc3aecd1abb364f6b72d5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L81-L82@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/cert/{sha256}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83bd0b9ad9b3c6ed216d493c4c00a3a3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3074-L3077@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/metrics","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83c4377a3617e30332a1a59b5a6fabe2","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1591-L1596@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83cea10d47565ba096b851b6461e2710","metadata":{"type":"str"},"object":"collected_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83edb6925a02f7d0f81718ef94ea8cb0","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83f10d72d89cd5070269f7cdac68cba5","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83f2c7cd524b2b60f621138dbec4544d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83f390c98cb7ca39617fde5b11cf012d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-lint-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83fc9bb1ac2d14b3c76bb85100793e42","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83fd43b3624043267bcfe1f3d5aa374c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_83feb07d12748265f2beb8c045436daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAttachment","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8400e412b3c2adfeb33bb2a92b036995","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8401ae6680676d686f059b053a954fdd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1658-L1663@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84073471fa20ca4bb42d0d7fd4bed30f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_840ba5589f9380411fa9f066aefdd310","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L956-L959@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_840d22c9ec0a746f153d07d42719ccde","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_840f83a6568b9df1ad94e78f4c8de533","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84103a69e43b78bdd17f448b7ec34cbc","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L158-L161@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8412faaa17bf606e6c355a0ebffda42f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-web/18","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84246ce4b7a1fd85eaa580775f90778d","metadata":{},"object":"schema:NetworkRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8425847a2994d9245587bf5004b68f7e","metadata":{"type":"str"},"object":"caip2","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L241-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_843c06df02e6139c7cab3473a6aca195","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_843cbcb8b1771fcf459cf3ba13c18d2b","metadata":{},"object":"bgp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_843cf396436dfdbe62b52617cc03c134","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_846039a4b4421a5455ee478baf2a1778","metadata":{},"object":"schema:SpeedtestRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84759476d14a530e934029dda7cb5848","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8487da18fca6fd7847117b64c75b4464","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vpn","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_849e763025ade3aa7539f86c8f8823c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CapabilityEndpoint","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84a44761063b90bc6d34a291a8c4b84b","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84b1442ef28fedb9f6f59044ddd0f774","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84b49989192b4eefb033b2f82c1dcf0e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84c424cc7fef36522070df25e354bff2","metadata":{},"object":"get_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L195-L196@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84c6ad229412ebf44d4d3e3d146b1baf","metadata":{"type":"str"},"object":"router_table_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84cf2810feef86689d0eb17ba436ed23","metadata":{"type":"IntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84f0c5182e988d2a2920b80cdd0763b8","metadata":{},"object":"get_threat_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L26-L45@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_84f52a5f1e83ef5435d1d9fb876b8fab","metadata":{"type":"str"},"object":"resource_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8508ba8188c731a529a2e70c65933807","metadata":{"type":"str"},"object":"amount_crypto","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_850b0c349db3f46a0b9dc4d63f8c72f1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L850-L852@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8514f1c18362e0eea6031d01143c1f8a","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_851b99134899a5e98d529d3da5a3dda2","metadata":{"direction":"response"},"object":"schema:DomainCheckResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L908-L935@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/domain/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8531c046223a439108533d5591fd5b8e","metadata":{"type":"RoutingDecision"},"object":"routing_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_854703c5898bc6ea631ddb3e394356f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85533b8349de62971a4914c589fe3f7d","metadata":{"job":"render"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_857421b07c89a11f84eb71e26a0bc1f6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TaskRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_857d676cd79382d1594bc81bbc5ce12d","metadata":{"type":"str | None"},"object":"artifact_format","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85a16b2a235115f2b23e17ca34d91599","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85a71b8a2ca7028fcaa5ff161d6107ae","metadata":{"direction":"response"},"object":"schema:MailPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L81-L86@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85aad1d1bb0967a2e8b49eddbdf58624","metadata":{"type":"str"},"object":"suspected_primary_entity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85adf85341ec1519311d0a02831660a4","metadata":{"type":"str"},"object":"text_body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85d536e14c8d02fda5124853e130bd32","metadata":{"type":"list[str]"},"object":"trace_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85e420c26641ac9e71a8fc5a1df7318a","metadata":{"type":"str"},"object":"trace_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_85f80959eb04f53f7b83b1534504f717","metadata":{"type":"str | None"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L452-L454@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:GenericActionResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8609a0d6365f3ef19d200e8af5962ee5","metadata":{"type":"bool"},"object":"rollback_available","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8614b19d9f2e34165fa8dede28286b87","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8617118a53fba133c43a41de57bc3690","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TraceRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_861a19be99f9d5a7a8a2f87815cabe3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8620dfdc91b235ba6aec54509d1ec7e6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1535-L1538@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_863dff197c526476924c8e4dee34ecb3","metadata":{"type":"list[str]"},"object":"internal_prefixes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_864b672964b37dd402b20088abef37f3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L57-L65@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/vantages","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_864d48c2d22ad22801b589f3a79897db","metadata":{},"object":"INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_866508aea35df6090dcbd89d04d6ee28","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86661d30ca8c726fe9fb96d4953abe58","metadata":{"type":"list[BGPView]"},"object":"views","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_866b4597f14a34e4e9a29445ef68def9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8675c4aff98ff4d33aa46dcd5adde6b9","metadata":{"type":"BGPJobStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_869704343fee2718abe4ff4ed0a802d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8697d16f96fb35e174da03feba9f5057","metadata":{"type":"str"},"object":"scope","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86a60891dd70c3db23f108524f7f7706","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86a6b54318d762690be287a7d711b6d2","metadata":{},"object":"service:noc-knowledge","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:noc-knowledge-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86acfbcaf5456f88c27dee6c4acd3db5","metadata":{},"object":"dns","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86bd300875275d30fbfdb9ce522ae296","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86c44ccb2c5158490c02b3362d0a8628","metadata":{"type":"str"},"object":"contradiction_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_86d185edd3d2110f61ac141f13e2951c","metadata":{"type":"str"},"object":"final_root_cause_label","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_870addd2418840896f3a962afb1e78b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87124c168a864a928fcfc70dd76303c9","metadata":{},"object":"loop","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87175797e494bd38e8a8a3ed7a2ae28e","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L79-L99@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87361e6ee2af9f4d3da7020edb734ed7","metadata":{"job":"changes"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_873892251d0bad697667173c44074496","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainCheckResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_873fdd713b740762d71298fa6ae73688","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-dns-registry","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8755264dbae7f205d7c90637f887892d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8791db928a39f8cce3a38e4bb754dca7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87969f9d626065c27e26be17b01ff5a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87985a420fc0e91bbd36c3b19a1b66e6","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87a4edb6d4247415e8814fde0b9659dd","metadata":{"type":"str"},"object":"observation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87ba28e29494f3badef3a546ff2559be","metadata":{},"object":"control_case_detail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2029-L2038@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87d0a03224c3d7e75631e3f701095da8","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L110-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87d19321c1f9e58f8d049212b969a9e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_87e00d9344d822c292b50012790313eb","metadata":{"type":"str"},"object":"last_handoff_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8823b4fe898713886912aab033d47b10","metadata":{"type":"str | None"},"object":"xcpng_uuid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88259ceb0bc4620b9185e7f7285f3977","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1673-L1676@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88272d3eaaf30ae8ce60178925c15ef3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_882cfb75eebda8a7ab552c18898ab9bc","metadata":{"type":"str"},"object":"intent_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_882f164e99b688cc0e5834527ef6395f","metadata":{"type":"int"},"object":"child_case_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_883a62dd1acd4cb1cfc1c3b0ee5a66a2","metadata":{"type":"str"},"object":"what_is_my_ip_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L817-L820@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8845d8e0f0384481851c6dce5fb8b4d8","metadata":{},"object":"control_proactive_run_once","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2832-L2841@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/run-once","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_884c9a51f40f55ebf5f97e66347fd732","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_884de98122a4687cb7311f87f272689d","metadata":{"type":"int"},"object":"occurrences","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8861a0df3dee364eb0e78f09010808f6","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8865e2849faf4fcb5563cd1603d95af3","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_887cccd6e8089be1ea9a2a7a35dc6dce","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L990-L996@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/llms.txt","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_888985c3b80d5d934a185b04ef65ba2a","metadata":{"pin_name":"hyrule_cloud_version"},"object":"0f041d8874d379315550b00901b8fc44ac6022a9","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88963d36cb49796fd037d600ad10a7c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-drift-detection-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8899baf5747ab826630b8d960a7c6e69","metadata":{},"object":"tcp/6514/{{ peers.cr1_de1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88a3d6669a59901f2afc26aba74aef0f","metadata":{"type":"int | None"},"object":"chain_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L241-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88ade4c50f3c18aaf4d68e87fda4b011","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88ae883a7e4ec8bbd2894058d273aed6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L967-L969@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/privacy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88af15776d39b0fcedce992491a57c70","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88c02a8a6836954fc64cfc269325c105","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","subject":"concept:generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88c490a212725e591fd70e953869232a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88c9607264d5dc83f62d4602eee5e1c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88da3b8259f8f9e454b92fcfa70f5bc0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88dbb26135380e89b743202a954c70d0","metadata":{},"object":"get_ip_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L23-L41@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88ea87d820f4ec59509cff9af584fb13","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88f46bc29862837dc223d922ebc1f0e5","metadata":{"type":"WakeEventSource"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_88fad18654079a414ccc49e403bc304b","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8901a7a34efb21257712af3901abd151","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8909ba00d4c20c4f3fde42bb04ca37d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_890d0c9227ce97c63f77c23081c0d81f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L97-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/https","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_891f7c7cd53619518401949cce124a44","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89207db08ad35c4e9c5eb1bb3cf87f44","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8925885644e356736e3458b83e670d68","metadata":{"type":"int"},"object":"failure_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8940a0630bab14f154a5dc9496c008c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","subject":"concept:generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8945367fbe3335b14a208a4d0920ac82","metadata":{"job":"check-drift"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_895eafd119b8fb73fedab1477ada5a0b","metadata":{"direction":"response"},"object":"schema:PathVantagesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L57-L65@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/vantages","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_895ebe5ed13b27330c9de3d2b9156ac6","metadata":{"type":"int"},"object":"timeout_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_897c4d851b491de7fe336fdc0b02cce3","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L32@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /readyz","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8984028a493278ee92e1001a8b18f3cb","metadata":{},"object":"tcp/6000/{{ peers.loop.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8987aa109f852cbe9f2cd87344294dac","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_898c6f530c4a19a85ac0efefc47e61f1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89959cb8ed766a1d06990cbcd772c102","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89a7489c70ab22a00c0f674e818a69e8","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2579-L2604@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/investigate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89c09d6cfad16dc835ade9fe43b25e9d","metadata":{},"object":"loop_console_case_decision","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2383-L2416@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89c4d163f150bc470e04a64d96b0f0ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89cad5a987bb6c0c662528d49226d3ac","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89cb6544e55586f00f3f7e43e409541f","metadata":{"type":"WakeEventSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89e0ca12fae5c172044e17a0daa62c2f","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89ecf5ecf0ad620eac73655a50b03134","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L491-L496@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_89f802a2743c0e53714fa7ba8ec20c60","metadata":{"type":"str"},"object":"investigation_error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a0a9af85edd4f210eb15fc567400f63","metadata":{"direction":"response"},"object":"schema:MailIdentityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L197-L198@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a19f8743685851e9c9b8097b6514e2e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a27bcba463514345ea3573244742cde","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordAnswer","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a2f07c52470829af288a968e4fcf884","metadata":{"type":"list[MailMessageSummary]"},"object":"messages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1653-L1655@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a4919dc67a0190d47f716a0e569bde5","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L138-L139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthLoginResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a495980a2d4bc6c4b0ea88403060dd5","metadata":{"type":"EvalFamily"},"object":"family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a520b218718907b5adbfb0d1badf66d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L138-L139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthLoginResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a5582eb368f8d098ba7df26da0e6f5c","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a5f4e1d61c496bf2800a0194c7e7cb8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStreamJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a60329595efa1406d75e8486ea3d522","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8a96c8198eea34483fa395f08d7ccf9b","metadata":{"type":"ProxyMode"},"object":"proxy_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L363-L369@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8aa957ae0c83d68c41c2a1c99effe886","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L979-L981@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/legal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8aaa6bfef17a663026db7f95f07301e3","metadata":{"type":"list[str]"},"object":"affected_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ab1ed5ca39682a4b635561b82d1f48e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8abda76df5bcbd1506d2b0bfc29d8ca0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OperatorFeedback","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ac16d4bf63b67a4183e6ad06fc771b4","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ac18d379c69ec19caca6f8c162a7f0a","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ad0f9fa83b64764ebc2d7d568705e1f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1249-L1298@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8af1c0130eb0bf86ecfce62aad0c53e1","metadata":{"type":"ValidationStatus"},"object":"validation_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b0f8b16c788ed74591073157372a491","metadata":{"type":"bool"},"object":"include_banner","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b11237ea35b9faf09ad90bb9ac710fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/262","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b1692cce20a272ee4234aaa2e26b38c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b254a2e33cd830e54265c5af5e0221c","metadata":{"type":"str"},"object":"resource","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b25e83c6d1f05473d120eb787b60422","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPAssertions","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b26d2543cfe615f257af3d536e9f458","metadata":{"type":"str"},"object":"password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b2fa7896b383e36260cce339c48a13f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OperatorFeedback","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b372de5a790c5c09eefcbdfa42d8a48","metadata":{"type":"int"},"object":"auto_approve_max_risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b470008c47e7748a49a19e0943b3650","metadata":{"type":"datetime | None"},"object":"received_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b4f43bc2b6207fffb2534cb0c78a4c1","metadata":{"type":"str | None"},"object":"check_run_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b573fc4f5e14249c370f7062f963566","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L575-L580@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b6073140a640a70b67aea5cd4386999","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L683-L688@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b701b3689545c258f6dc5967e351f8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b77094c0c55719483ee4991db73ed61","metadata":{},"object":"schema:WebTLSDeepRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L80-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b8581c252db1bf5c68bb50c00fd107e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/11","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b8ff4c4e3b305f317ca0edc455c73b6","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/11","subject":"github_issue:AS215932/engineering-loop#11","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b93c646242816c755c9f03ad086d9ef","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2474-L2502@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/verification-objectives/{objective_id}/result","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8b9dd47b4036695a6268f46ada796907","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8bb55c868cfd859866ce3f1419f01821","metadata":{"type":"str"},"object":"resource","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8bb937e0face361c684ecc2043457a05","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8bc1f40b3f007edc8eb028b943bc5855","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8bc54f668b660e1075131018aff53d46","metadata":{},"object":"x402_manifest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L227-L454@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/.well-known/x402.json","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8bdaa38124a6f1c19216e338fa254169","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L905-L916@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/partials/price","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8beeea96816bb4609092a8307b72f993","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8bf28ec7ffb964da82f760b9bfffef7e","metadata":{"type":"str"},"object":"decided_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c24c8e8a9e51e306b8311b4f597e9fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ConfirmedFact","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c27ab15af796f277065f24ac78de1da","metadata":{},"object":"schema:MailIdentityRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L197-L198@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c46bf7c5db5046c981df9d321972694","metadata":{},"object":"web_tls","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L102-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/tls","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c51a44d28c8045a401147918f6f625f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c5a4636244ff381cab9bb57919eb08f","metadata":{"type":"list[DNSRecordAnswer]"},"object":"required_dns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1567-L1571@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c5ced6579b113ee3853b83d835c7448","metadata":{"type":"str"},"object":"resolution_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c5f1e6cb9c4ad5f364f5d1151399332","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L103-L107@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c615fcb9ceda5a54d6cfdeb369bf8ab","metadata":{},"object":"page_abuse","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L973-L975@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/abuse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c623061ab41a22a4b2064d501523a28","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c6360a541ce20314fb72ec163e77ba9","metadata":{"type":"str | None"},"object":"recommendation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L806-L810@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8c83f0e0b537de864c9fb0345ee92fc2","metadata":{"type":"DeltaKind"},"object":"delta_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_8c85e69117b373d722ca1c16b711a2b6","metadata":{},"object":"icinga","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8caba9926d9f332aae2e5f3e03f397d6","metadata":{"type":"str"},"object":"source_event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8cbd904a1617f37dee278da5c357c044","metadata":{"type":"int | None"},"object":"size_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8cbdd6159816364c3acc0c0aaabab4ec","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ce62750423aac15b062e76b5403475c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ce914fde5e41434b21a9a2e02c4d557","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d005fe1fa2f62bfd0cb3e52907857ca","metadata":{"type":"str | None"},"object":"host_address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d0664d67a1da6695b07de95c3fc7175","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d075aa4b2ac6c188bf37c0a61dd2d43","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d273ad264f5257e43e6c454aa72df77","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d29ca46f1a2c58966e66eaf14b772a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/9","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d29cc933f105ae790ae8bb3e288ccce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPOriginObservation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d304e6f067afeb561f39c0cf8c632cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/loop-docker-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d33dd19a2f6e8c704a0f1e1e96b916a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ManualInvestigationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d4f7ba763a5a0575e66ee562e638e26","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d52224f7ba609ba74c96f61f29e2fa0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d5d3c646bd7b9e63b212048c9bb02ec","metadata":{},"object":"schema:VoIPNumberLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d66cdf8a88808c5e4b356c6b1493a47","metadata":{"type":"WakeEventType"},"object":"event_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d6db4c03ae5228fc3dc1c16bfceb407","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L113-L116@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/dnssec","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d7fea9ef3aadb321414177c4893c0e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d81353cdfd6836e3fd5e5b693c39b3d","metadata":{"type":"str"},"object":"verification_method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d8a342e4dd84d78fbb9ee8f72369b7e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8d9f873b2de6171bec5e4eba39777a4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8da5763f1721447ef5749532894b8007","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1472-L1476@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8da5a311b75282e922fdb175633fab40","metadata":{"type":"str"},"object":"recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8dac0970e652ab4429d7973122616e23","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8dc0f5903ecbc2beacc59cfa2ea0180e","metadata":{},"object":"service:knowledge-mcp","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:knowledge-mcp-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8dccf878f22dbd67de77fb93dd2ac133","metadata":{"type":"list[DNSRecordAnswer]"},"object":"additional","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8df93ee5308ebca1a3d1af57a86faecb","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e114349ef9872a2d58b94a51763214b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L189-L195@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/ip","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e1940ac7bb52bd421be906a64ffe027","metadata":{"type":"str"},"object":"last_observed_clean","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e254623fd26cbe852dede5e69ed6e5b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L182-L183@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e2c7953cf7851f7e9c05ec50015d6fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e2d938737be7c4d502866bc8ae74421","metadata":{"type":"list[str]"},"object":"tags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e350d3f10c215870c35015ca173f42e","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e371756f35edcb3714c9dbd9f8ee1d2","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e381c7afb0b59a3223444d86e565d65","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e4b087dadad9fbb05d9e303ae200e38","metadata":{},"object":"tcp/8780/['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e4e4164b6fa814829fd05ab4e759e67","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CaseOutcome","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e5c68f1830ba444ebdf09088232fe78","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e687e3273c7220315a7d69f1524ee1d","metadata":{"type":"int"},"object":"storm_correlation_window_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e7af1d27e4d970ec75170af40134575","metadata":{},"object":"Implement autonomous NOC approved remediation execution with commit-confirm rollback","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e7d5135c9443a7bb0bbb9c948069f74","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/8","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e806c1723be441f78c26aa52e3e3052","metadata":{"type":"bool"},"object":"allows_legal","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e8110d09fde660a82d156e7531f313d","metadata":{"type":"ApiKeySummary"},"object":"key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L269-L271@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e84d031b2b53031770a1c8d316a367b","metadata":{"direction":"response"},"object":"schema:VoIPSourcesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e8f920401f949c1f4d8da73c6727c7a","metadata":{},"object":"reply_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L261-L262@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e940b716e793fca3237ab5e95c50cca","metadata":{"direction":"response"},"object":"schema:ApiKeyCreateResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e97031fb0c45723b61e28df52aecc6d","metadata":{},"object":"delete_mail_quarantine","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L336-L337@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8e9c10f4b201e4175b93b8449be620ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ed1c0f0197486d4a53c980f30670124","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ed2fea3de2e34b5945e4d4557c623e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ed75e1648afdf986f88d372b9e5debb","metadata":{"type":"str | None"},"object":"charged_amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ed8d124c79b39cee8277e82cd5416af","metadata":{"type":"BGPSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8ee198c83c0dca09462e217dd3c66c33","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"docs","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8eea9de31ea69938318a8cde8321a219","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f003ec421acdca15691c24b8cd27db4","metadata":{"type":"Literal['scan_tuning', 'runbook', 'threshold']"},"object":"lesson_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f0120e2a520776fa52a836f51f9a21e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","subject":"concept:generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f10b2c5cc4d409c036f9c5e659f20e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f17041a4edbedb893e86c10f2c3f746","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f1fde2442227a16743bd0569c5f0e45","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f2ad74d2984ec345975715d23f7a57d","metadata":{"job":"promote"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f347357a2a3e55bc2c7418eeb16099d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-iac-tests-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f360e98e2819763426bbe91dddc4176","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f36ff27094bebe50d574e14c3be17bb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f3c4a421680d5f0bb8c8d2c418f434d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f6548a57a631d644f5fb290699d5a59","metadata":{"type":"str"},"object":"ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f73d1e7d0e64c7cff33355b75dfee5c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L151-L154@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f80e1f3694e058b068b5b4eb8fd5a5b","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f873a6ecba8d5599bd5e18f9eae513a","metadata":{"type":"SensitivityClass"},"object":"sensitivity_class","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f8ad85f8fec112a7c361fa881d0a2b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8f8e2af5542c20e73648e04c51ab504c","metadata":{"type":"str"},"object":"alias_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1579-L1582@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8fe32101805b7b2a4bc130afb7b0a4f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-port-reachability","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8fe8872c587035e44bd9ad704c9e9a7d","metadata":{"type":"str"},"object":"state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_8fea32f6ddfe3e51d8ff6ed96c5e5083","metadata":{},"object":"drift-detection: 11-day accumulated config drift — firewalls, monitoring, ci, netproxy unreachable","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_900d25f0469188e0261d9e161374bb08","metadata":{"type":"str | None"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9015c36c2e28608cef9f8759f227f667","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_902b8d5e52afc516f13e96ba4515c5c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90357dec7de3f768b3018b1e75f0a76f","metadata":{"type":"str | None"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9042a5d55e13aa80534ae82c9606ad5c","metadata":{"type":"str"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9052221706402643283512558f103f9f","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9055105d08235bed78caf7d4e610d71a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/249","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_905fc091c3733832c032b708dfa1f0d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/173","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_906089f37f43acce68a86de1b4e8691f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ChangePasswordRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9070eb081c292452dcf2ac3cf3ac7532","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9075cad952ff54bb164ad11ad38f0755","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9094f0a249ac7264e0ae601379b38b08","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-voip-sip","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9099102748725426aca47e2172443139","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90a4d8ed161ab25e91ec7eb0aac9ecfb","metadata":{},"object":"tcp/8000/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90afe723e276fbad7698e2aa5d3b8b9d","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90b2cb8fce93113e9d814911890329e8","metadata":{},"object":"loop_console_case_knowledge_artifacts","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2291-L2300@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/knowledge-artifacts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90c5b1e9f5f539028354b2a8e65bd9cd","metadata":{},"object":"schema:PortCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90cdbdd07a8192fcae861ab4b834c8dd","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90cf388b7031848fd705a95518c5ff04","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90d167eecda31d84bef67e8e1320f387","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90d41f4d397dc3b70efb9b6ff9c6d521","metadata":{"type":"str"},"object":"actor_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90e3d68331a260ba1f5b204f5bfc3f03","metadata":{},"object":"mx_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L133-L136@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90f23bab01161acdddc9e9b09f7f6d65","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L175-L177@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90f52218a1441bfe18c3c28f01f8a4a8","metadata":{"type":"bool"},"object":"warrants_change","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90f5cd60b2afe1370907dec91a6b937b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90f66f97a72d1f2056639d2a6345ad73","metadata":{"type":"str | None"},"object":"registry","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_90fc626749d0bfdcaec0cdae611a11aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_910254338e6f24be08c7052938ce7321","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9103a05fd8880874a3c43235f2556c3f","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9104d860dd9192ece03317de4b335662","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/as215932-net","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91105375065c66d62fe78158ff37469b","metadata":{"type":"str"},"object":"report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L703-L706@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9112c0e4b8f6b882a3464d18bcce91d7","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_913e657b93dd4eae3ecdcd749f98487a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2291-L2300@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/knowledge-artifacts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91453053457b8498c9069a866ef755db","metadata":{},"object":"health_model","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3054-L3070@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/model","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_915b71bc3397254cdb7ec8405d3373c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_917589ec73a61b4f10d095c0c815187f","metadata":{},"object":"list_mail_quarantine","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L326-L327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/quarantine","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_917f3893f68fc8943ee21baef5eca51d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91802f5069d9f4e333234a06abd3f569","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/EvidenceItem","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9180cb34a3d03460971cff9eb2a44724","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91822d023d1d7a4a8bcc376540a63977","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9187425226cc7daf0e56ea0c18f0a088","metadata":{},"object":"tcp/4190/['{{ ops_prefix_v6 }}', '{{ vpn_clients_subnet }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91a8813455d06175ec05113777862c46","metadata":{"pin_name":"noc_knowledge_version"},"object":"48684c9bb9ce9de781fbfbcae734c18b57d3e7fa","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:noc-knowledge","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91b14f6e04a7e122f2fee25b74ffe34d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91b1969b1ea18eacb092cdf6eba2d060","metadata":{"type":"dict[str, Any]"},"object":"drift_invariants","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91b74d7fe39087d691f556c7d1661fb6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91bd4d2de2682798d514106ad751f63e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91eaa98463b66a9b060f8eb422b386e5","metadata":{"type":"SourceHealth"},"object":"source_health","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91eea5f023d391652571e6088fd3f2d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_91f7e11808e8e18c1d0236d4576585cd","metadata":{"type":"str"},"object":"detected_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92230a2a2b5c3a010c386b7fdc00d996","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_922426635da02a226b7a3b5def237b6e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueClassification","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92317b92d67394e95dc0e87c1df16e8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92358b9e8aaa9025858e88c80a0ff192","metadata":{"type":"str | None"},"object":"trace_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_923fafc489377330a49ad6a2ed60e281","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9245ca981c6513d3ecd300b2490c26ed","metadata":{"type":"NextLoop"},"object":"verification_owner","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_925dddfc644acd3f613933ec86e20773","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_925eeab91ab2f390f7e6896c5133e909","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L68-L69@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_926a6c08d61834400b555caa203dee5b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L844-L847@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_926ee43b261346f193f8ab8c826d46a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ActionIntent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9273fad4331abdc56c1ee3327fa22a55","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92847ffdc500cdcc701d3dbf4165a703","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9295e6a834e7973c5a750ed16a580625","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92971bb4940aa5c436921e2e10be45c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MetaCaseProjection","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92a35f6eda1a0e192481a60e7d8360b3","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92a3ba705efe51698fb2375e2408be0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92a5afdb2db9e38204ca27baa8a34213","metadata":{"job":"check-drift"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92aabaaab95947355dc90e6882d77f7b","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92ae2733591f49455f9d8ffc19af55a6","metadata":{},"object":"schema:VoIPNumberLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L73-L74@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92bf658e239b23314d29baadc668d0a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/autoinstall-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92cf32d0a4b72d03ffe9e70cca49a416","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92cf48d1c9fcb9f5953fab93d03685fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92d234fc2634281379d18843ffc7ab3e","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L24-L38@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92d82b782e23c55f8f1767afbf5a73aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92d96f5baf864d9c1a99ef8b019763da","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","subject":"concept:generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92d9af7fc80b8a602466d57e68730a37","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92f560840d70b3112d58e125e3957813","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92f65fd0fd27e912d326e17c19886710","metadata":{"type":"list[str]"},"object":"critical_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_92f8df4e06699dc1094dfd35b923c114","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_930b9dc40f3015a2007c787e88c1a31b","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_930c1c96d17d85e0c3e76a4e2ad8a9b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/FastStatusRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_931031514d90c6b89db60adf7ca67e15","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93277804130cefcb624de609b4b881e9","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93309798cd5d4dabe34753306e1dc0ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-business/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9349bf1ced2a41e6eca908378e050569","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_934d5dfd9ea59a25240eafc7ed6ebd93","metadata":{"type":"str"},"object":"storm_last_seen_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_934df957e5f4ea4116a6ba9477ec3132","metadata":{"type":"str"},"object":"current_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L185-L186@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RotateRecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9366134b2666b058d643d53f29ed4749","metadata":{},"object":"HYRULE_INFRA_DEPLOY_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93685d1d23299688f26cd952fef58735","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_936f4fda04fdc7b50141e9733115bbb9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9372ae42d7de953e89e5394bdf30b594","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_937fb3ea30075281194f3df4241aa746","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_938013f78b670737ad79f3415a48cf35","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hotspot","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_939574c170c4dd5a323fc1899faf1736","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93a1062f119775075c4e54bd607b3513","metadata":{"type":"str | None"},"object":"sanitized_error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93a11f8fcc564c01b496cc3897b2e0ff","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93a306b08c2fcc0c68b6c1b51c2f41b9","metadata":{},"object":"create_mail_api_key","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L212-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93aa0c61e1040f2ba755dfa99a6a875b","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93b10b18a1bff538abfa2191047a08d9","metadata":{},"object":"udp/1337/{{ peers.cr1_nl1.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93bd67d8ffb3ce2d477e7d4d5616118d","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/engineering-loop-on-loop","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93c467c8b5b0b0b705ed4ca606881415","metadata":{"type":"KnowledgeStatus"},"object":"knowledge_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_93cd2d6f6de0d625ff6310fd5f1ee02e","metadata":{"direction":"response"},"object":"schema:PortPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L47-L48@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9409231bfe0c9d7bbd1b99b9919a5dcd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94092f2f69ba0c0d530456504e5974d1","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_941981c38069cda44feb19860632cba1","metadata":{"job":"ruff"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_943ada297e1c068e6c104d22dc43253d","metadata":{"type":"int"},"object":"risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9448c96a38564bb73dd248e3ecfdcb38","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_944f6f2d5cdbfe9af98b64bbda994bbb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-branch-protection","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9450c32d68250d496330ec7d742d082c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9457abcc512a42dee71602315878f463","metadata":{"type":"dict[str, Any]"},"object":"signal_snapshot","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_945b393d546f4916b518276cf1eb0da8","metadata":{"type":"str | None"},"object":"closed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_946d457b0ab018528b5af11320d5d6f1","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_946e07dfa43c84d5411f822eb4a24b6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AlertManagerPayload","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9488345781c46fe6de9f16d44a4be421","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L102-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/tls","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_948adce4865922c5c2a67b1aea8c3716","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_949274d282ac0a7121a3175dfd0e1dbf","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9495e270cbd3bf71e26315a407d67f2b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94981c476022aa263ff462922566972c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94aeabf932f693e8eb7ecb79b18a1827","metadata":{"type":"str"},"object":"unit_price_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L633-L636@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94b0c7cc4b9489b541be0b8701ea5226","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94b545bce53665f33d56043491ca81b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94db1898389a04294cea0235188cadfa","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94dbd4a65950d747da0853e9a3d0c8ab","metadata":{},"object":"2a0c:b641:b50::a","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_94e6a2967124f0ffc4bbba657ec896a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_950bdc990d568f77ef366442934c51fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/11","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_950ffd75e70c57f4dc1d8198fa2e272c","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/11","subject":"github_issue:AS215932/engineering-loop#11","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_951085e837a6370d54c472d3025a128d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95276206ff82e0a2017b2de54dc0d0db","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/14","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95282bcbe148f524db6efc5dbd162a27","metadata":{"type":"int | None"},"object":"duration_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9544f0df1168eb8d9e0ed0dda996565e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceContext","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9556fe41b1ca230511f112dd3f30b00e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9559c074873b0ba27af0492b160e8af5","metadata":{"type":"str | None"},"object":"evidence_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_955acbc1b698612670bc854911c7f287","metadata":{},"object":"list_mail_aliases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L177-L178@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_955f0d5735de940870045ef45902a390","metadata":{},"object":"update_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L127-L128@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95602b269b39ce812b54e943142d26d8","metadata":{"job":"validate"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9561d73e2eed2dc8f89f05be5996296f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_957111eaacbeaad6c9d359a90feefeec","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L321-L322@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9574bca1138f1169eb3043cc1aa50e78","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L187-L188@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9577d5994eda5d4db944be2e4ff4d6e6","metadata":{"type":"str | None"},"object":"price","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95977c1f97e63c58b535b753f49a8c93","metadata":{"type":"str"},"object":"guard_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95a20724c3eb9123434de1414f1206cb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95a3c2281f4602273afedc429d9859ca","metadata":{"direction":"response"},"object":"schema:DNSPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L69-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95a4c8a51d38a0a994782534720a6457","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L58-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/registry/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95bbb11af4d683313ed6ee183e22a340","metadata":{"type":"str | None"},"object":"folder","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1658-L1663@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95c94f52d67996796dac9cb840c62310","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95d8f7e1bcae8dbc0a7ef3461e72d73a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95f1a6ab47e2d1b918082656911be2f9","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95f1a89a3eddba9146a93b031c736812","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_95f2fbcb3e4c3d14ebc98a788d13204f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96009948772d3c01d83fb815510ab880","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_960cbda34b7e917079bfd4c6d9c69407","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L726-L765@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96205a77481821d706d121d7df0b148a","metadata":{"type":"str"},"object":"urgency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96519d99462fac757634566347874743","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9653a687308dfefaa8a968182d7399ef","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96608e6fba37cdb41b66a33f22af2152","metadata":{"type":"dict[str, Any]"},"object":"budget_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9665f6126bb3eaf1bca27d6e26f6917a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9666fcfcc654dc7d40c70e94ba84b974","metadata":{},"object":"monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9689cf07ced3daa42aa0b2efb2570768","metadata":{"type":"str"},"object":"correlation_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_968eb5ddc06cb555a39577efa5dc4c8c","metadata":{"type":"int"},"object":"original_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_969cc01451d3a81253f0792c5908e3e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_969cd3b57a4f665fe322819fdfda8dac","metadata":{"type":"str | None"},"object":"qr_code_uri","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96a2b81903510789817ad4d49db8f16f","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96a8a04fc8f2d169c55693d972d22ff0","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96d0a6ed707364a38298d03952ccaf80","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","subject":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96d606691f759c117ca90705f6952045","metadata":{"type":"dict[str, object] | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96e009b0991977da1fd707ddeb83901d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96e11fbfdc04f0ad2e9f85c4338f7bc8","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96eb1ee814a4a178aed8f5c55aa3751a","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L122-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/down","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_96ecbd92585b39a9b5e879cb7e5b9836","metadata":{},"object":"Research and plan Keycloak/OIDC for internal service access","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_970820d284cd192e1356cb4a4c7568ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_970d568644dac27a2d7e8edc3610bdd8","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L35-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97115870eb57aa0259e7023cc3d7fea1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97301ac53e52ecc88d081b7a2c7566a8","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9748c9df913dcd994bcd94be66b2f012","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_975b191cc9f0b6bbfbcfc0948d214d49","metadata":{},"object":"hyrule-mcp: add vault_agent_status (templates, last render, command directives)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97600c226f5415cec6cb3ac5e4ca3984","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9765c86c67bdc317a7de1c4238f48dde","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9766c6dc27974a3de9355d6b2efe1b13","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9773067c2417c33b02ecc7546580d198","metadata":{"type":"str"},"object":"local_part","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_978d08098089b04dc73df45e143a5449","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_978f70a583116281fb36a4e952d20858","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97ad8ff811da4a00509af65c30e432d4","metadata":{"type":"str"},"object":"suspected_service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97b65021b3d36870e0cb3b36d4d2c91d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L197-L198@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97d2b51fe33e6e6cf05babf30f6b12ef","metadata":{},"object":"host:api","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97dacb74ddee124c2c2c50e72cf747e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97f4f6637aa5a3d541b86caa1b7081d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97f91aa348a2c8d597790dac267b3b81","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_97fbb0975937cae8b4a3fd4d709d15a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_980c09ef3f3f820cbee7caee3de3f6d8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98225cd92b290f2a6d25ca1ea534f5ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_982882f5e223b95feb1d6e19080543ee","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_982c457bf56c08739f704262483842da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_982d13b426f561ed646c1e9d43109dc0","metadata":{"type":"bool"},"object":"authoritative","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1216-L1221@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9830f0f6cfcabfa68cb95b674b6887ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_984084e8df6ea9c33dd08e2edd859000","metadata":{},"object":"schema:MailBounceParseRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L140-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_985719689dcd825dfe84558616e5661a","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9858c0e496c63e92376abdf88962441d","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98609d2e7c61213af61b3d834bdb8922","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_986cfa7c24c6a5536f805a160f385b55","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/go-mod","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TaskRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9870878c0cb484c592000d4d8e98cb9e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1888-L1889@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TaskRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9872735314cfcaa2854815400830f2b1","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9886d51e154202528a88195997d37c1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9892949c94766c63bb10f6463333b982","metadata":{"type":"str | None"},"object":"target_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98a0d9d0e8a44b92cb1eaaab6438d9b5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L43-L57@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/products","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98a1c457fe7b4f6cc13173ab16b51888","metadata":{"type":"DiagnosticJobKind | str"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98a6eb259ad985efff21baa08ca33c8f","metadata":{},"object":"hyrule-mcp: add service_restart_history (cadence detection for systemd units)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98b8b85cd5881ac63786bc658e3cb6f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98ef2cdd581d50bc6b67f900df8ea955","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98ef4bb817fe9be7cf36576fccfce0fc","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98f5bfaa77fbc1d0ca2a11e991fc63f6","metadata":{},"object":"dns","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98f636b183aae7c0578797c230ef5d75","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_98f7452ad2d1e0d14b95496eb65fc75f","metadata":{"type":"str"},"object":"snoozed_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_990b5658be904a3a29cbd36441f55bdc","metadata":{},"object":"Fix Icinga snapshot helper credentials on mon","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_990e8e0c49b6d3145029ad0b800097b3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1479-L1481@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_991931f376360f93b6a1344b5e7f95fb","metadata":{"type":"str"},"object":"intent_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_992a17e3b8c5a1b8033e4812559dce24","metadata":{"type":"MXStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9930441fbe09ad7e26f7e2d4d9f12a96","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9933b094940cb55a3dec3ef5e853afdb","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L123-L126@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/entity/{handle}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9941c6646c37e9316e8fc0e2ee263f53","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_994513df1daae0b9d92bb3c2312a110e","metadata":{},"object":"quote_speedtest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_996a6e7952918590d8f5a0017ef563b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9970d0e5908f69a70320f9f41fa3dbef","metadata":{"type":"bool"},"object":"direct_measurement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_997fe836da518f7073f933bdd08d1c18","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CommentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_999f372ae6c39e18d167f5468533c91c","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1907-L1909@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CommentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_99b39790d830db7c0b8e84979f1bafc0","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_99c4ea775a8ab1855f56fc73b9b1af23","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-netops-nightly-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_99d4cb9c2936b63694502995d67ac914","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L132-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_99daa1f23f9688225e22359c543fc6d8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L281-L282@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_99e070b750471c1568e5ee66ecd0fc79","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/31","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_99fe51853cb5d577f818752840b35d69","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a010351ceae212fcd23979d3d3c95cc","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a05138c761fca0f3da62e98ac2d6c06","metadata":{"type":"str | None"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a32795c62dc14177831e65627334c2f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a347b2dc68b4eeda69fe77fbb9eabae","metadata":{},"object":"CI: add a lint/link-check gate and make it required","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a3715c253654edd68e5e73156db8a94","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a3e1547c97b494478dd188a376a7f15","metadata":{"type":"str | None"},"object":"prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1106-L1111@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a471b7db74c1c8f41974ab66bb7aa00","metadata":{"type":"list[dict[str, Any]]"},"object":"structured_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a4d62ebea895c69a8149de0ae44e3db","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a5f57d0cf57ac26df0e6a66d8ae18b4","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a628b075e02ba50c43e3afb1181842f","metadata":{},"object":"freebsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/19","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a675115d0d006e5b06255da39372871","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/19","subject":"github_issue:AS215932/network-operations#19","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a676ea22e7630e33b27fdcf8ace9491","metadata":{"type":"str"},"object":"notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a8c9f46c3bc19ebcbdd347087eb9f4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a94880effba1b573c5eecd31c7750d9","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9a9a4c7a79eb334f5091ee689e8aabfd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9aa85f65f29721cbdeaaff99aa03aaed","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9aacf0463cf8baeaaa969d79dc07f5db","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L855-L856@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9aad4f18aa0018bd126bed4db526a231","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9aad6232e18cdd1e33041d9d956e9508","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ab625eb613c77e3920a2b1785d811d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9abe3c21c28e0636e6853e7872119def","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ac7e24c03632f4950204d09dd531b74","metadata":{"type":"str"},"object":"provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1354-L1359@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ac878bada54bc4cdd991ae0677c3c1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/272","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9acc0b15188e3d705ba719a8e599ee0c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2383-L2416@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ad4aac0d7c8cab2cb361e89a075d45f","metadata":{"type":"list[str]"},"object":"feedback_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9adf6b2f6604f6bc7a7a4e826eb7de1e","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9af0ad15bff5a51a4ddadfa3a96ae159","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSSECResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9af875bfa156924b0ccbfea42322b471","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9af9791eb0cf4afeab1610cc2c9fecd9","metadata":{"type":"str | None"},"object":"rate_snapshot","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9afa2b7350d3aa4db77f982d16df9fc7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b00ed1e337868c19680e5fd090102cc","metadata":{"type":"str"},"object":"groupKey","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b010754cab4d38e690a52b5cda3321b","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b10c2f205986e08aa7af7eaca0a5146","metadata":{"type":"str | None"},"object":"extension","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b164cb43692b7203ea37eb30b8ef926","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L491-L496@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b20d2b7f7035527aa49e8953c43436e","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b29db02f167a1f0fa6ccffb8996a64d","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b2a136afac459c26bfc3daac2c5b945","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b2bf39debdeb4b93c9ced7870d88974","metadata":{"type":"str"},"object":"created_trace_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b34d259f9628751282e5f2ee04376d1","metadata":{"type":"Literal['blocker', 'major', 'minor']"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b3ef2be4a8523115f3b92e5195f33fe","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b4df8e703c0bce2556968bec8cdfc71","metadata":{"type":"str"},"object":"external_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b4f7a6ded551ddad3c762390cc7120b","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1116-L1139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b5a928af1508e89f0e4c6828865cc90","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b6408ab4fae540cf89fb0c69e453d99","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L870-L875@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b68cca3cb704650cddfce1f22c6cbbf","metadata":{"type":"str | None"},"object":"notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b6d4843c9bf9f05439f787669af082f","metadata":{},"object":"tcp/53/{{ ops_prefix_v6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b7f94b159677cf0b096e8e6bd484bc2","metadata":{"type":"Literal['noop']"},"object":"mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b92d9adead5cc1cbcf0ed45b7ac4c55","metadata":{"type":"list[int]"},"object":"observed_origin_asns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L986-L990@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b983c6cfecc57f1ca0d5a8256908635","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9b9fd5bbe74a9e3b096af643250d55f4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L102-L105@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bb8ccf02174408048665c931e88bee9","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bc0459306491c4af9ac86b3911afc03","metadata":{"type":"str"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bc7e7290663426fc1550050ba7cd95e","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bc87a30440d8dcc553fd70deb7e534e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bd4dfefce2b8cdfd84bff184cbb5607","metadata":{"type":"str"},"object":"agent_basic_usd_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1699-L1702@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bd4e22593883726d6d589c0ebc52935","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9be6e6bd06dc310908cdeb479e4512e0","metadata":{"type":"str | None"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bea10774335cba0c6352a29574e6205","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9bfe0d16810994e807551c44bbfabb0f","metadata":{},"object":"download_path_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L138-L139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c0be99ec5dce5ce3835ba027725522c","metadata":{"type":"dict[str, object]"},"object":"routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c0c6eb73e395f6012a67b5709e85758","metadata":{"type":"IPGeoResult | None"},"object":"geo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c278d3e124d859a58e69f0427f9a721","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1141-L1142@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c31c5e0d2bbf21f648dabb676dd54a5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c3b2abe701a0336c47fd3dc3b1b7113","metadata":{"type":"str | None"},"object":"storage_path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c45cc10f12290fca2d803f328cd9f23","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c517e57b55f07f37992bcef7ec28721","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c76bc08fd9980c7ffadc8131073ddb7","metadata":{},"object":"dns_propagation","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c7929dad82b5f85e25617ecd59b029d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c7d144638e960eabc8760a31907eec9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c890bdb353835a9832c25119d2c94d7","metadata":{"type":"str"},"object":"outbound_overage_usd_message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1699-L1702@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9c8eaefdd1c67c74a0a3f392db2cd8f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/3","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ca8770f95fc87a81c87981d6137b819","metadata":{"type":"list[str]"},"object":"priority_order","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9cb01557907c3fc433d0837718a75de8","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1912-L1914@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:FastStatusRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9cb79e57dacbb0b2241a27644323820a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9cdfae099d49617542e7b3ff0b7e80b8","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9cfa40636d8343986b2efc4cec8021ba","metadata":{"type":"str | None"},"object":"original_recipient","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9cfddf1082accb2a7d87d08f150d0942","metadata":{},"object":"schema:MailAliasRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L182-L183@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d0d6f4052c0aab1b3b52f50832adcf8","metadata":{},"object":"rotate_recovery_code","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d1ea910811f9dac67d84ccb0afd75e7","metadata":{},"object":"quote_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L116-L117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d467e4f1a4e237f94b1904f4277ad11","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d497e8aaf8695cec48ab342ba1c0431","metadata":{"type":"list[str]"},"object":"affected_customers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d5394ec7654212182d2c519fb89d52e","metadata":{"type":"list[str]"},"object":"affected_objects","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d54a3048ad900e38258b2ed314bc3ce","metadata":{},"object":"tcp/80/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d5690e951d708afd37dc2b19f69dcc0","metadata":{"type":"Literal['reliability-governor.wake.v1']"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d60a69a6e0d2971a2ea5f82379a76f6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L62-L66@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d6591ba93b717c2cdfc67096bb314f2","metadata":{},"object":"update_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L271-L272@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d6991059379ad4559fc8175a4c546d9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L107-L108@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9d9e062cc0726ba346394535de875d3d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9da26a1676aa471296709d6716df0e5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dc187e4fb803ea50f3752e58cacf90f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathVantagesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dc2acccc65ca26d7c80ce9116152496","metadata":{"type":"str | None"},"object":"download_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dc3182d2ee21a6aff461781c92c1fde","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dc422af4d4e2d73d73c81feb4f1fd16","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CycleSnapshot","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dd301d7ee9a4cd664a38da55d158d99","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dd851362742182686205d856c03b8c3","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9dd8bf499ab1d52ffe98d8f64a25979c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2140-L2235@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ddc2aeab06519d79de8fa3f08a8170f","metadata":{},"object":"rdap_prefix","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L109-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9de389bc8ad60ad806ca90151c7b7829","metadata":{"type":"Literal['not_run', 'validated', 'needs_more_evidence']"},"object":"validation_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9df61e23c38a299045d8ef5a3a69efe6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e0227303217b9e711cdd603ec08da63","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e2ad57cee059843ced0bf3d14abfef7","metadata":{"type":"int"},"object":"investigation_cooldown_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e2c8955f9bff4e83a7bfdba7f07daaa","metadata":{"direction":"response"},"object":"schema:WebPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L61-L66@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e30701df250b52f1196ea92d8f4c4e9","metadata":{"type":"list[str]"},"object":"labels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e3855321618b897fb1203ed6f050ac0","metadata":{"type":"BGPAssertions"},"object":"assertions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e3fdf9b4d41aed43d200b23897711b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e418b83580204219a2b54175ceaf3be","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/213","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e45027286236b653e5600c6416b1640","metadata":{"type":"float | None"},"object":"longitude","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e4c4915b23839724aff68fab94bd36c","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L133-L134@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e5ffcb56f4891c356a6d8f94a0d4a56","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L870-L875@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e7d88d1c8edbdb527932556cd3b84b3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e90f55826f55ab40cd603dc04ee3f39","metadata":{},"object":"dashboard","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L58-L59@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e96ce6b4ae2614649c7933b3414d307","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-mcp-on-noc","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e9863bb0b12269b4f2e06452daca9ec","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9e98fef197535cd09c02e9209a5eb653","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CommentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ea2a8d2eadbd4773cc78c8ad29a4262","metadata":{"type":"str"},"object":"comment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1907-L1909@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CommentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ead119ae0aa338b9a20e041d9890930","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ec12c988623a8b75c9c07800f364385","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L502-L506@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ec49866976888690a767f4837a510ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATIPResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ecc6ea2e2155d8d382d20b0625ae034","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ecdb1ac36237045364519d3e799c4f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSearchRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ece25edfa3b29b3ce1b1b4056c473ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ed830e44e4313544696574f948e5aeb","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/170","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9edce6cc4eb2a452732c96be07ecc9c9","metadata":{"type":"dict[str, str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9eeb046a9a4914f64158e2e44d23f693","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1604-L1609@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f068559e611526985adbc0b3bb929ef","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f0fc98840fa60f2598b5c82ad794ff2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f1ca581d36db7e81051d2429d69323b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortAllowedResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f2119a0ae89fc2a39972f785d8d78d5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f301529017899821c45f93cd3c1e4f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","subject":"concept:generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f314912fecb79308eb6c699fb95c86c","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f3dd89bbd663cc1850b667d0eb1729c","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f50673fdc5c9f98fe2535085918a684","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/13","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f5518ab07f72a7a1857e03cd8188fdd","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/13","subject":"github_issue:AS215932/engineering-loop#13","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f59fdb36b10413c5d388fca0ceeb61f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f7adb70ca76510c34b21a36692c1066","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L117-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f7c51c78429de27725814b2361487f5","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L891-L892@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f7f3817ea2b00ea39a97a3ec21a0bb5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L202-L203@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f8ac26d910cd6eac85037bda85c730e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f90bf616a5ae459eb40a47e7ee52d24","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f9bc3527f396b522c602e9f47281dcd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9f9cc1edeb16222d9e3936449c3f2c82","metadata":{},"object":"whois_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L158-L161@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9fb2298946502602c94de1e06ca977eb","metadata":{},"object":"schema:MXJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L154-L156@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9fb71942f93af770f5b91a3da937fd0b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","subject":"concept:generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9fc8b88dc9385b6dd0c4de128c536889","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9fd8cd95097222b420fb9f2078d14b43","metadata":{"type":"bool"},"object":"inbound_webhooks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1507-L1510@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9fde979abddd0b418b6fcb3371f5a35a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/KnowledgeSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9fdfc183ecf7d263974f135f2ce5c28d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9febd485ee7f6e9f55143294603d37d5","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ff2b6cb2cffed759e42e057430919bf","metadata":{"type":"str"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1177-L1181@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_9ffe8c446461359068a1cab0d43eb24f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2278-L2287@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/verification-objectives","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a006952c4760cad3f8caa0c7eff46c09","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a01415e11d9a5b2cc914d6ccf484773a","metadata":{"type":"list[str]"},"object":"affected_customers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a018b95141124d832bf59b273406fff8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/307","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0246172e6cbb566b015f7d609b51576","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a029807616b11c8a0281992e8994047a","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a02f50ef101a5e48db2ab5663ee68566","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a02f8e1b9616d39358a852f0f622f68f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L79-L99@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a032a95925d1983e69545594307ed310","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0523b4fbec0df2cbf9188e1661bc4a5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a05ed955f2e056ce6ac6cc5d674d8f68","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a062e68e7f5c5f03f50f4431caa0dcb3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2608-L2618@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a07fbbbd0f68b953337fc2f9c820159a","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a08721899d9ed80b7549480160d1d8ab","metadata":{},"object":"Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a09f2a992dcd9b684dce94f4adfb3934","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0a801e8d593fa33637bfdbc720fd13e","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0aa9b9ea98ed654f2c3771fec8bc61b","metadata":{"direction":"response"},"object":"schema:MailPollResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0b2a42f3c307f5446e70e7a85e7f0d1","metadata":{"type":"int"},"object":"returned_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0bc8f6f7eb05251ad13ec55ce848937","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L112-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/headers","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0ce373c799d89829eb4e9956c44ccb0","metadata":{},"object":"schema:DNSRecordRecommendationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0d790ef9c650de9f297e5f4814f804b","metadata":{},"object":"tcp/6000/{{ peers.xoa.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0e4f9a4676aaec0e5fcb4da10802583","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L246-L247@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}/raw","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0e51814e07c848e671187df01e7f827","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0e556502db616d685ca755a66f5966d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0f1726250c105db6c0cfcb4fc0a41b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseIdentityAlias","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a0f1fa6b758601f9ffb55f26f7f105a2","metadata":{"type":"str"},"object":"record_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a103eaa5426e79c88110fefa39ca7fb0","metadata":{"type":"str | None"},"object":"content_base64","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1612-L1617@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a106236669ee21c81155366da43e53e6","metadata":{"type":"str"},"object":"policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L850-L852@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a109a332acb3e2f074c3d36d6f6f7172","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticEvidence","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a10aaaf9aa3d24c0ffff0b0ebf29547b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a10cc0e9cae57d5604961fa84722fbba","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a10cd58e6e4b0a4989b7e1a503382366","metadata":{},"object":"dash_destroy","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L865-L868@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/vms/{vm_id}/destroy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a10e39d5a36ea387279946c7a99e6eff","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a11428885a6f82dfca6d7d6a6df6d7ae","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a115c29929583e51110f3a99952e9cf2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"secrets","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a11807b7bbfe75b93732be38762031ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a118e1e7a938df8af41a36638278bc41","metadata":{"type":"list[AuditEvent]"},"object":"audit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a123085af60b88432168f33b97ce34ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a128396894a2c30a79f26e0da7810851","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a13ac22ca441f6434723898600fc6674","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a14246bd15e678c4fcb27c8609ca7be5","metadata":{"type":"list[CapabilityEnvelope]"},"object":"capabilities","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L256-L262@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityRegistry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a148e33cd0f8b767dcb393b94ebd66a8","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a166ac654723818881cff208f9b141b6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a168816731e94e22a30304acb7df6a27","metadata":{"type":"int"},"object":"confirmations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a18c2144a8f36ee0e67987fea6adc66c","metadata":{"type":"bool"},"object":"partial","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a193f0d96a382f714319016e76d59f9e","metadata":{},"object":"health_mail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3081-L3090@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1969d77b3c74c7ba3ffcea77509f91b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1a9f9aafc9ee84a53008148d34319b2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1b4304d98a67fe36c6d1e53c5c7db5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/GoldenManifest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1bb576b41561b2efe789260eeed883a","metadata":{"type":"str | None"},"object":"recipient_domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1309-L1311@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1c57b200b6f8a33ce7dcdcf677289f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1c847930892cd2f538c73a5cdde4b5d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1d3dd295d225d0679acb5dd5fcca8e3","metadata":{"type":"IntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1db3713743bc307e94304163b7e102a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1e3b62557204e05f77d31d7a75723dd","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L878-L882@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1ed67904b3c6e896c336a4ee5bd75b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a1f358bcffa7084968088663a447d03d","metadata":{},"object":"tcp/8770/['{{ peers.loop.ipv6 }}', '{{ peers.noc.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a20066554beb5896f2bb1d3532ab6b2b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a20a12629384cab15d13b77830c6c457","metadata":{},"object":"vault","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a20bf967407d8aaec36206cf4f78d290","metadata":{"job":"render"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a20deabb3de6f58c3dfb3c81ce331a25","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a20e8b2a7a74f8ceb3d954caed625d8c","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1354-L1359@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a21307adfeef9a91b4de2ac085c41e9d","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L475-L480@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a21c97eada69fcba55926989a2d254db","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a22156aefb08aff73454b2bd1ac5ce05","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a228bc8935cf54ac020398ca1e50a1f8","metadata":{"type":"FailureDomain"},"object":"failure_domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a24ed08dc4f893e0e9ea1c49562fa138","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-network-intel","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a255594f37ebd2ca4cef94c8504e9ce5","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/cr1-de1","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2556a68f5d68882e99abde7ad0425e0","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a25fb006ac57fd95df29586b5512b155","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a264ac250f024f5a405ef4d33acab448","metadata":{"type":"bool"},"object":"child_suppression_enabled","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2682821ac61ab10e59e27f0397b7fa8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a26afeb2f5621bd148597f18f82149e7","metadata":{"type":"str"},"object":"method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L646-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a26f75a44f2df844b5cda12a31f4f9f7","metadata":{"type":"list[str]"},"object":"internal_notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2740ba859efc63baa38a6c873187dad","metadata":{"type":"DiagnosticTargetType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L569-L572@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a27d0c2c12fd773a1043e8ab70e6bed7","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L475-L480@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a28227605d836236f39175cfe93564c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2951d229a74876ca0eb042135994d9c","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2a57c4200e42aefd00fad32c080da3c","metadata":{},"object":"page_faq","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L947-L957@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/faq","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2acb67e4e0465718281db50716c94a4","metadata":{"type":"str | None"},"object":"isp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1106-L1111@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2b10d5e6489d1443105c832b13bee5b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-mail","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2b7ae694656b6b84087603ef4c3c6c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2c327b1b10fe90d487984f114b3c753","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2c5fb6b63b79a1fb021be8b32b9fd2c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2ca7838be1d07ebe8f7f05dc3fef187","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AccountDeleteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2d40cd6381f2bbc18631e6028a07219","metadata":{},"object":"list_my_vms","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L794-L826@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me/vms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2d71428305657f5456bf89fbd2da3eb","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2e0d5ad87d00ce35a326ac307daeff4","metadata":{"type":"str"},"object":"source_uid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2e35325b8c4fec93032547d9931e0c6","metadata":{},"object":"schema:WebCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a2f8f5289dfb44adf6dad4b6b0711e50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a30c86190df7d4e442d54d16eed3ab28","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L154-L155@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletChallengeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a312fae341b160845a397be1976a5af9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a32921b2446a3d7971ce9e8c05ac5b60","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a32b1c1365b5173979381d81ab213c07","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ValidatedIntent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a32e74ea5c69dfdad7ac45a8eacd14ab","metadata":{},"object":"engineering_lhp_handoff_fetch","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2734-L2757@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-handoff/v1/engineering/handoffs/{handoff_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a331683c9fa8f8189341d30d1f4e7089","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L78-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3317a29a3a69a75b259e33e418b8ff5","metadata":{},"object":"Wave 5 follow-up: expand Batfish/Containerlab assertions (lab-developed)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a343dcc0b1275d8f80f9f7a13056bf8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a37e920ded94ba222bb52c73184437b6","metadata":{},"object":"rdap_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L116-L119@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3b38b53ecb3dd1a5e72931443bf1d79","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/.github","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3b8f6eb6f613ea17b504f4e739dd718","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1591-L1596@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3c64bbf521837a8d766c8cbd4e07789","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3d0502ebd60ff5f8bb8d21ab96f8d88","metadata":{"type":"str"},"object":"externalURL","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3e039f9e79da2634775b40b0cb550db","metadata":{"type":"str"},"object":"root_cause_hypothesis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3e08546ffecd4898b6851dccaafcdd6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1604-L1609@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3e63dbb2ed73f053cba2bb777af2b4d","metadata":{"type":"str"},"object":"reasoning_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3ec31f46a7014d01d41c0226e969bc9","metadata":{"type":"bool"},"object":"allows_destructive_data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a3efa24c666d503d77ea576badc2773b","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a40755b59f559b3ca791a273259dd7b1","metadata":{},"object":"schema:DNSAuthorityCompareRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a407c2159a19156266bd36396593924e","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a41eac83a90780460e48ca182fba7e8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPropagationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4222f59cab90f75ade57cd18b49253d","metadata":{"type":"str"},"object":"alias_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a426ef32afc33a42a40af93888f8ce0c","metadata":{},"object":"tcp/3100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4270ecc8ee7a898e211df878be9b126","metadata":{"type":"bool"},"object":"source_degraded_blocks_clean","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a42ef764d7f116eb0de744f73c1d9f99","metadata":{"type":"dict[str, Any] | list[Any] | None"},"object":"data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a43088d03f719e29e1da2756e11cd0d2","metadata":{},"object":"tcp/6000/{{ peers.dns.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4370ff6c8b4513979c3db5b3ccd2842","metadata":{},"object":"rotate_mail_password","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L222-L223@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rotate-password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a43b77e90ecbc5983a4467eaafe63483","metadata":{},"object":"schema:AuthRegisterRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a441a4edff421928985e9c73b8f99f96","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/207","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4476ea2f5a865864681a5861101ad13","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a45900f7441204bc60934898b9a1ad49","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a47f75f1cdea0e053558256776d384be","metadata":{"type":"int | None"},"object":"pull_request_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a487f95c85a5f2a5ccfe9aabce059357","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a48a4d7d7cd36c64470b90864a9e9e27","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/19","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4926e97ef818a7f0033050b0f40e620","metadata":{"type":"str"},"object":"check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L885-L888@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4961dcbe664a21e14c6ec4405e1064d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4b045ed3d7ea7c51b096acb23a4afc7","metadata":{"type":"MailPlan"},"object":"plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4ba76f5d88393c8c29582cbcfeac320","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/LhpAuthoritySummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4bdbd7919a90c755f8225e3e4ec52ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4bf5ab88402d0fd70b9c526fba33fa9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/130","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4c0c1ae7357a7be0ca92d9d6d0a1873","metadata":{"type":"str"},"object":"router_snapshot_download_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4c62f63f8497746b7f363b99c733f85","metadata":{"type":"str"},"object":"lesson_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4d66513680116a28dc85e436b2603a2","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4d68531e2eccf5715f21d2124499ea9","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4d6a6afbe3661435ffe1bb4fb35b554","metadata":{},"object":"tcp/465/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4dd10f361c5557833bbcbf9876b264a","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L120-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/servers","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4e79ba264c5d1b935ad3388183b74ac","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4efdc424685a949c75c5cc8d90f447c","metadata":{},"object":"tcp/8200/{{ vpn_clients_subnet }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4f86143c8ec619ea581aca9dfe2cb35","metadata":{},"object":"whois_prefix","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L151-L154@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/prefix","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a4fe11619b83bc6ec369ae12dd407168","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3016-L3050@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a50cf4d991cd34c4ff8a73d66ee39711","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a512186e80cef8b759a7c730d583a2de","metadata":{},"object":"tcp/6000/{{ mgmt_v4 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a512d49097d5b1b61ed22cd839fa2fd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a513a0ce851125dc55e233f8de8cc9c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a52e60a2b88567883e4ded85a575c4cd","metadata":{"type":"str"},"object":"resource","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5369a90d76220f360a5535200316406","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a53c102fbc614522163376c79c87150c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a53e501fdd3ca757fd2c51c45f604783","metadata":{},"object":"whois_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L144-L147@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a551b72717c9da086cbe067e66f8b5cf","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a551c7e94ff83472e0ff31a5a05aef92","metadata":{"job":"go"},"object":"ubuntu-latest","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/.github/workflows/ci.yml@b82dc72bbf382167062bff272606ce84ec20538c","subject":"workflow:AS215932/hyrule-network-proxy/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a551e941f35856bc21e37048e49d8f5b","metadata":{"type":"int"},"object":"storage_mb","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1535-L1538@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a554fa0b9a1f8deb5262670d579148e7","metadata":{"type":"list[str]"},"object":"required_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5568c539b9422c439b891a3d7ec1c19","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a560b23858a4314cafe670177cf89452","metadata":{"type":"str"},"object":"last_reasserted_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a568edc48d9185a7df0c50ab70ef714b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5795b594cb36e79a72b91d0e3ab6e78","metadata":{},"object":"metrics.Handler(s.metrics.Registry","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L33@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:/metrics","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a58e2b7bd4c0df1d234c454cdb1878b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CommentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a58f9c39cb640249f2c501e804bd6303","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5903f2d84e458d9237b509c40e5ca5d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/219","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5ae1dcd8f02cb43b85303292c7d0f8c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5b680c5ce16304a233eaa3c94e1634f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5b6971e73df0bbd097d7abb518e7ee0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-dns-registry","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5b9383b5d8dbdf72b07381e40f1bc39","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5be33238015da67d909a7a59cc607ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5d8cca1a416d8a722b861d19dd1a885","metadata":{"type":"list[DiagnosticEvidence]"},"object":"evidence_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5e1e03c8fb9cf7ac07348b29fa2a84e","metadata":{},"object":"tcp/8000/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5ec16394e3df3933275686bfafa614d","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a5f162e54c0fe324ac22c43341bcc13f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a611e404569a19133d2efbeb2c3849bf","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a61a483b909dd2e0f573896e99979170","metadata":{"type":"LessonStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a61f1ee6962818b0a3028becea763910","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a623a61bf68e5bfed20d72fed97aed1d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6274caac9b9689e3bf180b2c712ff6d","metadata":{"type":"str | None"},"object":"sender_domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1309-L1311@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a62f74d41379e9cd54f14151db060955","metadata":{"type":"MailBounceClassification"},"object":"classification","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a63e3d4736846d72ea0db43021dac7a1","metadata":{"job":"validate"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6442270752a934400519f3f943abe89","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6739d4e3d028f9047df8b92c7273ba1","metadata":{},"object":"log","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a67947fcc5616d41636eb62ff1148c8c","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L695-L732@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/signup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a67d785621d0ecc10a520360125c170d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6874c091343b594df0f9b0c8f727d7e","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a690369c26b44bbd4c79e24ba3929f1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6af820b96fa4ac16c770bf4e972bcd5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6b00645b9bd4761fb095c2ad0a1d1f1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L770-L811@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6b1b354dbb47b23d33b73706fc68917","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2622-L2653@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/proactive/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6b8adbf4880e6ee52fa67ec95bd11cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6bf846316529aa193a20f00d4233aec","metadata":{"type":"str"},"object":"asset","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L381-L394@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6bfeee971373022687b8faa5580c0d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6cad472901b41527d5d0d76fcbdab81","metadata":{"type":"str"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6d4351c365f6508fa45db51edea7680","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6df6ed4b3317a5bf6ea582b7c9869bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6e6d87c906f46d880c45829484c0784","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a6f0cd8acdacc82bc76b6d82f1a474c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TaskRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a71cc35e21dfae514eb168e03ba92f67","metadata":{"type":"int"},"object":"attempts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a725761963a5e23406fa300ead83d40e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7274be1d20cdb9a46d33874101d55ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a72ab046073ce1dc8d2481b5bf746578","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L967-L977@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a739f716a1d9dabb376a79e261e6cb88","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L939-L1077@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a73dfd16f63d6efa71c87e5f0737b10a","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a740ab181a0850d44444a2c63a7b3fe5","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a744101005b6f439d350bc01c9afea2b","metadata":{"type":"int | None"},"object":"expires_in_days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/FirewallState","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a745bf3826f2283e36c11f68fce0ccab","metadata":{"type":"str"},"object":"policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L307-L309@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:FirewallState","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a74a1678e75e862aacdfbdd796c014ed","metadata":{},"object":"delete_mail_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L321-L322@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a77e1b73a4e22e01e148200a0a7e63e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-security-model","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a79143f998712cec01ed7b1a2b4a69b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7a778b8ab42524e8186e15f7fadac5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7c3082724c075d2d96b6507c2d85fc5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/testing","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7c43e6016d48dcf46c7e1042d13ca89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IncidentSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7c4753afb536040ff1a0e7b2a270725","metadata":{},"object":"do_login","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L742-L761@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7c818fa8c7da9b1888e6efd5c210979","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7cf82820717bba950e05e3c34f52bb2","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7e0cc2bcbeb10d54403698135763252","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L884-L892@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7e0d7edaa35d45161fde96a62540e2e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7e52ea8935788ea5c4c1fedd9d85477","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-security-model","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a7f190f21662d3ce49db003cdf2dd978","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a80887e8eead27a410edf2ca6be295a9","metadata":{"type":"Literal['management_token']"},"object":"proof","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L217-L219@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByTokenRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a81337787332b7fbdc5540e98a6b03ea","metadata":{"type":"str"},"object":"prompt","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1892-L1894@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ManualInvestigationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a826b6907d8e527998fcaebfac63a414","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L61-L66@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a829ac8c960f63cb7053059958b73bb5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8453c23f971d322252a2746a3682dcd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortAllowedResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a872493186c4f465648e44cfc54e4b72","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L341-L342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-spam","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8798dbb77ab10dd8328933fb2e53035","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a88ac3d64e6c687ade25915e383e8452","metadata":{},"object":"create_mail_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L316-L317@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a896845d0f3963cae6a2b46cb0394fd3","metadata":{"type":"CycleOutcome"},"object":"outcome","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a897c8e7f959937660c383ca97cbb7a0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a89d87d4164f30a944a4eea3991dcbbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a89f9ea64f13fa7642e0d1da232c8a8e","metadata":{},"object":"dns_resolver_detect","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L155-L158@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/resolver-detect","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8a7be44286a9da84d916a8bb4ef31cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8ab3709f07ea88f64605d8c7d5339b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8abc09635816e6552fabeff46ff6dc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8af91dc56fed76096bbbf23feefb407","metadata":{"type":"EvalInput"},"object":"input","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8b04c10701804a81dadd210c7f179e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8cc0ca85bafae8b72ada37f62861b1a","metadata":{"type":"str"},"object":"host","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1523-L1527@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8d8d3cfa2776f0e28cdba8b8004426c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","subject":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8da13851a585be0b7096a99efe2ae78","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveUnackRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8dcd267a4f7a0440aec0bf08c8486f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8eb0eb4880422fc0289940157b23e5f","metadata":{},"object":"Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8f1dca86d9f3ea248177ba9aa81250d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8f3949d6e5d250845296a84ff3a3ede","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityRegistry","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a8fee7e3063f5821cad4179a05da2798","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L53-L54@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/partials/x","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a901df916eba88081f087562b771307a","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a90af1ac65017ff4e9ede861414a9fa9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a91fab3b9ca85884aa20f47001c35c10","metadata":{"type":"str"},"object":"observed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a920fb20b0675016596163de33d9ae3e","metadata":{},"object":"schema:ProactiveAckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2875-L2889@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/ack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a92299ac00849c744dd56ffbbe3cba8b","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_a92ee3d945fedb42422c0afd8300b6c5","metadata":{},"object":"knowledge_mcp","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9392ae887fd7678b15cc0a042f021ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a94820c60d3a12a20d946c5ffd8dde37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a94f2004c0a5fd9d13a9774b1b6035ff","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a95a2c7f79d7f14df78f29bd891a1c88","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9738e234e7cfeb7e5f1e6968400806b","metadata":{"job":"batfish-full"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a98718756a662e637a745715eae9c86b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a98e40d9b6f5cc5b5c9a74446cd666cc","metadata":{"type":"str"},"object":"job_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a98f71dfb9e39e903d11986524de6ae9","metadata":{"type":"list[TelemetryContradiction]"},"object":"contradictions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a99019090ba3c454993da92b1187f38d","metadata":{"type":"str"},"object":"stabilization_window_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a99da29bd917b8b751264571b638fe00","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/knowledge-mcp-on-loop","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9a6dc708114d82e63bf1fafe7ce66f8","metadata":{},"object":"create_mx_mail_delivery_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L154-L156@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9a78a4d4af46c7d6b926d488e54fd3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","subject":"concept:generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9ac7dea941ae95435fe09ce8b7aed86","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1892-L1894@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ManualInvestigationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9aec44104855b1d82ca8c94b595d0f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9bd01804dac1f0c7e3f11baca8cc627","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9be0d7baf176434d0084d60622fb1ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSQuestion","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9d7384d7030dbac64f22349df43485f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L256-L257@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9f7814902def9b83d6730ea4e534006","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SourceHealth","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_a9fde7651c27afc4b9e384371ce706e4","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa03a107229984d9f248b730b6d55ac1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa0aaa218c5139e009ec7011c0bcfe55","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa0dbf6706aad457b8c6511d87475664","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobHeartbeat","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa2b2b64fc7d6854b5c2b32893e1ffd1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa38991060a224081927a52f105dbe86","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L200-L201@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa40595b064f5bfab71cb108246e331a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/356","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa59b5c289fdad2924d77fc5178d01d7","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa6189c0c9cb39a9e63f46d74d435f0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa6e09ac743875d23ef3fe13b62d552a","metadata":{},"object":"download_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L200-L201@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa7571d61db9740648ebed706932f225","metadata":{"type":"str | None"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa7ed52da203205527d7ef785201e93e","metadata":{},"object":"control_case_decision","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2564-L2575@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa826555acfc2276acd8ff0c9d9007b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa89a81123006234f930a875edd1a35b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aa97adf75baf24c04e064cc86dbbbb88","metadata":{"type":"list[dict[str, object]]"},"object":"products","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1694-L1696@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aaa3a345121d624a9c6812cc71057f72","metadata":{},"object":"tcp/8081/['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aab1c3fbf6b4f24766c205c24e514f0f","metadata":{"type":"str"},"object":"body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aabf4c1493905caff50e2fbf2d8df4dc","metadata":{"type":"str"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aacd0520038fdfe4480f1312df06b5b9","metadata":{"type":"str"},"object":"code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L575-L580@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aacff2a548119f6220102e7f9040b8b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/noc-agent/10","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aad28cf0ea9b366a54e82367236d458d","metadata":{},"object":"threat_ct","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L92-L93@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/ct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aad67cf7b708ab512b6c8e887829486c","metadata":{"type":"bool"},"object":"smtp_starttls","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1397-L1403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aae8ad6090abc1050f5629a078b13474","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aaed0389756804a9dcdfb960046103f2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L102-L106@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aaed549b7cc4d3f3c3f4a75e164b3601","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aaf01b8d2d56ad07ca8b2cc48d7416de","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aafa3538aef89170142be7f5ebb84bbe","metadata":{},"object":"upstream","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab013076665091db97f356c02e274a4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab04129b2a613d5c6f2ec9f6f50601c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab0879c8c2094bbfc9417736866fa761","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveUnackRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab0eee8364ed2bb2de98d4943d8999af","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2852-L2853@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveUnackRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab115b4b89b76ea8d827e5947146fea4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveCycleReport","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab1507276241e26efdc86f163de11006","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab1e39bc8d2e8da593a74134e5325787","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab329705afba2946aea255ef6c35aa9c","metadata":{},"object":"get_mail_message_raw","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L246-L247@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}/raw","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab3a50e09d656f47e079c7d3bf976a10","metadata":{},"object":"get_mail_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L81-L86@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab3c32a9272bf10fe02813c44c3984fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab489df7f2766eca5d2f0078174bb5b5","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab5352c0ec86ee5284a4f1b758e572b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/15","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab5fe186b3729f10f76d8627ad2e359b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab62a79380e547695799741a03837b62","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab6909266954309bef616c127a539fbd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1005-L1011@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab73bf44f3568eee382ecf48c6ff3675","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab8842492d0f0be3f1c2e9112391a7be","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L180-L182@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ChangePasswordRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ab964970363d8c20d799a3f5149a45f0","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aba5417ba23ab6e81afc6de5add7b684","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abc043777ed6b613248e5692d5153eab","metadata":{"type":"str"},"object":"evidence_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abc0c108528f1073d5ae611f187c3cbb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abdafaf0d8e4cb440eb782ca360af2eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abf0fb6e1ecc10fa89dd859c094acd4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abf19983a7625b7af82894f78ac00049","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abfcab7846c32aa8ce0c04b9593c3a45","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_abfd6dbc1de803ea51a8605d87e3974f","metadata":{"type":"bool"},"object":"shadow","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac01a373b6a31789e1c4ca7be2316893","metadata":{},"object":"get_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L122-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac07f3dd7215c263289402673e80a4a2","metadata":{},"object":"ixp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac10a5946a526179e2ce46a4ddf13971","metadata":{},"object":"extend_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L838-L880@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/{vm_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac1267f2ef5a4866389f8766c01ba7f0","metadata":{},"object":"promote-apps: reused promotion branch + --force-with-lease breaks after each merge","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac271ddd00d038443a855bcb5c804d3d","metadata":{"type":"bool"},"object":"premium","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac282f87bc8c7c0177bc4fef3d49f4de","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac39598fd6012acb4d292451f2131ae0","metadata":{},"object":"dns_zone_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L127-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/zone-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac3fe540ca5084e084b75d3647ca4cc4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac41cbf456e4c0ddf88c8d925d9aba2c","metadata":{},"object":"tcp/[80, 443]/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac4f69774b4aba7b2e21a0a8b54da0fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailPollResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac5a3ff18b3b06e723576441bc6d0019","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L387-L389@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailPollResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac621394d8be1bdf7496eb4763aa2ad6","metadata":{"direction":"response"},"object":"schema:RotateRecoveryCodeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac66f168664d0892a9f82a20ee67daee","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac7f5d4c92e7c56c1c972a77cc2a0bce","metadata":{"type":"list[str]"},"object":"model_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac859bed0a03f715bb9217badc6c675d","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac8701ba5ef8f26aa85c8a70a46436ac","metadata":{"type":"str | None"},"object":"smtp_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac8936b9d45db1b60124273c6e446738","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac8ecd85f3b15d82e8a97fdea427e772","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L32-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac8f0b8e50e32812be2416943fa4eef7","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ac9b73ccec91d61d39e70f87f5e4d039","metadata":{},"object":"get_dns_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L69-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aca25cf80237ea7c0079828293b8d810","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aca2de90bfd820cc4b442cb5f90f35bb","metadata":{"type":"int"},"object":"returned_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aca344017f98c4cf41c7d0e7f6929450","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ace895af6c345d013c6c636deb555eec","metadata":{},"object":"nat_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L46-L58@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/ip","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_acf5867c1fa56b1ada4612c0a23c1e9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DecisionContext","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_acfd0f539012c4d892190da613129a25","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad01b640428daa90ea1f5e6deb7418c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad112326834a15d24d5d03380a9200a1","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L784-L829@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/recover","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad1b0b16c468fbbc57946d03b863aa21","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/go-mod","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad42fd82f4b4e57097a33ac9488a332c","metadata":{},"object":"Roll out lightweight flow collector and traffic weathermap","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad497cf59c1a6939fd7bb99f478c67ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad4fb933ca5221647d856573932d4819","metadata":{"type":"str"},"object":"total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L316-L320@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad515a43769b4935b5e09a3c052d901d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad54429a3b37d26847611cfe0b2e46cf","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad5ee91af1a4ceda4463840c8691b9c5","metadata":{"type":"str"},"object":"storm_started_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad5f756489f43b92f62dc06bc1ad62ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad65d7f7af082afe3ac06f045c949247","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad684106d1b51babe911608d8ad70ce0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L948-L953@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad7cf620faf83a50d37832a4d595fcf7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad89f85316ec2230771e9128355945aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad8e1d785a4948dbd0e013d3bcfa4694","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ad9ab0eb4f930454565c2d5edf9b7ef3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adae734d2b1da019bf26e6cc8c4a63cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adbe3ffd9ba96edcbc59f561fda28344","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adc33d93ad8c5b4fd1df98c1b3131433","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adc55a907adb2f10eadf40b4bad21b4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","subject":"concept:generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adcd63d43aa937297ba0bd2ce6a02f34","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_addc14667bb78701f30eb32c8dd82545","metadata":{"type":"str"},"object":"knowledge_authority_level","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ade9d1b9710276ab6a659bf986eaa000","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adeae5e42432178b994eb1ccab7bd0c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adf251701163e7785537d7a3d71769ad","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1574-L1576@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adf3b7a90698b6fbcf89f231ea61a005","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adf8954db7886d13b60c424b50207ecf","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_adf9028ce9ac7ba4e135fbac750eadf2","metadata":{"type":"list[str]"},"object":"required_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae02a8cfeb168fd2a3d6ccd8b9b51369","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae1a4526c5d21166bdb881f1a7306a87","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae1d6d4e8cdcbf7b423e8f2d8eb74a65","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L806-L810@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae2663ad2f5da682642b2268fce79172","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae295da1032e922f2c9237b09a3a2515","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-network-intel","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae380d15a3372f767548046abc29fd40","metadata":{"type":"list[str]"},"object":"labels_to_remove","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae4c5efc3ae4dab553dd91aeb1071a2d","metadata":{},"object":"tcp/443/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae590eef3cf84b253648b65b2405883b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae682bc0def92afc79c085a1ec822342","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/infra-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae6d5ff37216b89bf665125cdd0c1879","metadata":{"type":"list[str]"},"object":"affected_interfaces","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae77c65b765cc4b3d05a240a9c9f210c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticSynthesis","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae85e5518bfd1c828191049a647807ac","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1694-L1696@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ae99c0ea509cc3ab1ab117dbb01b43f6","metadata":{"type":"str"},"object":"next_check","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aea931ac914f1b1eb5cacfd6f0314907","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aec2bafbecbc3a20741c2449cd828bc5","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L870-L875@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aed97dafceadae943a433c776f4b1b0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aedd803b01ff5337b1744dea432db64f","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aedd8738c9a144598d8725ecbac0b6fb","metadata":{"deployment":"knowledge-mcp-on-loop"},"object":"host:loop","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:knowledge-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aedd91a386aa2faf49f839284b80f909","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aee9047440fa315a21dbf87da632f08f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aef06a7b1c1d489fa9fa0861dbb0d947","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-bgp","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af00716823054301980c8c0d177947cb","metadata":{"type":"dict"},"object":"tags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af05612752201720a9c78879d064fb3d","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L78-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af0d1d1921fc8fb29c0ec2d59d2b2d11","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2819-L2828@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af1caef8fcf644b15e4faddfb42698f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af1e2fd96b484f6731e06fbaf50defa0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af2047fb86d870e9951f554e0bdf0304","metadata":{"type":"MXStatus"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1416-L1421@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af2a605d7a43ad2d89e02f23bbdcdf45","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPTimeSelector","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af44c0309d287796f0b6831cb731cbc6","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L116-L119@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af5af4634cd6ec8a7e84d8e8e6cc6b61","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/9","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af83080bffa4c38e072e204916b82ba0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af8681b68e62d463ae5be312b9b5d32c","metadata":{},"object":"dash_change_password","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L886-L896@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_af8976fd5ed7d0827258a8b1e552c721","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","subject":"concept:generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_afa46796f886e1e3fc6ae8ddf85f9bf0","metadata":{},"object":"delete_mail_api_key","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L217-L218@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_afa6d820552c70dd872e072528acfefa","metadata":{"direction":"response"},"object":"schema:CryptoIntentResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1249-L1298@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_afb3a140fb4902154a203a308dd354b8","metadata":{},"object":"tcp/6697/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_afcd7a08fbb4fdf41d2a73ac72c73c2a","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_afd2896246bd849b6f6f912f997f12b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_afe0162e25c5132350f5128e73c8686a","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_aff3573a5fe249f860bc8642e33e207a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckOptions","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b003306a5341789d498374d30ffed8b6","metadata":{},"object":"create_api_key_endpoint","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b00e48a6ecdbbec070a7387538ee5fb9","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b01861db44be968450fbb6291d306547","metadata":{"type":"int"},"object":"disk_gb","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b022fdb0877d865f48440f15618ed70f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0268ee0a82b0c40ce3dd4121f9e6cce","metadata":{"type":"dict[str, Any]"},"object":"budget_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0381c6e7ddb2c26e573753a3560a4f9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1014-L1016@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b043a4ab77663584b4b70f79bcef3669","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b05e9f4f096c39dcef0759f12c6249c5","metadata":{"type":"bool"},"object":"trace","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b068d571048beb338ce9a509ba11eea2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistryPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b068fb70896098709e0d4584d3a85dba","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountUpdateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0885a93cba949d31fda8265b1c3a98c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","subject":"concept:generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b091870fcc53deaf487e80d9e2fa1e5e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0bd5c3db0e5f472c3c2cfdff528c1de","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleJudgment","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0ca91a779bd8af1b856f733df9a60e4","metadata":{"type":"str | None"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1184-L1187@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0d255252edec8a5b02b0b09da63da81","metadata":{"type":"dict[str, object]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1686-L1691@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0d94700ea1a93f28734b4a7ff8f411c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","subject":"concept:generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b0e2e155fc409a37855cada3639362c9","metadata":{},"object":"tcp/6000/{{ peers.irc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b113d0855115ae0c46f281adc31c3d4f","metadata":{"type":"list[str]"},"object":"errors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b117dd12529186831bb72f329620f6ef","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b129173d8a04d28207b5150ee6c222c0","metadata":{"type":"list[str]"},"object":"investigated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b13909fb4c6623e15c2369ea3697b689","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L956-L959@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b155c60ed416fde6f62ae6f8c9afa070","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L57-L63@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b17d1943cd0f06996e21a8de78c69d0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b18abbab8d3ea884f2a87b20ba9da28b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1a867d808824f1c23b9dd0a73446891","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1b28e92ca4092f1dc871bf400c93a8f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1b7f2d0d7fd5b99744c897e71dc7114","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortAllowedResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1d1ade32704690136e6be5eacd13082","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1dd06355951288c6e877848d7891e37","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","subject":"concept:generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1e0647ac555cd779d4e892922f22ce6","metadata":{},"object":"udp/1339/{{ peers.cr1_ch1.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b1f2a2800b087e01768e06aa50f4a85d","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b202143cff4ef1bd27ea4c1d708b2866","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2054d42961c87dac9511843cfde930b","metadata":{"type":"str"},"object":"reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b213eec958ae865e86d390f0043b001e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2158976f6ace1216a5af3159899ea06","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b22ed807ac6594fbf3c62db511116a4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckOptions","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b240ba286221221aaf58d311e14e2a83","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L167-L168@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/domains/{domain_id}/dns-instructions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b247a32ca3eb0163d59f697b657461e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b24befbfe69b3bfbda2b266044c175b0","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b24cebcc0896fdf19a2c59f303a8cc7c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1579-L1582@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b26821b916a6c5c1feb52f5fb918d36c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b27676633becf8e357594ff1cf89a82c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L901-L906@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b281ffbdc83dd5a776902c50be6fe9cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b290c27267c3e0dc90ec9307ed46c64a","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b291bc360fd202ddc5208eb1a426358c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2a5bad7b46391fae506852a1626630d","metadata":{"type":"str"},"object":"plan_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2ae73b35dbf6b87f7a63be047f02324","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L122-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2aef2b8617fbb27f718f7ba0d2616e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2b047157fcbb09fef67402679188a39","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1912-L1914@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:FastStatusRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2b46932dbdaa29c994893c951d11b1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSendRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2b721cad16114fe656751823582182a","metadata":{"type":"int"},"object":"status_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2bca281f3feb4e16e5fed3cea8307ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2c6d2276c68205c7e732e9e5e0d8231","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2d16e8f03988a3b8a5981dcf5042559","metadata":{"type":"str"},"object":"role","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2d1fcb41ecca72b10ef5a0ec31cae44","metadata":{"direction":"response"},"object":"schema:VoIPPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L59-L64@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2e8be35a75f07cf011a7622b927a111","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b2f829bd0caa751ac439b02dfa92dc9e","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3040ccd5e9b95a503d8ed4ec36c21e6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1277-L1280@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b30fc3547b1a9cecd1a7876999540dec","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b319dc8574f0e1c3c36d911858deb8b2","metadata":{},"object":"rdap_entity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L123-L126@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/entity/{handle}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b319ebd5492e0fd8db4073fcdd3b1841","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b31cd78b79c3cde14ae003a95fa4d027","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b33d01ad89bec6cb057bcf3a753a774f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailLimits","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b346bb39f078856bc77da5dfc36e73c3","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b356df4c3274180660ef06eba217306b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b36b26ccdf86a18ab1157dda7f35d498","metadata":{"type":"list[str]"},"object":"sending_hosts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b376613234a239241910dd0f79f98e55","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1177-L1181@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b38349eba4c52b2419ba1d83a05b4802","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b38d09df34b3dad19a8a2203449d0b2d","metadata":{"type":"str | None"},"object":"resolved_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b39675737676661b8c93b9391534f66d","metadata":{"type":"str"},"object":"check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L787-L788@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3af48478f5379570bd803fcbd2e9d2b","metadata":{"type":"MailAccountFeatures | None"},"object":"features","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1554-L1556@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountUpdateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3b4f76357bfb324c5ffe1d22662dcc0","metadata":{"type":"bool"},"object":"verification_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3bbf2a98dc27031d60ecb2e6bf4ec67","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3c3a39421cd3197aaef3318ed72ff0e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailPollResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3ebad782723e778a22f8720244318f5","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L387-L389@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailPollResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b3fff0561ce1fc3c7de4d11ce9e4555f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L27-L39@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b402f050d630aaed688be3ff79480390","metadata":{},"object":"CI: add a real test/lint gate (ruff + pytest) and make it required","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b403ecc27087403727835dd6a0b5b064","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b40458d62ddcaae8e388025c73d8531f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/PerimeterContext","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b40668fc13580ef6af87656ddbde5bcb","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b410ad2f156ec945ca97db4546f60f75","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-mail","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4161129bbab8e258f897a4795afbc68","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1679-L1683@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b429ee31c7754e06bcf2ece9f3c78355","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b42b8f9ba2f62a892a46bb882dd109a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b435c9a364b185e38657ea6e7469ceaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPropagationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b438345b7bfb349201c02dbade6ac2ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b451c126f80447d5ecbfb2dad44192a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_b4560f3c4cf9e7384d934e4f49a1ea0e","metadata":{},"object":"docker_ipv6:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b46a567ccd0f84c46cdfdabb7850ebee","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b46ce6761d44d65631c357a0a14189df","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b46d20b8a632d3b2f41914acc2884308","metadata":{"type":"str"},"object":"host","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b46dd54d12ffbf8763cde5460d17f9d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b47d1f1b74116f01fd616ed28c467be6","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L43-L54@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b47ecfc1b372758561d713f04d8add81","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b48828efb60b15a8c7901903c68e9004","metadata":{"type":"int"},"object":"failed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b48bfdaba21a8ff2a0be2fa4d6d70c69","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L76-L77@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b48fbf6017e83c565d5a059b72c79aa4","metadata":{},"object":"schema:WalletChallengeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b49151ea401039f0e17caaed63f03437","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L61-L77@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b49b6dc6619b757539ebe5118cd73ffd","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TaskRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b49cfedd68960c2810ec971070ab7d5b","metadata":{"type":"str"},"object":"prompt","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1888-L1889@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TaskRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4aaad9a7b57fd79105a765f9762890b","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L147-L148@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4b2a79635bdb74f33ca53abedff3bab","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/contributing","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4bef13da94cb2456aef9acc42834e24","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4c5c6fffbbecd770e29e7d6fc8ae4ad","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L175-L177@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4ceb7a5f0b1e1dc006b16f98bfd0139","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4d67378dc7cc13aa419786f8a5dadd2","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1679-L1683@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4e754c2a854ebfb727753cd5ae68ca2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4f00ca588502b103be258b6ac3b9945","metadata":{"type":"str"},"object":"interpretation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b4fa55852bfa1ad55e52ffdf5421f650","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b510673ccb9e381c15f31bf2f93ee70f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/claude","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b514e91c2b38d71f4518f0356f76e2da","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b51ae9e678805a0c9756f9780f6d2e2f","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b51e44c1b5a7af85b0f9ccb1e13e6987","metadata":{},"object":"schema:MailSearchRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5208d21ce7dfddbd416c77a83fa82c1","metadata":{"type":"str"},"object":"event_fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5328b062979dcd1f929b7f727b6690f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b54829a5bd3db4a90480120a16bd3051","metadata":{"type":"str"},"object":"provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1114-L1117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b569ce48cd3c8ca6d7dfa572c9cde2d3","metadata":{"type":"str"},"object":"context_pack_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b56b073d042b73277b5ca071f786d634","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b573d88ea36e0905bdf9df53d9f7acd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-speedtest","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b581fdbc069da25fe942e6b8085e7045","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b58f354db640c6c6eaa81c1dbef2aaa7","metadata":{},"object":"extend_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L137-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5a234695594c64880bc8bede841528f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L162-L165@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/dnssec/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5b7a7347e543bc8b8342e8cc719e780","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5bbd30c29ee51e4fb14ee9e87e1eadf","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5deecfcf9578b5e5b46f74d4210b172","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5e59eaa841a1e7fcd595285d4ad95ab","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5f19420085598553e516cdd81aa19f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5f79249f97e0e965f1ce262272eddb0","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5f9e2453a7e72289a38c3165145dcdf","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b5fa1348dd2d6d92e5018d348f1f9db9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b60d4ed5e282e89a7be0dc215dec41db","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b60d96aff29a507371aaae6510983db2","metadata":{"type":"list[Hypothesis]"},"object":"hypotheses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b60f7aa9b0b986c3c32380dcb2393205","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b62162f1bf130ad47cddb5a9c0bf229b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b640addfcb0351a3270124c791bae0c7","metadata":{},"object":"2a0c:b641:b50::b","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b6420c5630d34fbbecbf8c208ba68107","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b64b1436cf078d9b64e65510b33065bd","metadata":{"type":"bool"},"object":"redacted","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b65266f8666eb42284b3845086e53d4f","metadata":{},"object":"2a0c:b641:b50:2::c0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b65c86a5c4367d6bd5016d8b7e076380","metadata":{},"object":"upstream","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b66a91486fe8b05098de0891c1925cd6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b67a488b7d55bb45466fcab17ff66803","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b68624ed2781e62b4ec01140bf9d61e1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b68bdbc0fe020dd3c6daa2183a4522c9","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L574-L611@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/order/review","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b69b6edb02fdc7bb577801f5400a0365","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b69d8ed7ae5e696451f42d63b54ee70f","metadata":{},"object":"Persistent/event-driven Reliability Governor follow-up","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b69dc1e30bc52132baa6f10b0c142063","metadata":{"type":"str"},"object":"intent_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b69f392038a0f2ad6e809ca022a31280","metadata":{"type":"str"},"object":"sanitized_error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b6a266114db67904e8bbbe65b2d8617b","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/231","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b6a68f6963053effb9655b7507c5ed3f","metadata":{"direction":"response"},"object":"schema:ThreatSourcesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L49-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b6cfea4cd671e96da2bc16b563b9ad58","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b6d514463a11650a3f8c554a972141b2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L266-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b714d876b56f4d93c063af937d73d2a7","metadata":{},"object":"quote_voip_number","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L73-L74@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7172d2ee94552beb2216ee866fd8efe","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","subject":"concept:generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b71c796bb3628722b81238e46a8dcce5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7241a4bfe5a5c0a2cd56fa9932deef8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b730082447edcf15afd873886e86822f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b731d40e9f77b9e012d9bccc267be644","metadata":{"direction":"response"},"object":"schema:AccountDeleteResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L830-L902@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b73ae3987546a8f98b235b6f19caf298","metadata":{},"object":"host:loop","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b73aeb9b8180c314028b181088d14037","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b748747eae22f9818db495b10f342a7c","metadata":{"direction":"response"},"object":"schema:DomainRegisterResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L939-L1077@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b760e934323b351a864a6a3d399f4786","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b769e553ca6dc96a5ab95ad9cdfdfb0f","metadata":{},"object":"Protect NOC control UI with OAuth/OIDC at the edge","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b76e1a0722db4ec2262d1ebad915312c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b77df6442329c293465da7f7c59c294c","metadata":{},"object":"hyrule-mcp: critical self-introspection gaps (localhost short-circuit + transparent ssh errors + icinga_get_host_state broken)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b784db14025e3a2ba7d7ed2bfa94aae9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7853a6a73c3cae939140f001e218be3","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b787a5c372c59e8b074297c797d89156","metadata":{},"object":"do_recover","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L784-L829@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/recover","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b79498247319f0fbcea0d04a8139ff40","metadata":{"type":"MailEndpointConfig | None"},"object":"smtp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7ab35e8ab6947a08beb0461c3ab803d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7abc610a616cac7dd107083ccea4ccd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7b9291545765cd2f418725afc49911f","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7c4c4d64aa4ee80f396b7da8dfd2253","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountFeatures","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7cc5aa8706ca5eb56870be153c79953","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/ToolResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7d77260c8e32d5d2bcc8034efcb4f98","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/RollbackGuard","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b7e5df118c264b608d121c6d3c148cc9","metadata":{"type":"list[str]"},"object":"cc","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8003984f0b98e8052b47695c2b0321b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8050cc92c267617e4de9531e6c97157","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEndpointConfig","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b820e4a26d7beec8e334e8e5523369be","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8237594748febfcb2a29c9cdab5e61d","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mail","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b82a626041ede66915b2b6e30e80977a","metadata":{},"object":"mypy --strict cleanup: annotate the codebase + triage the genuine findings","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b84ae0911948bce1c8ae57434ae6d969","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b85702a1b98ec11be26f66ec862e7902","metadata":{"type":"list[dict[str, Any]]"},"object":"active_atomic_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b859c7ba990ab9d5846bfd4003e89295","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L286-L287@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b861e004097253b672836a3ccfa8203e","metadata":{},"object":"Reliability governor / NOC loop re-processes resolved and duplicate cases","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b86ba266dc5e7c0951b3198c817f7b1c","metadata":{"direction":"response"},"object":"schema:NATLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b87430792d1db77920a1d8b667b270eb","metadata":{},"object":"Investigate replacement of Debian router \"rtr\" to OpenBSD","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b87c8464c74793111776a53817cf61d9","metadata":{},"object":"health_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3016-L3050@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b88f01001fb5bc7a6650479afe5c52b9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L216-L225@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8933852cffec22af65fb5c8f7023b53","metadata":{"type":"list[ThreatView]"},"object":"views","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L844-L847@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8a18c1120d331d792f2ea57e96273c4","metadata":{"type":"ActorType"},"object":"actor_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8ace5788178bccfbf7e9b7de076ad42","metadata":{},"object":"get_bgp_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L57-L63@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8cebbdb814cd8d117b312d622b9d8cc","metadata":{"type":"datetime | None"},"object":"last_used_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8f4f11efbc99ecf34d8d5fcce3bf457","metadata":{"job":"check-drift"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b8feb32e98df9af7be669be2baa160c2","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b901ee353dc6b262e8fcfd86800171cb","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b914140a005b4103fb47e9cbc403cdd2","metadata":{"type":"float"},"object":"elapsed_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b92d86fd60ab5dbffa32c13b6bc25480","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b932ffe7ea78ad8a4b922b372a0115b2","metadata":{"type":"str"},"object":"description","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L646-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b954a52986d91be6ee2c53ed74339553","metadata":{},"object":"tcp/6000/{{ peers.api.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9551908dc599387f23fcdb223e40147","metadata":{"type":"list[str]"},"object":"recommended_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9553f463ca66cde4c4b9bdb83dc0208","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b96e443be70691a331d58c24d8478982","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b97a6525b68e6570a31c48f56aeedbbd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b98328410667e3f35ce2587b2883452d","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1277-L1280@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9833bda32990bb36fea31cd4ac69ad3","metadata":{},"object":"nat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9836f15feb6839d43a17805a1e9009d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticTarget","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b995f16c36905a08a9acc8d6813b956d","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9a6bccc011c5ed51a9d501958011102","metadata":{"type":"bool"},"object":"requires_human","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9c2b3a058dd4a045152d58e24accc34","metadata":{},"object":"2a0c:b641:b50:2::30","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9dbdde4807e8f416aac5b5d60261d35","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9de31865a51dd9a9cb7971556ab3a43","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CandidateDecisionRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9e8716f46989d5dec9979fe32296309","metadata":{},"object":"get_path_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L69-L73@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_b9e8f58e65da15e633a322b26f144556","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba0df30f1c731288063c1b34b0641dad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba137f22fbc95d45ade543101e098944","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba14a02cec786da6ff98d3440718d373","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba27ad34b180ae5f30e13cedd2688f50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba288e9f8cbf867d553a91721b5ea78f","metadata":{},"object":"fail_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L173-L184@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/fail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba36ddf0eb3d91013c549553812c9f17","metadata":{},"object":"peering","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba3a68fcd5910e30cb2db4830a91be30","metadata":{"type":"str"},"object":"nonce","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba4b7775629e3e1404986199af9ddd6e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba730e740355dde884b0f80f13ba4daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","subject":"concept:generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathVantagesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba959003c3dee606d76890e930e6af3c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L748-L749@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathVantagesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba9a14015e94b37ff72a4644c918d55c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1177-L1181@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ba9ebde4549d82d5f973217049ff0d8a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_baaa4bda9fbd00f36cb309b9644c8f5f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L228-L238@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_baf31feeb3d58866324d1d069a316f91","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ChangeProposal","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb0d0139a40a18ad4915e755cfb0a455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb0f747bdb62778ee75c5ababd9edfbc","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb0fe77b109735c5f653f32a92b2a48c","metadata":{"type":"int"},"object":"ip_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb3280ce3b64b2bcd51cd1efcaaa4e8c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb33ed4f2737bd45fa5e674c2dfb001a","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb3bc2ba833159299b2c28a9bb8d763e","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb4de7ef6d600d3c611811cd00f10f72","metadata":{},"object":"do_signup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L695-L732@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/signup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb6033839ed76bb01e707cd97bdb5267","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb6c08a8ecac7a3c3c941e51648c05af","metadata":{},"object":"dns_trace","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L106-L109@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb858831a98c2bbc8757a09d675e6fe7","metadata":{"type":"str"},"object":"impact","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb87c159b93b49d74b4295da873d060f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotIngest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb891728cb8a89cdf50a25634dcc947d","metadata":{"type":"int"},"object":"success_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bb9ed8937e9f4ecc5568af8cd392d4d5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bba00ae845be72a7b21db6a8e33c7c97","metadata":{"type":"int"},"object":"storm_stabilization_window_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bbb1010da04fa83cf3b7ac3a7bf707fc","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bbce7ea7fdfbc1b5dd7a610848c9a5ed","metadata":{"type":"list[str]"},"object":"allowed_repos","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bbd8f7b42963c654150b49f185aa3512","metadata":{"type":"str"},"object":"probe_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L743-L745@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bbd9a018667e3ca133a88ea4a08aa3b2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L47-L48@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bbe0ceac9dc38308add543ca678dc116","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L106-L109@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bbfbfba628d723082f5fceddedfd65bf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc039d65622a28f41364eb336c5f384b","metadata":{"type":"str"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1686-L1691@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc05b56af0ea1264da46a53acd4a2156","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc1ef46ab2a39ff8ad54eec85c5adc8e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc2325e0e5f55d620f93e8912f3337e8","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc2dba0114f4912c513d59e1d5050eb4","metadata":{},"object":"user","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L43-L44@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/users/{uid}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc312a58d01be463c0d37e3279c27e38","metadata":{},"object":"page_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L657-L680@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order/status/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc4261b23dfb43a50c5efd912555f6b4","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc5de3df7521898de1f63e7f0a2b728e","metadata":{},"object":"download_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L271-L285@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc6bfcd764cda808ddde7535c18f6225","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L878-L882@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc79479671aeca37c6a18aa453857368","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L49-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc86bd1d1ede0669b3cf3ef930be3e71","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc87bd38e16142abd6df25c501448cc2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc96ee60e749fb1724aedd52a920856b","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L48-L49@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/api/data","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bc9dcc9ab5be0269461a85030ad2cc0e","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcadd6b7c4cbba7ba3c5db5d93e4fb9e","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcb4179005e8a5ed5d90e632b3ca165d","metadata":{"type":"str | None"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcbb01dee230e2da7e307ac323b5b3d1","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1591-L1596@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcc8c00727e5e03f2c062642963244e7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L142-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/suspend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcd2211ff616712858802f1e470d6f17","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcd28e2c84bfb91034cabbaaada88b0e","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bcd962b6afe34f2f1b353616ee8da17d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd1bcea4f4d2d736cc29b89e77a34ef7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd1df35f7c231e673783bf1111110fc4","metadata":{},"object":"resume_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L147-L148@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd225da23bf9c9aab68e9f60b461411d","metadata":{},"object":"IPv4","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd30657f688f7059cc5a4b5c1342539f","metadata":{"type":"list[DNSRecordAnswer]"},"object":"answers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd3189f50569610ed8e3dbd72b9bdbfd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSTemplate","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd6785e514dcf4c8054a00e61747d3b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd6fcbe37b3bebd5b9667fccac3d8770","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd79901b76dbc622123d0d7692fac995","metadata":{},"object":"get_bgp_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L106-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd7c46c79f4ce021a0ff495485630b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd8448465e4c1038ef0c441eb24b80df","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-workflows","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd90b0ddc92d67bc219e88a1d264f30e","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd9d63102beb5fd707dd3c7b7c45863f","metadata":{},"object":"nameservers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bd9f4a6b1115448244b5632441c6f423","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdaa1173af891f1a566f690c1111654d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StoredDraft","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdbf89395a1feae360ddd3752907760c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdc4b2c26cf4c05e8960040f055d3d97","metadata":{"type":"str"},"object":"signal_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdc69ae4186dcc5009e322bf97bb9223","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdcff5727f17a369767e68ebc80686a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdd9a88f57826dc8a5a1cdbc4c189e66","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolDescription","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bddaad47dda65104a26279e735c86b32","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bde19bf39cf3cee5549f9a441ba69fd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_bde4531d91e1e79cb25f8e544b0c1b3f","metadata":{},"object":"docker_ipv6","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bde4fdf841408944882951beb3bd160d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bdeba74823512f273f9b5f860c17489e","metadata":{},"object":"schema:PathReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be010ef2f0fecb59d80efbd015e36ef2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L138-L139@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be142bced9ae11c122841300cbbb6f89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RemediationProposal","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be1a958994b1f697946c65abafb001f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be1d9026600fbd871a0b995ffe0cc455","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be2023091c19bf9e0efec80dc81db4cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be301ddd155a5d3766118bc18dfc40c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be6d0f87402bff65f88738fec9af9356","metadata":{},"object":"partial_price","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L905-L916@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/partials/price","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be6eae9188dc6fd091ee54f99e7b0b66","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1114-L1117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be78211f53392275835384c8749990d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/noc-knowledge-on-noc","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be7951e9dab58dc47026cf709e77e720","metadata":{"type":"list[SourceLoop]"},"object":"allowed_source_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be83444407c700cdc55435eaf5e6d9ef","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L66-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be8a8553a1aca19360d323ae9dcd67c8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L316-L320@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be943868ba3a2d496be2b2a66bfeefbc","metadata":{"type":"str"},"object":"price_usd_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L332-L340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_be9e5cf410c4680b37ba3bff41e3a448","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bea669fd992d52762a92987e671452d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_beb6154e4fa4abefa8e1979e6c0b26e1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bedfbdc70f2b7d4ddc0947750318484f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_befb2f566184b56d08c29021f67732f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf01ca267714e303406fd0b17966d8ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/as215932-net/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf03ac5a9f819954a6458aecf31f4003","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf05e06d619be935c848b0f1f28a722a","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf0d52aeab234bc2d7eca657704a7f3d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-mcp","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf234f0ff4be9dbaaf9cedc9a3447d34","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf23ef04ba85621de78377991caf754a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf2935794ba8e0850d9979e56b026f7a","metadata":{"type":"datetime"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf5b914f8214d42bba21a3b39a306400","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf6f38bda6d75708cfa10fb64b5fdf47","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf71726f12328c0faa525df1a9187349","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf7c7a57bb7d16851e1a4237c165e9f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bf8ffac80ed35c0ca93dd619ef1c35de","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bfb34901801bbf1dccdce02348742ab1","metadata":{"type":"str"},"object":"governor_role","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bfb9594eacc26f6f503ada32a4409776","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIAccessConfig","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bfbefea98ce21e21ca5df0413018c5e7","metadata":{"type":"dict[str, str] | None"},"object":"proxy_prices","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bfe321d8b0c52197f67df706697a4728","metadata":{"type":"str"},"object":"site","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bfe38eb4405a3f40e4b0303686be371a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistryPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bff1031929c38c0e996333a8ce723303","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueSnapshot","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bff44b2a7097348800bdfbb331031987","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_bffe6e1622b0fe81e23aa4d484ea3b37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPFilters","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c04bb151517817ff85bdf44d6a9c339c","metadata":{"type":"list[WebTLSDeepCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L695-L700@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c04f6c7b949af0906cf557e9942c998a","metadata":{"type":"VMSize"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c053efa321047efc5d8cbf87a1202a4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c05ab095a4ed6b898da28dde78b28a8f","metadata":{"type":"str | None"},"object":"setup_script","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c06665e9f74ad9563bdbc0bd9efa0df6","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0695b50c122ba8df30d95585517ef79","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-render-check-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c070aa600b292b2a75d2acddc8d36699","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c070f6ca19153de38cc70cf483e4072d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c093c04f54de6629db5501a9f8c1073e","metadata":{"type":"int"},"object":"issue_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c09cdec7b551880860caff6a0dd809a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c09e296266966c694971c540b7a398ea","metadata":{},"object":"schema:WebCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c09e46b8f996ea998b5e5d7bb92b1234","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0af670ae2f14b8bd9000fa6196153e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0c14cbb9f41dc683dfed0c04c324296","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0c57e30ecfd853a174d9472fe7eb5dd","metadata":{"type":"list[str]"},"object":"projects","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0cd59a755d75dd63c6a858d293dbfb9","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0db73127c4a918aa9c60b47e9eb3cb5","metadata":{},"object":"alertmanager_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1861-L1867@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/alertmanager","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0e3e04ba98d61b9bc53b4529eae8cfa","metadata":{},"object":"schema:AlertManagerPayload","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1861-L1867@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/alertmanager","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0e5effa2ad03027f3d3f1f808899c98","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0ef9035d6b922c04c6c165807990b35","metadata":{"direction":"response"},"object":"schema:list[MailAliasResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L177-L178@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0f5a7c98067e7e81364ffb4cafae74d","metadata":{"type":"str"},"object":"snapshot_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0f8f844cba5a4ddfc2f9cf2fe985334","metadata":{"type":"str"},"object":"attribute","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0fa0f0068f81666a54dd5704bd34f4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c0fadb2a3b9f2ea223adc631623dcb1a","metadata":{"type":"str"},"object":"identity_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1591-L1596@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c10d0a4f4210ac3f91a905dd72bd990b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c10dc07d9dab9fef5722ab0f753d915c","metadata":{},"object":"tcp/6000/{{ peers.ns2.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c13a663bfd700022967b770181aa8158","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2239-L2265@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/timeline","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c13d55b87307d8502a6dbc6ec0e5f0b2","metadata":{"type":"str"},"object":"test_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L909-L910@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c143639f0c0db64acc302a9612d4b9fd","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L256-L262@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityRegistry","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c16eb4d4c8361d038f9ebbe589fa7c93","metadata":{"type":"int"},"object":"ttl","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1711b8f18067d15c4fb81a1809dbb43","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteLineItem","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c171431564affd189383e17b5d721f3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c193a0bf5e57dd255408b9dfbbd73011","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1a96ed98745d8e680c22444cc8b92bc","metadata":{"type":"HotspotCategory"},"object":"category","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1accc7549318f9a51b627d4c540cf68","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1b86f5c7226471821faaa2a9a3d2455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1c103ffef25b2739c57af0adb6144b8","metadata":{"type":"list[str]"},"object":"to_addresses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1c864ea747a2c483b1046ecbd862575","metadata":{"type":"list[str]"},"object":"trace_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1caf9d12734c089ac715c595971c06c","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1d5d2681486a97743ef8c98e3bc033a","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1ddec7ffbb19459122488ce7a72368f","metadata":{"type":"str | None"},"object":"city","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1e3c75708852f2e316ca96fbf728e70","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1e4fcb4995ab15ffeb6cdf5b15678f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1eb1158fc52605105e0f118e6867fc6","metadata":{"edge_origin":"derived"},"object":"concept:generated/monitoring/network-operations-monitoring","predicate":"owns-monitoring","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c1eef4890a2fdd2054cb91bcd550296e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2040f7e9cc016ec3721f8f43df449ba","metadata":{"type":"list[dict[str, Any]]"},"object":"new_observations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2070886440b76226476644f12572d73","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2070faec487d0cb130f79fcb5162f61","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c216ccd4361d0afe02b564d9121e0137","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c21c934970c9624561c65ea9cdd968b0","metadata":{"type":"str | None"},"object":"quote_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c21f887818738238d95f770ad701a3b7","metadata":{},"object":"tcp/6514/{{ peers.cr1_nl1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c229cdaaea30ab86b857be961ed9246d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c242884443eeb97a4f86cc89a7a495d3","metadata":{},"object":"irc","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_c2747bab1a46c8ccdbeccfd2db341509","metadata":{},"object":"icinga","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2763d5d4a2eb5ed7ff48efaedbae827","metadata":{"type":"str | None"},"object":"service_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c276f3c69210bfe9f3a00a2510c4f103","metadata":{},"object":"get_vm_logs","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L654-L664@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}/logs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c277056e46990303fef3e254e246a359","metadata":{"type":"str"},"object":"last_reported_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2787f6fd6a6585daec7439b3509a0f4","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2898b0eea512226dec5d75c4fc859ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2b89ce67551b6e432b247de14b1e908","metadata":{},"object":"schema:CryptoIntentRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1249-L1298@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2d2d2602a93d3c0591a698a70096eac","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2d7a5a9d89806c6c03bd2804ae0f5b2","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2dc4031cde8328bd89b6bd31c8a2cd3","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-cloud-on-api","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2f24f1ee695fea5fc3e5a76bdeae528","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2f7aef3d6da45b1ceab9f94a4d20fb6","metadata":{"type":"str"},"object":"event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1686-L1691@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2f8a863e0742c58936a5addc76c60b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c2f974e0ded1e49af160823822424e1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityEnvelope","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c30325a2a0666f3853d933e116e0641f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2109-L2118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c30c7a1d367698a5903b9d06a0f67e4a","metadata":{"type":"MXTool"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c32c3af0f6eda7ab07821a4012f312dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c32cf29ebdde74966cf95002238504d3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L703-L706@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c32d10ca9781e649e65d51eabe740c1c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c32e24f0dc6c2f161e4b610e0a16dfdf","metadata":{"type":"bool"},"object":"api_access","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1507-L1510@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c331a019384b1f7bae250a9a6d44af3f","metadata":{},"object":"HYRULE_INFRA_DEPLOY_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c33b332be1e87f5b7e1b2f88733cadeb","metadata":{"type":"Literal['router_down', 'link_failure', 'routing_reconvergence', 'monitoring_failure', 'power_event', 'unknown']"},"object":"event_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/FirewallState","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c343c1cabc3cff62449e4944afffda89","metadata":{"type":"list[int]"},"object":"inbound_allow","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L307-L309@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:FirewallState","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3476b2eef61db7eefced2423388e8ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c35ceac3b61a8ae0ffaef2a8f8882fa5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSearchRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c35ea2383a8061b60110a8197fc09cd1","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3785327df7496eef4d3358f0ff2b9f6","metadata":{"type":"HotspotCategory"},"object":"category","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c380f8aa883970e2dc3c5b6bc49c3ac0","metadata":{"type":"str | None"},"object":"total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L456-L464@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c38eafabb7cc0f98afc060d59328d180","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3a3dd0548f8bc93af46604d0478de15","metadata":{},"object":"verify_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L162-L163@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/domains/{domain_id}/verify","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3a65d8c953d0d40a68af9d4601fe0d5","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3b1e685813e26d242fb5bb86742cd22","metadata":{"job":"ruff"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3b9fb22319ac9146b1d3e900006d2ac","metadata":{},"object":"control_case_service_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2042-L2060@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/case-service/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3deb2d0304a35950093c85af6df5104","metadata":{"type":"str | None"},"object":"bootstrap_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3e0375bce58e0416c3602b3e95113a1","metadata":{"type":"dict[str, object]"},"object":"assertions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3ec97467034eccfa36cf070dad71d10","metadata":{"direction":"response"},"object":"schema:BGPPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L106-L114@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3f59aa386825b4a06a5a79db961104b","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1588@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3fcf849620c33a0bd61fe3acd7d1a1f","metadata":{"type":"str"},"object":"dmarc","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1330-L1334@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c3ff6ea3828edeef6af98e87765056db","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4000f16282f8f986ef6f3b9467d19e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c401cb243456573ffddb5b5451641974","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","subject":"concept:generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c40a1f1166552d4e2a3b18f3a48cdd23","metadata":{"type":"AliasType"},"object":"alias_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c419550e45a5ca49be932de63e144441","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c44bf14ed4c8ef3c31299ed4d17d5351","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c45a9f0e4fcc563f3de4a00fc63443fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4726533a811515f8dcb74ba8c577d08","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4abec9567c85991be84f9347f8b5987","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4c007d2aedd1eaf5e9154960e55e339","metadata":{"type":"str"},"object":"delta_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4c5ec64bf5449e3f5f04ac82bffbc3c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationListing","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4c6cd5790efef89dfa663d21cbc1c83","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L99-L102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/reverse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4cdcc853bf9cdcdb6f0ee2c8bcd6357","metadata":{"type":"list[ControlledLoop]"},"object":"target_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c4e9cc5a3197bde4ec7a7c4fa1b6f9d5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L815-L834@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/quote/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c507df7edd8d97c3f09a5fe2e5fcf8e9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c50be8d0d976e69c231c99da9151f4ff","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L90-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/ingest/snapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c51e090427653483d74eb6a1a9c6d8c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","subject":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c53a80aa4bcbdc010090fdf21e9ab309","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-web-on-web","subject":"concept:generated/deployments/hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c542e115fb77fe83de38ce6ad9b99082","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L452-L454@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:GenericActionResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c54a92aa628260a7d095688d70ba5796","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-web-reachability","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c571cfd4ffc38e1721641a450577c08d","metadata":{"direction":"response"},"object":"schema:MailBounceParseResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L140-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c59648e174cf5e4719b9160af0fc2225","metadata":{},"object":"control_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2019-L2025@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c599dd118d428fb4e42186a273d0375d","metadata":{},"object":"rdap_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c59d763887b2c0edbbd994364bbb2454","metadata":{},"object":"tcp/53/{{ peers.ns2.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5a7f1202a67b8835efab7f750be6739","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5aa243e07135cbce14f6e5477a24054","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5b23989ad909cb80b75f9f37a7375dd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L838-L880@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/{vm_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5c920076170a57ad4d57128fd074e28","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolDescription","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5d373a49af372e36234de005fc0d310","metadata":{},"object":"control_case_service_outbox","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2091-L2105@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/case-service/outbox","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5d6916e7a4244357e5f77c207cb74a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/12","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5df363110210e9c97776931b1467b4a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L346-L347@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-not-spam","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5e528268359dfe32042c4fce7311c0d","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c5e694f701101f4076cabd13f161b386","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L147-L148@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c612d0d8420d892c9eb8b4cb29ad97b9","metadata":{"type":"str"},"object":"payload_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6191a289ab6c7c639007140940b6576","metadata":{},"object":"schema:VMCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L671-L766@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6202e6329ed7878d8eb731fd7903dd7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L157-L158@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c62555eef4a6d588f1c679399c5ebb95","metadata":{"type":"str"},"object":"last_investigated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c62e321b8d801cc2b2a0ef8f7f70a0a7","metadata":{"type":"str"},"object":"causation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c62f7281c992f234b09d64c48b0b616f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c643bbe7695c99585dfa46e54b60c560","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c64eedde3664d6e9389d50ee5f1b8a7a","metadata":{"type":"IPReputationResult | None"},"object":"reputation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6542728020b4420e9e6582b4b24364d","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L695-L700@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c65758d67ce43fc2ce9c86979fb9df4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6705975ee5ef0803647cf00e084926e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSearchRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6707a6fdc05df8d6d0969c8f9fe04bb","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c675e99960128c5c90cfa7d7fbfce9b7","metadata":{"type":"str"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c683899d395a179943b1af01a3ff50e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6a5033cfc96f02bffc84fa4dda40623","metadata":{},"object":"schema:SpeedtestRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L59-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6a7e055e3b030deb8d9b5f44a0f00d1","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6c9acea71c69ba1865f3d05ccb12e62","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6db42e2bd030f3ccbf718b5bd0142b4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6e2339d5abaa8441f7e9ede337a5f05","metadata":{"type":"dict[str, object] | None"},"object":"whois","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1126-L1138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c6f90d7e59a412fc0118c59f8990a33e","metadata":{"type":"str"},"object":"human_escalation_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c7124ddd0c65b6069377639e976310a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c724ded674ee3726b13d2c0a5921a5d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c72e8a2ad287ab57614ed7ca30cdfdca","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c73eff511edcd568377c5c5d83e57760","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c75318a6cd006ae5fed9f1398eb2fb51","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/domain-policy","predicate":"has-policy","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c75589993b1e67d9a4198af6cf36933d","metadata":{"type":"str"},"object":"quote_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c761cc289b835cbef26857bd6654e1ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c77826ebea9103d0656cd25357f706ad","metadata":{},"object":"loop_console_case_feedback","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2325-L2342@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/feedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c7b0d29277f6ed71b0d7fc4e48e616ba","metadata":{"type":"bool"},"object":"bimi","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1330-L1334@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c7ba059f56df83b90359bf74e730e103","metadata":{},"object":"schema:WebTLSDeepRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L135-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c7c120eb4fe129ab9ea8094c79772651","metadata":{},"object":"disk","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c7dcfc67b1b01ccebdfff168031d25ed","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c7f80dc36512aae40f4536a926488b16","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c808a8c5df167ca1d2039115ca5a27f7","metadata":{"type":"list[str]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L806-L810@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c81ba2e8dfe4ae84b2e2a38669ec036b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c81d0787041d6240088e883110da2777","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c82533c4b51150dd94e74ac5bcad703f","metadata":{"direction":"response"},"object":"schema:MailIdentityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L202-L203@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8470871f6a8c4da0764b98f66338c68","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c84e7daed93117d8f9f487020fe32b46","metadata":{},"object":"bgp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c86761b41dcbe2d0e7c3d7ad6e164f82","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8736b5d2bb49794eaf6dd2ea95d4b97","metadata":{"type":"int"},"object":"proposal_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c893197a43cb41f0033873477ac4ddd9","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L615-L653@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order/review/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8a5ab7768fa0d630397794550a6e03f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8abd190e73afafc243354a43dfe597b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/as215932.net","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8b883643430af72e9d5577de0d86e8e","metadata":{"type":"str"},"object":"actor_role","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8c6d2c1ea413a282efb6adf6c8cb6b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8d39550c0e367ef9c0d3f2560a8bae1","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8dac8848e24440a54c0684f103d50a2","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8dd1651ea26b75ebd14bfbae9a7847c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L82-L85@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/rdns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8f3baec71853fbddabb8738b77787e5","metadata":{"job":"apply"},"object":"unspecified","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c8fc36198d5f8ba62cde00cef18755d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMPublicStatusResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c900db3e47a50a192d9b9dffbfa3eba9","metadata":{"type":"list[str]"},"object":"probable_causes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1319-L1327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c90e871b8fe70c676c20b4072eec76e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9151494ec714e39e0e84ce0d4d67b1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c917a820e3c9a45e789ede07d6fd9fe7","metadata":{"type":"str"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c918959d14171b9e9f91e8a72c905ca8","metadata":{"type":"dict[str, object]"},"object":"parsed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1267-L1274@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c927a864a27aa0c00fc9ced2bd8a44ee","metadata":{"type":"dict[str, str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c94c049582fb6bbf98271ff2fd29ba93","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c958b8a1adc4b3488206438f9eb920b2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L839-L841@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c95f4e7eec77233b62c2c892296cde65","metadata":{},"object":"service:hyrule-mcp","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9674e51dae2022174ad9f355546cca6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/RollbackGuard","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c96f9419d603b6e9e5f6bfb20c4dd418","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9857c845b04ecf96bce22bd699c4f1d","metadata":{"type":"str"},"object":"rollback_plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c99421a5df2eca8fa554621c9c49c343","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L778-L780@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/recover","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9950ae76e353c8b6f505ddcd1edd820","metadata":{},"object":"reviewed","predicate":"has_review_status","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"policy:loop-knowledge-gap-routing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c99c06d716a8b87fbbf184f34e773e7e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L68-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/geo","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9ad4e47362d80b4bee3305cdbd24c30","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/12","subject":"github_issue:AS215932/engineering-loop#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9b6a4beaad8df9c3c41f68e46a5f335","metadata":{},"object":"Connect home OpenWRT CPE to my AS","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9b71eb6c640a453b975884572f9b143","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L817-L820@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9bb565e2460606cf95bc59998db5284","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9d657eba877d81451de09f891d3764f","metadata":{"type":"CostBreakdown | None"},"object":"cost_breakdown","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9da4d151b437ebd6a6fc029038fc2f6","metadata":{},"object":"delete_mail_alias","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L187-L188@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9e7d3ef5737ae290115a2a6a6dd560d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9ec71d93e96e4e2247ee4e58a61d015","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9eeaa3e6524a43369f3b771975f3d1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_c9fc0152781e3144319a374fd4d94fa9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca048f24773df423a2e6ba3553839ef4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1612-L1617@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca20b0860e9917ff3dd3b2d0c1e1270f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca242a6d50e60de33527f75932694407","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca26e91d71da6d25251f64b2f7a75b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca29bb3e1f379d6a228fb83d407c7b6c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca35c8d220d624d46299c1a22ea671dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca369dbfce25d6e528efc19d4462b455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/InboundMail","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca37090ad5597b32499a64159fec72e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca64b33b545327faff3b1fa617efb7f3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca6e33d5796151f46f0674d0a33a8e9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEventResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca748c2f6d382a0922564a271be74c02","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca888d32dbb8f15c0768e237dde911fa","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca8e54a607152f373cf67a78f76c6d68","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/package-json","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca98f763df622bdedd4a9b6573255de4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca9dd5cbe399aa1a207895d041d1da4b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L248-L253@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AcceptedPaymentMethods","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ca9e2b8b82738caed80e18f91ae8fa24","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cac35ec845ee91953438550057998953","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/FastStatusRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cad8b618210bf1a5377aa359768cca55","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cadb24c21df8a1fd87cb17500c27cba1","metadata":{"type":"DiagnosticTarget"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cadba73ab3606542afc34c10af21fd66","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L73-L74@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cae49aae737717970bb04c3cb978589e","metadata":{"type":"str"},"object":"export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb007a8aa641aa82b32e16fc72644cd1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb1f6c8381e53db3cf5797ceba105fa8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb38b512171f0d3c6843a489c4d96a64","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb3b072c3bb69894b303924b4ad0d842","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb3b6e4cb82062c5e5675b6b92b2a8b6","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb496233862b92669946b6b9e6eafff3","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/engineering-loop-on-loop","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb518b6c4027ce599f15f87e613b4cdf","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/noc-agent-on-noc","subject":"concept:generated/deployments/noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb62c5f8da08d882f4cebcebc52b5830","metadata":{"job":"changes"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb6490dee9b43359deec6d4fc0189316","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb7a7b36b5e273e1a53b5fc010398806","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/McpToolError","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb8230140df9e4537de118469b29db73","metadata":{"type":"str"},"object":"blast_radius","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cb8c5d6db2541193cb9f105cdeacae7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/InboundMail","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbb087e6ed1e9469266858e2ad4fdf64","metadata":{},"object":"threat_cert","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L81-L82@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/cert/{sha256}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbcb0180e49910439008804f8a2865cb","metadata":{"type":"str | None"},"object":"router","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbd884dd1bea8ed7c2cdfc82b89ca962","metadata":{"type":"str"},"object":"signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbe3927ea0853ac09e62ec6daf590d1b","metadata":{},"object":"parse_mx_bounce","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L140-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbe4f8bb3654ff597e42ea813eb9772d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbee6d5902e30afb162fe59d68f72a5d","metadata":{"type":"str"},"object":"network","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cbef81b49b74d406b694db4d633a5f2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc002ab4c004197e61f98dc015383b50","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L858-L861@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/vms/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc0cf95a9a36f2273ca11b8142976b2b","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc0d8f7588c2f03a03875a373a018439","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc158f3ebcf2637e7a34f9d65cd9fd8e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc2d4d9910be2c706b48d75bbda40c95","metadata":{"type":"list[MXFinding]"},"object":"findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc4a7af58d70a248d0f50589371ade57","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/noc-agent-on-noc","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc5600e36e79cd79bf34f8a1adbf9ab5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc5d4a242a5f0da7228e26b13c4810c4","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc70f31f6e9cdebdb52689955d14586b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1563-L1564@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc8cf901057e2873eb75aa55fec14f06","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/McpToolError","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cc909d1822711c03e07090cba651b15a","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L25@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:POST /v1/request","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cca630ab4cf194d5875bee9d3e674d69","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cca89751d2bbea07021d3dce40cd32d0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L316-L317@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ccaa00b202c975e1ef2a06831080f2d7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1588@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ccaa0e5edbfc5c34a5bc270eb2d5aaf3","metadata":{"type":"str"},"object":"source_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ccabeab797873d3f5a12e6f2732e950c","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ccbc743016d488bfdc085f7f27b39f2d","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cccc8c1f8e959df7f38b4aeeb0573dd6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cccf61c2d05c3d690132be50c1d75b8d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L943-L945@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cced6ebda95a2f1a34ed5d6ba83a50fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ccf417b70177bd9e02b1aabb245aea1c","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd0da4d85748274e567b66b0e24b98fa","metadata":{"type":"str"},"object":"proposal_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd23b6df9ad0a75089441dad8608bcd3","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd265222c25a657f5959b4ddc40d8db0","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd265800cd593d0eac3dedd84d7e7bc0","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L199-L205@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd2d58d22da05f5378ccd52017c112c0","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd4206ab80e135b28815f4bd72c74af1","metadata":{},"object":"schema:LoopConsoleKnowledgeArtifactProposalRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2436-L2448@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd44ceb6b36e037efbddd4f0ece6c1a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd4eb83f5f64ff02cac1ec0854395eae","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd58572082adf0aa87ce4d7fc448f896","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd635056726ac00c639f052aa4d00ab1","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd699ccc967b1f5434da6c09fa9b800f","metadata":{},"object":"claim_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd6e57d5dd2e6ca753af8e48f95420e3","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd703d523904efcd046244143b5be6d7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L983@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cd95ce43019f4dab386703d1fa3be5d4","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdadb0fea448504a8115ff5b6489db77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPNetworkResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdba482ce3f52d5527b3955e7127198d","metadata":{"type":"str"},"object":"disclaimer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1479-L1481@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdbf2ad9e305c3c76eae19feb5411572","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdca1d91cff0e0dfef16177de59cdb52","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L560-L570@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/order","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdcbcff18653f3cfc7325620d548890c","metadata":{},"object":"control_ui","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2013-L2015@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdf76383043b1a6fba15b980ab7c0a88","metadata":{"type":"str"},"object":"observed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdf7e50ebf5cd478cdf4414da5a07afc","metadata":{},"object":"get_threat_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/threat/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cdfa4934f0b831d495db1d94c8f99548","metadata":{},"object":"list_bgp_router_snapshots","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L125-L152@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/snapshots/router","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce001c4ab374d474f52ce8072a71720a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce1c5fe652e740091086f989a1b4d1df","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce1c846004c79bd8ed9775b33d67182c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L242@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce218148d9d7534c19ab1865da55adbe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationListing","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce27275b48b417104bcddc6a1b847870","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce2daa8080f4a06fd91012845aca9d20","metadata":{},"object":"control_proactive_unack","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2893-L2901@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/unack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce372be473aa0a4b97496ef2d16a0881","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce39b9dc7eedd736032c2a8e114a098c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce3f574ed05dc3a5e9f84531e5e4b335","metadata":{"type":"str"},"object":"threshold","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce4b0784390cd7e43accccb0f4291ab1","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce4bc8a425f08172525f55a54c72f16b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPAssertions","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce50cb637d19811f3c23048b9fe1b393","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce61d244088db5afd9313d7da4974f56","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce621a07efb1caa83510a7159ed5a04a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Observation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce68afbc1f98f7eda0e58d936ef4ff8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce6db512698c9fb5f7e9a25f8073130d","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L683-L688@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce7e02f36ce51bc257b2877f43afeac2","metadata":{"direction":"response"},"object":"schema:MXJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L160-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce82b3f21addb7bde3339886b174f7f3","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce92038b5e799215dbe6a6a14c8cbddd","metadata":{},"object":"create_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L160-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce94a8242c64e666b93159176242c43b","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ce9667d0cd4a74213be12cd9044022d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CostBreakdown","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cea561390b48c1f55fffd9a5fe6cb176","metadata":{},"object":"workflow_call","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ceaa7aa27c0b87dc73b318309ba0f917","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cebc59f50da7ef4efbf7bf4a72a302b6","metadata":{"type":"list[str]"},"object":"proposed_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cebe6e5da60ed0270f7f6c5117a434cc","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L242@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cec3a288ad247f413503060a16d94514","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cec45307576c3c552e36b77b89dc4fb1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ced8f36ce854a970b2eb76fc23afff22","metadata":{"type":"bool"},"object":"allows_billing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cee5e319759d0ffad0f59df2b3a475a6","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ceeb76e774d54b68d4da42739b68f12f","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cef6468b5cc5603eb11df85d369e2b20","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf020c797c37b415379600012ed5ffa4","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf0264371a6e98bb0276213082907ba8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf0d7fd584cc6aa0f7f4b1f60449e355","metadata":{"type":"int"},"object":"returned_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf2a27815326f0d00e87da4910bd3f22","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/AuditEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf3327ff6f144dad02fcd1a195e024c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-apply-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf3bd0bdb61fe434d0540aa63c755a73","metadata":{},"object":"schema:WebReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L127-L131@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf6bdc2798fe119f08a704e9e5509487","metadata":{"type":"str | None"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L466-L472@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf705c5cdfb221c01f03288cfd89ddd3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L213-L214@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf781d9d4f1071b86cd8c81cd655aebe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf798b90b15932acf8e2ff02c5db2912","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L357-L360@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf7a0570f64da9107f02f99ce9f2b672","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf7cbefe28cbaaa33cfe179981693e95","metadata":{"direction":"response"},"object":"schema:OSListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L540-L559@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/os/list","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf85d7850d67d9889897dca85f5eca95","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/brand-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf926eb2b08dc2a012087e312d967957","metadata":{"type":"datetime | None"},"object":"from_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L948-L953@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf96b5db92aec24ef4bc4bf691ca5cf7","metadata":{"type":"str"},"object":"customer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf96c253e54f471cb3b0537b7b42e49d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistrySubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cf9a7119f653df1341576fb1530b42ef","metadata":{},"object":"repo:AS215932/as215932.net","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfa8becddcc2ec44b51b905938be96ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistrySubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfac75b7bf6dbcda49bf62b4b4b2df11","metadata":{"type":"str"},"object":"bgpstream_update_hour_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1019-L1025@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfbab08eb8007590e3e906fc65e9e3b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfbc824d32656a86c54b3b3e67bd4280","metadata":{"type":"datetime | None"},"object":"checked_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L526-L531@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfbd97e22b7b6a4fd084d5ba5ac11627","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfc7639635068e3de44ea8bd5ff80dcf","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfcbb252ffb701105501fee141a3bcbc","metadata":{"type":"list[dict]"},"object":"detached_vms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfccb6a97371a01af0dcb3e5aef41838","metadata":{},"object":"whois_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L137-L140@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/whois/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfd22d2b99105b519dae209b2a2e7bcb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteLineItem","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_cfe8609a8552d4540379ab3ac28283eb","metadata":{},"object":"web_down","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L122-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/down","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d00277fd63892c7fffeca6bb7a349e1f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2832-L2841@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/run-once","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d007c45a7d3ab27f588b72279f7b65da","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d02115ae3b390367211d0d9e89819f6f","metadata":{"type":"list[dict[str, Any]]"},"object":"open_outbox_intents","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d027567edd6cc2fd1a5348f0cbe50dec","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d03ce6399f58d3a66d8067279de2b23e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d04065390a225d644b9b439e4697c685","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d058c7619fa3242be90c8566f2880052","metadata":{"type":"bool"},"object":"listed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1120-L1123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d05c148a945f13f52b2d975e5102aa85","metadata":{"type":"str"},"object":"content_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1612-L1617@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d05eb59b184b2e71bedfeb855142ea48","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0601d10005706dced749757c579778b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d060418dc0015782bb321229f32c5da0","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1458-L1469@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d061c46245073a77dad0d111ad8d408a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d06fd7d6ef83a807c0fe0dabbfa0b4cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d08954438146b3af7a0d6861fce32f17","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d096e3ddf7af72cb8da5a0d703426724","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0987fb48885095d43009d21232c0987","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0a3a5479c21ec6a3b085fe49a9773d0","metadata":{},"object":"get_mx_tools","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L69-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mx/tools","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0ad37869b307ba34384d276438f5602","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0bcf3bb308c2456c0730c80c098d73d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0c080875ce01993d927a749c94b179c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L127-L131@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0d26a0aeb5ee3be1b9f71ab981f0f2b","metadata":{},"object":"ip_get","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L96-L99@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/214","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0d6b569115d9a0c02a6fdd858ff8672","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/214","subject":"github_issue:AS215932/network-operations#214","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0db0798d132ba220779d15362cf32c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","subject":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0dcb644ae8c030f6c7b02fe2efc8651","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0ecf72a22c0853d55d504e0d7efe37b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0f00aa68402f01dff45eebae745b285","metadata":{"type":"str"},"object":"report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L885-L888@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0f54e6c7049360bffdc18c00464e897","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d0f82e66f1121956f2fa5f770e0293f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d109900cf34ace9be5f7e35963156b96","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d10adca6fba0819076f23ffe3f45d09c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d10d522b154ed14f341f01649aa30e27","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/.github/workflows/ci.yml@b82dc72bbf382167062bff272606ce84ec20538c","subject":"workflow:AS215932/hyrule-network-proxy/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d11611abdb84ab29a2ea7c1532c1802c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d124ae2e27998b900b4d87a3ad0a0d06","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveUnackRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1585160bc5654e64e3f8c47517b54b2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"destructive_work","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d15f8dc938e0f3427957d89f41201213","metadata":{"type":"MailAccountFeatures"},"object":"features","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d16bcf37558458578c0994f24f88ea80","metadata":{"type":"str"},"object":"opened_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d16be7cbeaa57e6f75e086796952c2a5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d16fa43ab30773af398ea8afe8db26ba","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d18460261ce5dc6155fab498ee307d8f","metadata":{"type":"bool"},"object":"paid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L646-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d184ceb20756ec7ecc495cda2d826f68","metadata":{},"object":"list_os_templates","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L540-L559@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/os/list","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d18ca05f7f28c1936d469d7fee392209","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/81","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d18cf6caadb2648fac74ee4c32f01026","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1919bc64c6912401d39bb2eb04a6a9c","metadata":{"type":"DutyOfficerMode"},"object":"deployment_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1926bed7b3e6137fc0040687f4a8499","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L695-L700@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1b220b2c515447c871a3076ca8ffeb8","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1c2858df874f622b654736285a13047","metadata":{"type":"str"},"object":"uid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1ca46a1fd2e50c41cb6c918e02b7d0a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1ca8db45bd2f1d96ea7d297673f8ab6","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1e5f6f5705dde6640dd3cbc859d4c41","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1e80345af4abf37f3b33a1466ba5332","metadata":{"type":"CryptoIntentStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1e9e8a941efc2062bff761ac1873aa2","metadata":{"type":"str | None"},"object":"api_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d1edb067e3add789a5f5f60cf6ab7789","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d20528cc8618db854708500c9ac31ec4","metadata":{"type":"str"},"object":"proposal_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d208f625838ac5b016293da9de644127","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2159e2904fd3ad0742f348d86c2cc99","metadata":{"type":"list[IPLookupView]"},"object":"views","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1089-L1094@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d21dd3b6ba470a6ac88dc419f7538a22","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d22ec54d5bbbb982b06b281ff72a2792","metadata":{"type":"list[int]"},"object":"open_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d241817ddddc613f6c5cc2f0ce55cb8b","metadata":{"type":"str | None"},"object":"ipv6_prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2477c72552d2150636f73540ae44716","metadata":{"type":"list[str]"},"object":"forbidden_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d24c98ffd78b3990a3e32e6a2a60b6e0","metadata":{},"object":"2a0c:b641:b50:2::1","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d25337925ab727f0de6fef5bd1964686","metadata":{},"object":"tcp/9187/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d26502f2712d21c2a9b3bb4c972ef1eb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2564-L2575@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d26b517ab568b53e1bc1f9dfb0b03720","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d27547e3934ad89d32977704bac54b34","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d28a593fe9f205bbd0b20be54aa944e3","metadata":{"type":"str"},"object":"external_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d29d0ae9c03bc6eb84ce962056815694","metadata":{"direction":"response"},"object":"schema:PricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L492-L508@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d29df537851f5ff1947c418f08f30548","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2ae69712f5114bdc6bc74a99d8512a0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2ce327a58754ad48ccd7c013073e639","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2d2927ff12a8d461344e25fa9eb29c2","metadata":{},"object":"quote_bgp_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2d6638de10ecffb6fd6e9059f881931","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2e5dc20b6f8e18b580d4d9255ced99a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d2f0e0a1895aa90811e5e5c7570f9f29","metadata":{"type":"str"},"object":"webhook_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1679-L1683@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3046103b9017cb04f225893c8926ada","metadata":{"type":"int"},"object":"max_duration_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d31080f2fd9416e2f03522e60a6cb6f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3149c239d0f463754134ff27cfce8c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3362c38cfdabdd172930c72e7158ac3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d342901e7b70237693d4dfd1ba9cb517","metadata":{"job":"apply"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d35790bc93b91621cfe1ab16bdb5269c","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3591bba51f940b2e524af7fde7824a3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2806-L2815@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/pause","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d35a98eca39ba47f36902846bf92f75c","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3618af25afc9aa1c7728a7049f33008","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d36714690d3ee51961ef2139f1a8d3d3","metadata":{"job":"apply"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d372681a439c7ebf2dbd3702477a6e8a","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_d374d0302660763e04079c1711035637","metadata":{},"object":"2026-06-22T16:10:28Z","predicate":"expires_at","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d39cfd7815ef14c4fafddbd81ad2ef86","metadata":{"type":"ObservationStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d39dfeebdae06f9f3d84a137ff0326a1","metadata":{"type":"str"},"object":"rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d39ecca8574e4ff1b6e734e25a2bb7ad","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1993-L1994@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d39f980fd986dc21d3a1dd2a18b13d11","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L107-L108@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/cert","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3a647ac8a9e8c94a08f7803d8661044","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3a72b08da06ac85787d5e23a072d3a8","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3bfe5ea0517b6127d1de3d0eeffd3f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3c5a208d40fef108647ac7e0e295a6d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2325-L2342@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/feedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3ebd3d53a11f9c2b2c3c2a1f500cd31","metadata":{"type":"list[str]"},"object":"forbidden_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d3f0ca1fd7a08fb8e482f11582848b6e","metadata":{"job":"render"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4055dc27335249cb7c1682061c71a44","metadata":{"type":"bool"},"object":"require_positive_clean_for_resolve","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d411d9b6eb04c728ac6ce68ff34970d1","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d41609a918e9fc64c4510ae1cd869325","metadata":{"type":"str | None"},"object":"html","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1666-L1670@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d423ce752887ad11f88faa97e2ed28cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","subject":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4366ce69fc2288ee282e536197c314a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OutboxIntent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4393ca36f22b738bc61da8bc3c26a7d","metadata":{"type":"list[str]"},"object":"affected_assets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d43a8ad368d146a823f543a2718dafea","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d442b8502f4451a7961365d7e4443084","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d446de485a17b8df6628f5af20cc48e8","metadata":{},"object":"quote_mx_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L111-L112@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d449aa9df556f466beb832b17ff684cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSQuestion","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d45394c721733e94846097c5625fc784","metadata":{"type":"list[str]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4594a966caaa5c6be7747724f88937c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d475b998a316c2729f4f0296f3c6d068","metadata":{"type":"dict[str, str]"},"object":"vm_prices","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L323-L329@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d47711d202f919f27256e15c3ccb899b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d484829cef24b91e9763b8424372787b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L142-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d490c4f103315632d32787f219f746e8","metadata":{"type":"list[str]"},"object":"auto_snoozed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4922d28df7cfb725bba10c656f8c0ec","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d494888940f10048a16b1d0fbc0bc960","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1530-L1532@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIAccessConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4b056f92f6e7bc904d88fd82b2fc50b","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4c595afdac899e94d17932c9e109e77","metadata":{"type":"ActionIntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4d5d0ca1367870e96bf778039500099","metadata":{},"object":"loop_console_case_suppress","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2363-L2379@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/suppress","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4db4fece2484ece9eae4bdfad239335","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4e1080a62e275345e36ad01dac41271","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","subject":"concept:generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d4e88b23d54e3ba0b513d089fde1fcef","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L844-L847@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5003e8f26825701515871b68acb752a","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5020fcef3ea1a4ff96f6a75b959ea52","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-agentic-support","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d507179f8cd0c966fe0ec502649f2e08","metadata":{"type":"str"},"object":"issue_body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d50b4e5d39679bf39629858c45864250","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d510aaa949adc32949d9c98e2176395c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/deploy-hyrule-host","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d511a2a55313a37df8078737038a4ba4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","subject":"concept:generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"curated/policies/source-of-truth-and-canonicality","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d51dfec57d5922fb4c4cf29291c1b98e","metadata":{},"object":"proposed","predicate":"has_review_status","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"policy:source-of-truth-and-canonicality","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d51ffaa5f8f1671a720ac9251e8eed1b","metadata":{},"object":"web_cdn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L117-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/cdn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d527bbff479d28a1eef6bd3df41cb6b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d53ecc3dfc1abd9447628945ea2fca88","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5412791744d15d1c68d1d26adc9a1de","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L155-L158@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/resolver-detect","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d549fe213b9985e0ffa68278517cf241","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d54ccd29c6e701b240367b8af3c3a461","metadata":{"type":"str"},"object":"domain_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L316-L320@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d55a3589ba149e91fb193d6be8a38700","metadata":{"type":"datetime | None"},"object":"destroyed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d56016ca110c1bb2afbcd00987fc9707","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5627a308576bfc34b13aa0b6216f7c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d563a3a225d0575a6f3dfac468e934e5","metadata":{},"object":"tcp/443/10.0.0.0/24","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d57f644e5c08f218adab4d97f086fcd6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d582caebc1e3d0f10618fbd23432568b","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-business/.github/workflows/ci.yml@90a5551c37b7803453b55b022cc7dc2acbda3226","subject":"workflow:AS215932/hyrule-business/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d587ec3034af0b2b61892b22d04bbaad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5a0feb0b551fb68824584e0ad08603f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TelemetryContradiction","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5ab5d9a006dd9d31b5ed40bce22188d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/ToolResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5acbf23cfd628a222764cc6c4ca5ccb","metadata":{},"object":"pending_incidents","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1998-L2000@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/incidents/pending","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5b8694d173da743ecbb748cac2d0dd9","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5ba18c852ce0db40df9dc2eebb3c67d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAttachment","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5d12252b3461ebe6b4cfb68d4671ee2","metadata":{"type":"MailDraftPlan"},"object":"plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5eefc7ebd5a717b04c6eec83796dc3a","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/6","subject":"github_issue:AS215932/engineering-loop#6","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d5f074cc5a66d8ab2e2e2290ee7fc256","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6259507b6b2ab030f5f8dd819bec3fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/14","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d628115819c2072aba5186146f6138c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d62d2cdf662b6ac19d32009373c7678c","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6404fffefa393fdf62becdfc6fac2e8","metadata":{},"object":"rdap_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L102-L105@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6436073f23f90f20b63806bc7774a03","metadata":{"type":"Literal['create', 'replace']"},"object":"operation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6512f0ff3caef5539d2e887979402a9","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d65ae2d5693fd2cdd83692b152d7d567","metadata":{"type":"str"},"object":"confidence_basis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d660f6188851dbb5973dd6b81388208e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d667427259d917fdd99ee3cc319e0858","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d66c0a13e04de2dce57ea8aa6800762a","metadata":{"direction":"response"},"object":"schema:NATIPResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L46-L58@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/ip","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d674810e7420c2b75db585573bafc152","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L117-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/cdn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d67dd67d00e18e676ca1812961d2d35f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d680ff3716aaed4dc1933f4eceb77a48","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6bd874cc6373455fb87395786098d90","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6ca6e8bca0341f749281211de174067","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1106-L1111@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6d5fcbe91d26c0597743c873e639d7f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/WakeEventSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6e7700792feaa5022bb5cfe4b26d95f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6f7106866c04dcf2421b8a563910149","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d6f711682e47d1ebb4b0192889a07993","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d71369ed71530c767abdc472471d5c1a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7193a4d3155b1cf443dbc9945c78aff","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d71a4c25896966eb26edaa7c78d5c5bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d723e3c317b3de6b8049999700f22b6e","metadata":{"type":"str | None"},"object":"region","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1097-L1103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d72f616e952fe200892ba09a713889d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7339c3c1f5e311aeeedf02b9f0b9289","metadata":{"type":"int"},"object":"risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7483cc3aed196e8c05e24a3ee7908e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ValidatedIntent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d74a155ed624b65afae14dddb9e79225","metadata":{},"object":"recover_with_code","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d74cbdb773de037d9a9b3a3254bf0e90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d767c75514420ba103c04d774b956e8b","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d773f4772884172efad9bd0684ee5721","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L102-L106@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d77607e3dc441cdad934dfa8436cd4fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d777b474dc8e929618ca7f8fcdb5586a","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d77e4b60d4411726a9ecaac99548a1c1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d77f6f59334909da6cc72e25d9cf6040","metadata":{"type":"str"},"object":"perimeter_context_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7a0d57159d5329a35cc13fd2b80ce1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7b3f3b775722ba8772fab684ba8ee31","metadata":{"type":"str"},"object":"error_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7cb554e22dca8c9e2016a428b920081","metadata":{"type":"str | None"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7ced718a6d36fdd74e5d2f6fbf5e81e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7d0fbb35ce08d095a9d74bcb0d49670","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7d38b2e1b17b7c3f4ed61785aebcdd7","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L901-L906@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7de1ef8d8d6d53ce1616aebe861b5ef","metadata":{"type":"bool"},"object":"smtp_imap","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1507-L1510@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7ea5663973c0558e10e364010d24e11","metadata":{},"object":"dns_authority_vs_recursive","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7ecafdfe1994e8e460092ccffa67f0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d7f57d4726a4efce49d7c68a2139861d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","subject":"concept:generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d81b9e61e3283e00d39ef11544429964","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d81e3fc3f3fea80f38ff0e116b6ab350","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourcesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d820125a1cf6f118b50bd86e3d13c661","metadata":{"type":"str | None"},"object":"html","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8354121adc2361ff2da90a9188b0c9b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L173-L184@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/fail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8606978c7b3ef6c346c71212cf60e46","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d867f7941695dfccdfbe4821f52e8597","metadata":{"type":"bool"},"object":"destructive_data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8681fa7374a9341e8c9446c9802a6a6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L336-L337@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d86abad3f04203021938fa5499c01690","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/355","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d884629b833fe3fcb1a9ae0ac35e57fd","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L142-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/suspend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d89639a2b43a1e6c12cba6f6d8f17e46","metadata":{},"object":"dns_servers","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L120-L123@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/servers","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d899a2996b038a980a1f777f0b533136","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1653-L1655@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8b0924d5469a2f4044b1aef6a96ecbf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8be770ca183cd1644c2f752ea349ac5","metadata":{},"object":"schema:ChangePasswordRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L726-L765@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/password","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8e45c730d87dea39472b7ec76a59ec8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DecisionContext","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8ee81774a5f5c5ac8eb9ca6f6e5f7bc","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8f634e47a4129d56172c0297537198f","metadata":{"type":"str | None"},"object":"charged_amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d8f6c4006452da34ea09136fbeb8d551","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L102-L106@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9191d702edb38fb1d6a8cb265a412e6","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9391e6d95d6f932176cb0d59ce0a432","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9427d52d51a2fa2e9da7e5b7c690f47","metadata":{"type":"str"},"object":"resolver","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d94a5bed0db1aa8e809167a43572a28e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d98a04313e9297f4c876eb8626face17","metadata":{"type":"BGPResolvedSubject"},"object":"resolved","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L993-L1002@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d98e55c0933bf096d3eae039f7600fd4","metadata":{},"object":"proxy","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9941de3be315e6cbeda0bdf9d61bfa1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9a99d7ad27bcf2b928a3ea5f31ee935","metadata":{"type":"str | None"},"object":"context_pack_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9aba2f86caac61b5e6b924db1616269","metadata":{"direction":"response"},"object":"schema:AuthLoginResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9bef69f9525a3cf101bcc7841766ce7","metadata":{},"object":"create_bgpstream_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9c9a15dc702238d593303ac141daffd","metadata":{},"object":"page_legal","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L979-L981@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/legal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9cb5144ad754dfd43257e0272cc8f4f","metadata":{"type":"list[str]"},"object":"policy_rules","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9cc62dbc932e09854af5d5d981af7ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9d0d3fdcb0ee16d3d4ad5142c5e0bd0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9d98f822ff8d1c62b7140dd323db787","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9e151993c3f1388ced34ff69f9540c0","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9e1bac0b81aa348a15f636f08dba496","metadata":{},"object":"netproxy","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9e216403a1ef2311fc0c9ddd8fa04b4","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9e606f01f9f3fa9ed2629c9c9e5f4eb","metadata":{"direction":"response"},"object":"schema:BGPStatusResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L57-L63@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_d9f31e29ad0c469db546e84f4335bcf4","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da03d84faa81ae067ed131b25d82d230","metadata":{"type":"list[MailAttachment]"},"object":"attachments","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da0eeda0213822b0aa17ebc7de486e85","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da0f710c351bbb730251b85c59f87042","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da1342942597030e01e82621dadc757d","metadata":{"job":"validate"},"object":"hyrule","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da33102527dfe9afbbc4c96a88b56f0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da332c1be27cf9e30e47ed5e6d5b518a","metadata":{},"object":"bgp_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da3fef9abf6a44324ef62ba37067e345","metadata":{"type":"list[str]"},"object":"affected_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da6dc86634c9f0446656f76cde4777dd","metadata":{},"object":"hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da732b6e20c603bfab4f9ad630d52724","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da7514b27af146ecc6a6249660848f86","metadata":{"type":"str"},"object":"purpose","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1345-L1351@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathVantagesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da75e4b4f3064cc6ffd7f703f2d5cdf4","metadata":{"type":"list[dict[str, object]]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L748-L749@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathVantagesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_da8d700f804c225e5b51e154e148b639","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_daa2c01557be48dd42f3d414990bf06b","metadata":{},"object":"app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_daa400ea7f0b0b729a3e7b45b4c0e85d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_daaeb96518dcff16587dd60c0928b012","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dab8dcdc88a244f30df69840d505ae88","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPGeoResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dab98e5af1819298b386bc99c81314e5","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dac20cca42518f1aee36d6b7fea757e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dacabaa2355d5e9ec6ea73e667639c1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dacf8e58b253dfdec4357c6e79b6e634","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dade30d6f1887320d7e5861ccb3f6bcb","metadata":{},"object":"list_mail_delivery_log","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L306-L307@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/delivery-log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dae939020886c45f9d707ec33c013b50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/AuditEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_daf207bd501b13137f0522052c21ef2e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_daff5c4c546cfe0d2b3e8c509eb11668","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/6","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db06c353391d59f8c516062670445b10","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CapabilityEndpoint","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db0b0270835889c620a409915b03e9d9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db12d15144d3941e8b005152e7e5ef48","metadata":{"type":"bool"},"object":"active_probe","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1472-L1476@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db29d4a34623dea4e53d13f237d5c393","metadata":{},"object":"schema:MailMessageActionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L261-L262@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"curated/policies/domain-policy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db3645cd814294f9c33ade5c554052f8","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"policy:domain-policy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db3d8874d6737b5c55e25363b8c5f3de","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db53101725a5999eb353474d9635b27f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/HotspotEvidence","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db615c27b16ac97389cd6a0a9aaf130e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db7444c0eced02d4346ef12dca654a65","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db910d53730b75ba42dcccca252dd8d7","metadata":{"type":"str | None"},"object":"stdout","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db966a03a0f7c0d3e5edb543a3bc6828","metadata":{"type":"str"},"object":"site","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_db96c6924a19883ca4b2ea289f01050b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dba40d09f90482a237f46d7a3b66a713","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dba4b41d3129ffae3da8b0690f5027aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dbafea53f9e2a62d8a39a6e803c90854","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L123-L126@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/entity/{handle}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dbb9d3bb461caa6b48a2589cfadd535a","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L142-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dbc64c87b51e054a0f4731b3ce1f119f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dbc93eeb52c08f64b4e0c2ceff1d1a5c","metadata":{},"object":"tcp/8402/['{{ peers.proxy.ipv6 }}', '{{ peers.web.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dbd0ee1e8ddef410e3511ff9c1fbb00e","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/13","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dbe4e13901cf0f577daf1ebe7b421729","metadata":{"type":"str"},"object":"asset","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L241-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc07411286eb56c6a0f8675a9171db60","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc123ca26675e99befd1e185d1e9241c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc19932a4a6ace98146fae7d137eef74","metadata":{"type":"str"},"object":"last_evaluated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc30765718685531c0ae6da1ef67b075","metadata":{},"object":"vault","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc3536c5b809d9bec54f608cf5b0c4b3","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc35a393ab926211a33d00ec6cdfa99f","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc4f4b5ce2bb06c963972463382a4fe7","metadata":{"type":"DNSSECResult | None"},"object":"dnssec","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc527b376104513ef4289edf0fa19e2d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc6a5cddb65b9328e4be0681c45eaafc","metadata":{"type":"str"},"object":"claim","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc72f73f21a3ac3192459cbe339a0739","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc7525571091f9323719c8c2a4dc1482","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc7a4eb49c247cf3a26a3d06d8772652","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/FirewallState","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc7e3c90a97b0690313dd6b0b755988c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc8358f2f59fcf03fed2928f50a34fe9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dc9460bdee2502fb404eb25c7f8e58e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ManualInvestigationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dca36d85063564f2917abada61a5b1d0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L884-L892@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcb3266727eb194f9d6c7bfde3469d1e","metadata":{"type":"bool"},"object":"passed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcb43ebfe13985e3e551f26ec9eed53f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcc3df224e9b4b121c000d201fb69c5f","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L633-L636@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcc7051e2b5960fa26caf4115d3cf37f","metadata":{"type":"Decimal"},"object":"cost_total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcc9dcd4099567ebd572e26ae1222e14","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/127","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcda71f25d1e54d4ba3fffbf3beed04c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dce6cb188322ac8db1936b22faea1d26","metadata":{},"object":"schema:LoopConsoleKnowledgeContextRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2420-L2432@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-context-requests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcf34310391cbb6267038a69515c2968","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dcfc993d6a373702a90347776764ece4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd13f78a46080b1609c2fc1817c365d8","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd167aa40cf45f1a60c45f70bb056e49","metadata":{},"object":"api","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd283ffd126791177bbb682144680b04","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEndpointConfig","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd2ac84baaf5bb62e41d35e915d1f859","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd2e6ec98510d2cfa7f9178e4c3f9f90","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","subject":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd3269532bbf2e6ce02a177ceeac1144","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd35113a4e66920bbfe2638f347e6387","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd3f8b4f1ba0df9440b72ac9d0da84d4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/router-loopback-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd42665f5bca562acada8b3ac7d76e4d","metadata":{"type":"str | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd5d714af139e9a1ef0c36b35d897e7d","metadata":{"type":"str"},"object":"resolver","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd604888e56717841efe0ea4bde123bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd619abf7583ff07953b7ec62fc68d6c","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L23-L41@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd626cacd0732416749519f3551429ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd630155af4a386c8695ed522c4f407c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L256-L264@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd69df91ac705cb83c1c73b05687f9f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/SpecialistFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd7a9745748361cf917aeee4247eb42e","metadata":{"type":"float"},"object":"correlation_confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dd9e826b0bffdc17814ea6741bbd5e13","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ddb013501411f785eaf0d1bb7b0deb17","metadata":{},"object":"tcp/179/['{{ peers.cr1_nl1.loopback }}', '{{ peers.cr1_de1.loopback }}', '{{ peers.cr1_ch1.loopback }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ddd03f12cf9d5ce9e0a98128e6987790","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ddd3767dd65dd059e46b798492d680ec","metadata":{"type":"str | None"},"object":"truncation_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dddabcf051ba1001effd24d45b6ce436","metadata":{"type":"float | None"},"object":"ttl_hours","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dde307d310efc165bcb9d5a9784bce38","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ddf297540724d0d7b3525a31103de3df","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ddf9bc80d6ca07362d68928f662731b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de02a7d19b4cc38c5fbc361175fa097e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de1fbfb79de221070826a6025bcfcfc8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de20643d025da40b1264517ba3180dbd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de26b1ec955b831bd82b8786cc455eb0","metadata":{"type":"MailLimits"},"object":"limits","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1551@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de2e52e98d0a8adc79e721598305e9f4","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1554-L1556@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountUpdateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de5539670bbad660cae4778e1354e35d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de5a74998b57c117c0264e46565de885","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de6855b70cdd650944d89206fde7f1dc","metadata":{},"object":"2a0c:b641:b50:2::d0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de6c90a4bcc641d91cd556e1092eddf2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de72696214cc487f734e6385090e6393","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de9307266c5b76f26481da7fa7b4afae","metadata":{"type":"list[str]"},"object":"reverse_dns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L791-L797@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de94f2af5e2b1c12651dec91c4f3a9a1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1172-L1174@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSQuestion","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de998b879c4db7f0b890afb896dbda1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_de9f3bed644b57e4ed6bafac2d0d3031","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ObservationRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dea665c78dbe37429b83e6574a99c105","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dea862ac10bc63102a93399ee5220c20","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dec09403c8fdcf54c32d64bd7b187932","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dec1fd9dd6d033966e2e14abde9bbfe0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dec7a86fdeb363ea0088d5a2778b6d45","metadata":{"type":"str"},"object":"issue_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dec9529174c58ea38bfa811cfd1c3599","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_decdba621adb8edd0503c3e710a07e13","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ded60a6956d6e64aa38dce41dedfa8c0","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ded6679af9aae32179fcec88b287c255","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dedd912c50556e826e96cb847eb0759e","metadata":{},"object":"register_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L939-L1077@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dede31ab543d8d89df6b440c84aee8d0","metadata":{"type":"bool"},"object":"with_api_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_def0ee52cd3a499f98e7ed2665cd0619","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df0aae7f075757051a0a4ad1f7c0b828","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df0e7a9b7f440db53ead8894a8009201","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df1ef339d1a1fd11b5ee0c15f641a195","metadata":{},"object":"quote_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L103@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df23a6f97e4f8cce2cb991ce56e0e699","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df2dfaeecf40706ba1eb99ad9f95e615","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L79-L80@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df34250ad4cfa1da1fc3a504cb286385","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df35356a889874d40c2919f452f31960","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df3c581fc677e020f6222c40ccedfda4","metadata":{"type":"dict[str, object]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df3c887362d07c5b41d7f16e78c7861c","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df48a6346d40b63f8c5dc5374b5b1740","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df58325bd3735f5c327b8a6546090182","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LoopConsoleBaseRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df714238371f372f9630b7614e58c259","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/12","subject":"github_issue:AS215932/engineering-loop#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df74771d731522710c9e6d412873d5b6","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df79f784f673c24dd0d02a8f450a304a","metadata":{"type":"str"},"object":"case_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df7b43d9dab5b9147f5c8606d16cb976","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df7fd7ac34bcf2526698461ed1e27735","metadata":{"type":"ThreatSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L844-L847@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df80bb1adb1f558ffe42a4e0d6da2433","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountExtendRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df88bcd6ab9afcd0a969ca844d85902e","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L806-L810@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df89569dbb3f5f317ac0295066bfcb98","metadata":{"type":"str | None"},"object":"ipv4","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df8e2871cd1da2904f54223fd8ef7642","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3081-L3090@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_df9c9035545c52fe6600eca745095f14","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSTemplate","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfbdfc33e6169d07fd6866fddb7ce855","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfbf9456e6f993e704008e5ef8d5ec27","metadata":{},"object":"dns_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfc191138e4c9265aab4a4f0984cd3f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfd0fab3f3e5bdfa0f6b446d1c4fcfd5","metadata":{},"object":"vpn","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfd13cf5dedb62cbb00bc6037429f366","metadata":{"type":"str | None"},"object":"command","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1406-L1413@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfdbbdbf3e7fb031064bad0e2ae41088","metadata":{},"object":"schema:MailRecordRecommendationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L147-L150@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfe23df138b63e4799c96c88b7cb6035","metadata":{"type":"str"},"object":"customer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfe5829fa704fcbad67c373b6c9545f2","metadata":{},"object":"schema:LocalDecisionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2905-L2921@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/incidents/{incident_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfe6c520ef4d243be4f096b87b4f7aaa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L140-L143@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_dfe6ff233a506f4faa604649f799608f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e003a68459bb4ec5896b9c2383b4aadb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L289-L307@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/snapshots/router/{snapshot_id}/download","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e02308228b6c00327b58afb280f3dd1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e02589fbca654ad7a72087017c3bccab","metadata":{"type":"str"},"object":"state_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e02e53f08d97fb6407c9560015ae38d4","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e02e5566dd5ac93dd00161ff01ff9a1a","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e02fa22a42ac9dc053988b072025b2df","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L68-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/geo","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e03e9bd0087c914f14f95a34b4d0fc00","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/265","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0446988092ea8f4381580ded38f2dd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e05087d285f588fd27bdcbd017e816c9","metadata":{"type":"str"},"object":"filename","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1612-L1617@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e056d8baa2caf8e45469c1d5ea5265df","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e05a9f3f78814197ff439e56adf3eb2c","metadata":{"type":"float"},"object":"cost_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e06862df7376f20580eb59e911523614","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e09375d89bcca6f044cb7f82df93b27d","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0c4763796ef1479ef99116fe658a028","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0c94d3564ace08cf732479d3d210b39","metadata":{"direction":"response"},"object":"schema:CryptoIntentResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1302-L1340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/intent/{intent_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0cf15ba8808836ea6c630b5389bf3f0","metadata":{},"object":"loop_console_knowledge_context_request","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2420-L2432@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-context-requests","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0db292817f0fdefb55cbf4ef1838af2","metadata":{"type":"list[MXTool]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1443-L1447@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0de4ed89b9ba2fdb7b89f04874a1a73","metadata":{"type":"str"},"object":"outbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e0ef0cbc689bb3168106ce8e8c83e909","metadata":{"type":"str"},"object":"entity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e100e6cc8e5c2600795e11e3441cc547","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e104b202d449ebeca75f323e2af5699e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProduct","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1129b4ad633dcd0bd4f8c88f7183362","metadata":{},"object":"port_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e11327377bf9763d17347146c498b440","metadata":{},"object":"get_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L250-L267@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e11f3f231ce1fd683e50a09bc18fba1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e127cb217b7aeef4cb4da16e20314c1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/1","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1347d6db22697a0ea12702b6a72c9ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e14b9f6c29ebbebcb84112443f79428c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e14cf0e5ff97aa5d093e32724d817544","metadata":{"type":"str | None"},"object":"router","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e15f5d1d95322e2cb112e962a728ce50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AccountDeleteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e16a03548505b1135ef2ae3b7cc89ef2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"preserve_issue_non_goals","predicate":"routing_requirement","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e16e058a3368f2daa95f48814c200e3f","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e19bce5869c9e7d1d4dc534d4f24d17c","metadata":{},"object":"virtualization","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1ae341940b746605aac574310fe6135","metadata":{"type":"str | None"},"object":"state_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1b9cf9cd36d1c404f3bf3554a406196","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L38-L39@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/submit","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1bdabaeb0e3115cd15dd685f6c5696f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2029-L2038@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1c13a42d43dd6e2904a7a337a4fee0c","metadata":{},"object":"schema:FastStatusRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2608-L2618@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1e17d2412efddcb018a006686a112f9","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/358","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1e9fafa18e29a4b15d8e9d34bafb0ef","metadata":{},"object":"Prove rollback-by-SHA for hyrule-web and hyrule-cloud","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/358","subject":"github_issue:AS215932/network-operations#358","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1f0bcc6aa1f2ecbca0d8c57db5f3120","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2019-L2025@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/cases","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1f1263407a400e23c42787174572b92","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1f864e20e1ff8667e9937385767cd73","metadata":{"type":"list[str]"},"object":"events","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1673-L1676@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1fc51fc9c7265190d6cb3d39ea18f89","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2865-L2871@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/proactive/suppressions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e1fd917350bf97c2110b8d849bb5b681","metadata":{},"object":"poll_mailbox","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1882-L1885@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/mail/poll","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e204c350e4e48e0020b351c2f06e31f9","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2153bc141bdf464448afb10460f4488","metadata":{},"object":"loop_console_knowledge_artifact_review","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2452-L2470@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/knowledge-artifacts/{artifact_id}/review","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2163acd7ed83838244abe164253b2d1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e21d349fe98916bda93c3fe96bb87bfe","metadata":{"pin_name":"hyrule_network_proxy_version"},"object":"b82dc72bbf382167062bff272606ce84ec20538c","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e225b6d1db17280c2926c2789aa6b054","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e227051c4dd00b7093767cd5aef9a04f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L274-L275@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e22f2326a82008ac2933890eb685eb9c","metadata":{"type":"str | None"},"object":"best_prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L986-L990@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2337ea465e011ae1b26b513872db28c","metadata":{},"object":"tcp/6000/{{ peers.vpn.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2365ae599dac5293f025cefbfa4f01a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e237d7a6b207b5e62b106db0b849f1cb","metadata":{"type":"str"},"object":"issue_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e23d7c839784973ee5cb9a5072506295","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L125-L129@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e240a162d5337a475ce8655c8f21e699","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1014-L1016@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e24c153e69764e0ba29497c83fec1a85","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/11","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e25189c91ff6095379d815c9f303d787","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/11","subject":"github_issue:AS215932/engineering-loop#11","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2523013d3a5412916c64ca1f7aa22fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2689608f1a2f3d36ed1c1084f37223d","metadata":{"type":"str | None"},"object":"prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e26cd2b4bbed50965035a5822a867935","metadata":{"type":"int | None"},"object":"compressed_size_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e271911120296ed1a06845186bd2c9e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e277f2a84a996f7248b7d55c3023da57","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e27c25491a3d50fbd22b9c54f8542bce","metadata":{"type":"DiagnosticStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e27eb083caea6ef1aeb1ace18d365727","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e289ae76ee3c894c4f0f2364db5aadc0","metadata":{"type":"str"},"object":"snapshot_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e295e44aeccba09882095bb56d7c0cbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2b75d69aedb622610035de9286f8525","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2bfac7c101428aaebcd8f0ba0151467","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/web","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2c23414a26562ed2ee1517637a641b7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2cd163009e13f2a1d47112e6f0bfaba","metadata":{"type":"str"},"object":"issue_title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2dcb308d04ed591bbaf59e18510bc37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByWalletRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2e3f47c00c6a1943b7f6505b83fc8b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2e53df750090b4e251eeef7a065c455","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e2f34f269b21c9c79f457112b51c6b1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e30c01b7467d81001fb77f5431def7cc","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L331-L332@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e30d5ba2c58be4e5561feb26cf573bee","metadata":{"type":"int"},"object":"local_asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3101872dc34e13dae88619a787b4bdf","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3117c0d39c15f3c62c6863723200712","metadata":{},"object":"get_vm_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L631-L650@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3223007726e3f60861eb8ca7f1f8da9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e324be4598a031c677c98eefa4bde276","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3278416f42c2d19fc8ad4577009593b","metadata":{"type":"str"},"object":"statement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3345a486150230cf318f64ed86aa829","metadata":{"type":"str"},"object":"event","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3369df59da0ac5db6bfb0b8dc35e502","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e33e7e5aaf228192e776d500e637e66b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e34602884636cdc6f4d163fbfba05c1b","metadata":{"type":"str"},"object":"policy_result","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e34cfa3c7ad605a923d0664e48435d2b","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L58-L59@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e34fac35854adb082e532cb2275f67f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_e363e011684df654a0eb68c5f66fa525","metadata":{},"object":"engineering_loop:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e36eabb273ec190973c8c2a9b54f6614","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2905-L2921@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/incidents/{incident_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e37c2068994b2a0875e86b5a4bfcfd62","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e38a283d39919e284939ef97966d4ee5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CostBreakdown","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3973002aba08272ac671b48a2e98506","metadata":{},"object":"hyrule-mcp: add firewall_state (rule stats + tables + counters)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3a2c1507dc08b834926346517d1ab9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3e54495cd867073335685e0b880c606","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e3fe0bda888942fb7b12e6b70dd82db0","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e40e31be6cc449dcc32493c1b7bbcd72","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e40f8520644ecd532a9658924384eab4","metadata":{},"object":"path_trace","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L94-L98@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e423b0924b5c6204b01640df4e9e568b","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4247dc2152d077438c99ec499458997","metadata":{"type":"int | None"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1106-L1111@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e42670e788745c64e50778beb996faee","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e426f0250cf1a2cc9b4ccdaeee7f9abb","metadata":{"type":"list[str]"},"object":"collectors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e42d2e73657ccd07436c87d83571b24f","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4302a909feee544a181220cf0204950","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4364c826e72c97644bd9a66f8eeb984","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e437c8efb9f261b956ca3d9dbb93a12f","metadata":{},"object":"ip_reputation","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/reputation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4696ae7027ba7684735e404cfc5d9e9","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e48cf5779efcfe8527e6bbeb86f501da","metadata":{"type":"list[QuoteEvmMethod]"},"object":"evm","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L248-L253@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AcceptedPaymentMethods","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4a5eb5da36bc4538c838cdb85626796","metadata":{"type":"str | None"},"object":"customer_message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4ae2036ba862872adb606875e8739e4","metadata":{},"object":"2a0c:b641:b50:2::50","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4d2b8be23b4c8bb86c959c80f19591d","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4d33e32391272d765ed5d3c122f3c18","metadata":{"type":"int"},"object":"auto_snooze_ttl_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4ed05c59da8e15abed2cab336b04c0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e4f2c58f88a81bd13f10ba5942f99230","metadata":{"type":"list[str]"},"object":"affected_assets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5006d60b78eac0434df2a655df13f24","metadata":{"type":"list[str]"},"object":"resolvers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e50c639b73575fa6c49b94b7cdb4b549","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1658-L1663@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e531fb2d541c1c7c852f214969e43b20","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e536da2682e17d4387aba5ab9d4c1456","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e53961d24bc36cf590a40dbbe3f96450","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e55044da6f0401fc3b07e18ebce3dff7","metadata":{"type":"str | None"},"object":"verification_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1232-L1241@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5526eb3ed9ccc6e913911e244dcba40","metadata":{},"object":"delete_zone_record","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1143-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e552c554f91ee495655d5c8d389569a2","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e556346b3c6a14c9b8636fe2f47aeb30","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L67-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5565ab14f84a4094141fb0800b803c9","metadata":{},"object":"schema:NATPortForwardCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e557b5fb9eb3a6cb4cf0ee40eb5153d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteEvmMethod","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5633753e0439b779da47fa10a822d14","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e57132fef433afd4307fd7cde7748879","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L132-L133@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5899f50be2ecdb5ba0dfb7d2dca3cab","metadata":{"direction":"response"},"object":"schema:MXCheckResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L133-L136@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e58ebd07eefb85c7926b8c52a783ad97","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/349","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5a7e10700e969580e96e894e433f063","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5ab8a0862823f2e1484625a7a026d7f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5bd13f1f1bb47c39148d2cf368f10e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5cb48b8474a94f94ea3630268bb1df8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5d37439020d7917ed7960bf81fe0ba1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5dff9fa57f661e5711ae862dc659dbb","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5e343c325bd7b8b12b3c154a7eec673","metadata":{},"object":"icinga_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1871-L1878@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/icinga","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5f834f45b0d0cdef5035deb55edbda8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueSnapshot","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e5fd89454e68f8abe528d74f1e7712bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e609bf98cc1b1fd2248419a13c5fd035","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e61c946539517e264c8afb272e4ffc24","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1443-L1447@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e626318a48ec7243f8e451ebb766d383","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourceStatusIngest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e62d620a579fdd2d69886aa39cfabb4e","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e630ef999ecfa2cba7f53be0d9e58316","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e636f506a8e2ef7472171e4065e1cefb","metadata":{},"object":"release_mail_quarantine","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L331-L332@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e63f63c2594080a4bcba2a8904fdd722","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L267-L277@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e64af7575c42fb9e00338ef44aa46c0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveAckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e675f4a8d5ec429d5afeb37e9f5e3b55","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e68bacf7c593fb7e693a76a975a61cf1","metadata":{"type":"str"},"object":"last_notification_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e68ccaa70b2762b0e265d037533b2ea6","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e6931c7129846fc5fe043f87b7eb020e","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e6b63aead9e5b06ed898db3b1869cdfc","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1163-L1169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e6c4add5934a0bb6ffd5bc3b35ec05b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LoopConsoleBaseRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e6d717593b34045793288be5e7d7c134","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e6f451fdca87dfbbfe71e2a6ad522de9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e71015397b7f005ecac273646de80fca","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L85-L102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e71eec89ac6223c9171d6bb07b5e2b6d","metadata":{"type":"str"},"object":"notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e72402eca2903e7401b8d559e65d4fbd","metadata":{"type":"FeedbackType"},"object":"feedback_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e72f6459ec2d5c979735a20402401928","metadata":{"job":"apply"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e732e59e6b21e7f4e0a6690e64a7fc64","metadata":{"type":"str"},"object":"committed_case_event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e733985c2dbdb7b7c0e328c1c97cdaf7","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L89-L92@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/{address}/reputation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e7351c4b8d83efaec091258efa450af2","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e73f9724ce453ab4e9d5e857675151e1","metadata":{"type":"BGPSubjectType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L943-L945@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e76d0bc9ea39fa480ffbc724c4806661","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e782ae4d0632cb5cfbf50e5778672450","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e792d8bba5349b494d8e5b4ff6bb46f1","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e7cd9048c392ed2a16435af5a3115c5c","metadata":{"type":"str"},"object":"key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e7d46d7a413b3af3f0d52e08efc77a12","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L296-L297@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e7d495926f05d19838ae9dc707ebd3c0","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e7e751e99f1fcf8a25eeb280cea895e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e804f56a4b73083757c46cedd9ecb690","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e811df3619a69ae7ebe34e732e61ec99","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e81d087568b14cbba98131a1e67742c1","metadata":{"type":"DomainMode"},"object":"domain_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e820cc4d3e32d46becb9602db118c217","metadata":{"type":"list[str]"},"object":"native","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L248-L253@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AcceptedPaymentMethods","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e828e5fa343b62d170f8bc6d8565a525","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L885-L888@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e83bdddabe925d265f80e422f12ecf58","metadata":{"type":"str"},"object":"port_forward_check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L817-L820@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8430fba66630f11b85a398a26762b6d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8497b3e03cbeacb3dc4d4b9afc8d8fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hotspot","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e84a4b3a48dbcea99af9eb75bf7ac49d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e84f6ff35270059330356fed850d2aba","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L381-L394@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e84f8feffb725bf3abd5aa4699cd48a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e856c6cb3f1dcc0e86b018354dcf36d2","metadata":{"type":"str | None"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8591ccbb4f39573968dc2bd993ecb2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8613cd68daacd3064f68086b4e293fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e86411d538612dc9676b4713dda4da65","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8857a85295bdc1aafa4f64308bfd8ac","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e88786c5045a3678938031f8c808f592","metadata":{"type":"str"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1028-L1036@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e88ca684846810227abe4304ee93c824","metadata":{"type":"dict"},"object":"groupLabels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e89888a7835b28766fa04db9de0e3a2a","metadata":{"type":"EvalFamily"},"object":"family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e899c0adcc83f4b9cac9a80c3e0c5c52","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e89bdde4954aa3d4608bf0b28bfe6485","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8a25563a887d76198a30ff4ce922e7e","metadata":{"type":"str"},"object":"note","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L781-L784@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8a77b46764085802045fc6b40b6bdce","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8babad584fd73c98fa282338cf157f5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8c37dff378b83922e9ac51add6e6443","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AcceptedPaymentMethods","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8d85c06dc701050accb676d2aa8f2e3","metadata":{"type":"list[Hotspot]"},"object":"hotspots","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8da92c53824c8fac21c48be6688e783","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8dd103d77ac19d5267092d4c5ade897","metadata":{},"object":"loop_console_case_detail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2140-L2235@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8e086f2503fd16483ad1c7849c604e9","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L167-L168@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/domains/{domain_id}/dns-instructions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8ec0aaa801df18db7e9b796f30e7047","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8f131b68bcac9504b9325458b40e541","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L107-L108@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8f41224823096dd78d055cfe7389d2e","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e8fce45ecac0ac059ddb10c63060be8e","metadata":{"type":"MailBounceContext"},"object":"context","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1314-L1316@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailBounceParseRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e91099251a247e9ef46bc98223730b98","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e916f8d59e7ca3aa7042c655286a0265","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9214542dc0b860a58fbb4504cc078ff","metadata":{},"object":"Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9241f6638bcf9625b155c9af819863a","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e928d9c1d1611c9ec9b5970cd834e179","metadata":{},"object":"xcpng","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e92f049db7fe42266e6f433115e4d516","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1599-L1601@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAPIKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e935ba36d01230036f61092db62ddd17","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e94c7b3c4c927723fc6b2c3e0e378dc2","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e971139678bb4670e843a43904ab0086","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e97d9a102aae5b57ac894439e3ead65f","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L397-L419@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9855aced5e515a04b6761df34805e4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e995b8adf88374ed38509c9f1198d14a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9ca535aaa4cc07b06d3b97284290e33","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountFeatures","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9dccfcc421937cc2b0dc069fe1d856b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L154-L156@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9ec15ba4edfe7123dbbf9486b89f3d2","metadata":{"type":"DNSQuestion"},"object":"question","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1200@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9fbbe552bf79e952cb8ce6e0c808bb4","metadata":{},"object":"hyrule-mcp: add ecmp_path_select (probe N flows with varying L4 keys to surface ECMP-driven failures)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_e9fea5ccd4edd2ffdb5bd89eb77325df","metadata":{},"object":"get_runtime_stats","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L285-L364@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/stats/runtime","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea01de6219d2a70783ce78cd2f65a80c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea246ff3a7933d43236076a507d0954f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea44b871245c11403ff0c20c3ebc88fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-workflows","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea4ab852b0f6aec0c4e1b192cc8f1d21","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L336-L337@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea4baf974e8d991488f20e4a9f171131","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea4d4a7ebb2690c5ca605b96859bad88","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea612f6cc4914abc48db5bc64a1d1554","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea7e66071d0c64f0530aaa2ba97ed4c4","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea88235696717e7177a9fea754718ec0","metadata":{"type":"list[BGPOriginObservation]"},"object":"origins","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L986-L990@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ea9e1350eb318019662fafcaecaed8d4","metadata":{},"object":"2a0c:b641:b51::c1","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eaa6a53f3bdddb449cacbd60f3d83667","metadata":{"job":"check-drift"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eaa95911b72e5dcce6fe8e659ac34d32","metadata":{"type":"DiagnosticVantage"},"object":"vantage","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L771-L778@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eab0003ce751e933a56b85355c22797d","metadata":{"direction":"response"},"object":"schema:VMQuoteResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L815-L834@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/quote/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eab68ae33c086b4e0a7736b9655e8812","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eaba6f5fd3f220c36a3ddf7ba765a8da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eae58bebc7c0237905321e2e22581a28","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L241-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eae6f04712284f1af0b689dca04a2a21","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eaeccbb15ddb0983cff3537a1ee4f90e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eafab34156658c6fad55732ce6982847","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb0d047ce670007757c4a2f1e456a076","metadata":{"type":"float"},"object":"score","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb1043697605e173e1a4274b5fd28256","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb35fec291f1bb1a07d67b80b8b2c47d","metadata":{"type":"str | None"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1620-L1630@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb3f91646208f2adc299fdd3da8858be","metadata":{"type":"str | None"},"object":"recommendation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1416-L1421@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb4a103ebceb8672255f327f4948a3cc","metadata":{"type":"DiagnosticAddressFamily"},"object":"address_family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb4ce5eaab85dad7a1f06765cc27cb59","metadata":{"type":"dict[str, Any]"},"object":"labels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb4d13218b730467e4be53166fd88e7e","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb548ae3f5fea0f90a88572f64d08387","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb6084645e5afb96b3fa72f8a041a91b","metadata":{},"object":"page_dashboard","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L833-L849@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb619e477438fb3e4b5644220616d98b","metadata":{"type":"list[dict[str, Any]]"},"object":"active_meta_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb69abf989cd48835f11574bf00980e2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"production_routing","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb6deab7fe21be3b05163b05d1eed4a1","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb8ad9355bf1600232db98085de39c3c","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb8f8da7162034ca14308069fb649bc2","metadata":{"type":"list[dict[str, Any]]"},"object":"suppressed_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb909b2747a5cac8c77907162a78a536","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb9105843c09bef72868ea236f1d455a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L694-L722@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eb998f1602433271063f84ed821bf7f2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1048-L1055@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ebbe2827620ce6999d2fa80c3e05993b","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ebc5b3d3600039b500a24d362126585f","metadata":{},"object":"run_voip_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L78-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ebd1de80059871f4d766a5f276295258","metadata":{"type":"str"},"object":"ts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L498-L500@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogEvent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ebe291e233b81dd8a2f86339e541dcc5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ebe39ab4d3b8251bf61f7e08c728fb5f","metadata":{},"object":"quote_voip_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L68-L69@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ebe59b9ca720bbd953cd6ab6b65673dd","metadata":{},"object":"web_cert","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L107-L108@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/cert","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec06eb5413d227e5388056bfc09f92ee","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec0a56776ae5d7a80101a9729aff8315","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec114262abf7565ea27738659e61959d","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec161e863b04465a6788b38ae6e492fb","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec1f311b5a3654cd6e53533119214402","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec1f8709b520ec5f213c99bdabfc88c1","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"tests","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec2a4a640ba816c87201d7344708aee8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L24-L38@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ports/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec33b53db1344cc14ce26de91d383be3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotIngest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec48736da812b1429b0544fa19973126","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec59576009455f25de513cc576c58367","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/engineering-loop/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec6dd8a8a0f8bc287cef09e989aedc23","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec701d80fab97a5a597a2af32587b79d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec72a3adb11b61468ccf74d225b635c7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L291-L292@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec81b522cb7b8489992afa6f8584cb84","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/155","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec85f8341b6aacb6392ddffe2b71237d","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L80-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ec92fc9cbce12d2af2d18861962b8124","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L575-L580@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eca81055e63cb6fb4a20fd6e13254f8d","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ecbaa591a7d50605158b86e58918bfb5","metadata":{"pin_name":"knowledge_mcp_version"},"object":"48684c9bb9ce9de781fbfbcae734c18b57d3e7fa","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:knowledge-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ecbedbba4e5086d4da820428fd005957","metadata":{"type":"str"},"object":"attribute","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ecd6ccf45e17204e1b641af674ba1939","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ecef041977406407a50d51021473166e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L64-L65@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/record-types","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ecf2d198b530860adeea77d9ed277e15","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed009da5090355e68a756c1c94a37ef5","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed1705c15cf06088c2df463ce155a0f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TelemetryContradiction","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed203884003dc272a5f1eb1bd8df800d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed22898e8b9ede6b8b9eecabc536fe98","metadata":{"type":"bool"},"object":"chronic_instability","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed2303ff9936b5e56decff4637cf1b58","metadata":{},"object":"get_crypto_intent_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1302-L1340@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/intent/{intent_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed302b2ffa061102b6822ba87b7df4f5","metadata":{"type":"dict[str, RouterManifestEntry]"},"object":"routers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed4177a6fb37dff0da6cef3509904797","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed4c3888a9e372736485652326304a9b","metadata":{"type":"RegistrySubjectType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1256-L1258@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RegistrySubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed56e2d13368d72ecbc8d9f6db078a87","metadata":{},"object":"2a0c:b641:b50:2::e0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed5a529c162ffee78c557cea1affd07f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailDraftPlan","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed60f338588253bf176c2cf410bcfabf","metadata":{"type":"str"},"object":"ssh_pubkey","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L425-L446@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed6258f02c4f9aed4968c915963e7d9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed66d9f567e41a425c2645819adadb6e","metadata":{},"object":"get_web_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L33-L57@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed6a86acf35cdbf98061ad28f9bfad37","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-web/26","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed722fd73957afe5023c31b1d65e4bc7","metadata":{"type":"list[str] | None"},"object":"api_key_scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed777dffa80c32a0326b93742671db20","metadata":{"type":"str"},"object":"detector","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ed931a5edcfce3aff40cb3a12d791c7e","metadata":{"type":"list[str]"},"object":"warnings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1354-L1359@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edb39e978719096a536a083d325f2146","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edb5a299c1f2265432b45cb98683376b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ObservationRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edb73d6c1b9441e4478399250290a788","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L765-L774@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/logout","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edb9300fd4e45c58ca262816c3bce6b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edc3825087f6d262b5d3732e523a78b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edc6bc3bf20e647c28ef544ed01fa240","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_edd2b078b32c898ebc88074e39bddc46","metadata":{"type":"str"},"object":"expected_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eddf7cfa7b51e30d239c94ab5f74a049","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/8","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ede32e0626ded422b97ae6f31d3fdacf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_ee08636568ed60875cc3e688563644bd","metadata":{},"object":"icinga:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee0af59b84b08d9b7956d9d0b9d8227c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1560@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee0be07655a06a0e945378ccfa3516f3","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee1a54a51251aab6fc85448a3f03607e","metadata":{"pin_name":"noc_agent_version"},"object":"515381e6c2e93f3307340eeb50a63481c7a678c4","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee278b18c7dd3fd170521362eb22294a","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee3ff08a9823cf2251586948af20b57d","metadata":{},"object":"schema:MailAccountExtendRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L137-L138@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee4909f27a3b9256eaf5bdf937101538","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AlertManagerPayload","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee4cc96067014b6f5e16ffa274f6f962","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee6db9a1bcdcbbc79ffdd02b85bad4df","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee6e9cb14be5f7a1d9e56c69fd1f81ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee6ff2945653306602ae38f69230f3e8","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee90e9077be76f6a7f308323781f314a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee95d2a1025500fce14dfd85659de293","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/351","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee993c5657929eb166429fd2457515b8","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L683-L688@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ee9cab9b8ce2597acf3f8def47b099e0","metadata":{"type":"str"},"object":"prompt_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eea8d999b443c8811e1e1d4326d7a795","metadata":{"type":"str"},"object":"recommended_event_level_action","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eec3dc9a436537d86298c5b2ebeb73ab","metadata":{"type":"list[int]"},"object":"expected_origin_asns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L962-L964@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPAssertions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eecc8c967b890f90ac6059ea28da81d0","metadata":{},"object":"loop_console_health","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2109-L2118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eed19d4b5a1c840c99b76e00e1155d93","metadata":{"type":"str | None"},"object":"active_specialist","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eed5d8f42302a378006a26b5cd339d93","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPGeoResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eed7badd4136453f746f978cc78237ff","metadata":{"type":"str"},"object":"alias_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eee2cc923c2d01e908c8eaee321954e7","metadata":{},"object":"schema:CommentRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2549-L2560@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/cases/{case_id}/comment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eee5600c4298361e9a6a8f9a05ad3c11","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","subject":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_eef0f9ad592cffda6c3fc6e1bf8b8395","metadata":{"type":"bool"},"object":"investigated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ef087036636a652d0fcbddef95790ed7","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ef0ec0034c16d5730ba1cf63ea64ba3f","metadata":{"type":"str"},"object":"issue_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ef1ac56cb2a6ac4da1871e723b578c9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProductsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ef2e0575678db61ef63d765fb7948a70","metadata":{"type":"str | None"},"object":"separation_of_concerns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L653-L659@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ef30aa7d9e3ac9c49447cf3430fa5d78","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ConfirmedFact","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ef3ac34c46f795754c6df0a07aea9eba","metadata":{},"object":"complete_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L158-L169@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/complete","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efa8a66a197bad8c957f8b4602ff604f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efad1f19d35e04fb49374dfcb0bdee66","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efadcd9f1233613638bdc15c2b03cb57","metadata":{"deployment":"hyrule-cloud-on-api"},"object":"host:api","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efc2749f65977463d51147a93dba5a80","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L185-L186@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RotateRecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efce93825cba9922207e9f11a79d4e25","metadata":{"type":"str"},"object":"billing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L343-L350@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efd538528b83858a1885716e21f39d78","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efd96327d748df2b9a8134fd303364ae","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efdbe2e342ad2f4207e493a2465c4537","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-routing-path","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_efff0f1123820a2956fbb4a3dcb9f332","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0024984504518e08be211617df2ddff","metadata":{"type":"str"},"object":"suppressed_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f003b342e58b0aaf407142326a7ce258","metadata":{},"object":"noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0065ca0dd0cf40328df8482b6d13e97","metadata":{"type":"str | None"},"object":"path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f00f2d0740be5f5da7922f872eb83eb8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CyclePlan","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f012b97d8cf2bd44e67e63e4d1471d7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f012df3eeb98d71b66df6dae59c543c6","metadata":{"type":"list[ControlledLoop]"},"object":"controlled_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0188cc3ced9fd13321b1f19bc988d7e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L569-L572@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f01c69453265ea29665c8242b9596f8b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f023537ecdb51fed1d950912e9008ca4","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L30-L45@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/speedtest/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0236f17c5e3c026de7079532f9313c4","metadata":{},"object":"Track CDN egress routing regressions and policy overrides","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f02450cc5cdba23691025f60d47e756d","metadata":{"type":"list[str]"},"object":"observation_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f04592b8b0a6948c633821c64286f1ba","metadata":{},"object":"get_mail_attachment","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L251-L252@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/messages/{message_id}/attachments/{attachment_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f04aabbd219ad7914e3d4d660f33bf23","metadata":{"type":"list[HotspotEvidence]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f05f40d9a4b480ce1e2c5fae6452d0b6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L107-L108@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/cert","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f061075035c40aa8c6b5ab8aa3d7f1bb","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L372-L378@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f066026ca80f4fe10e202950466e2bb5","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f07435d419cef3055cc5004d14006e1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f079effb5f476a933c9d28033c1bfd51","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f07eec46684ebf1bfa5530489ba2ad4d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0812988b0e0e35d51f613f86ca41816","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L353-L354@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:OSListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0875befec02340699096ee3d7767130","metadata":{"type":"list[str]"},"object":"case_event_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0927203502cbcf7804078cf7c9857c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f09979ad30533c762d6a7ccefdfcde24","metadata":{"type":"str | None"},"object":"download_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0aa6362464e65ecb906845bc0c92273","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0cad13b6b97b7cea38f3760ffde2aae","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L217-L219@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ClaimByTokenRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0cfc3831e05e3eddd98f2aca0d84e1f","metadata":{},"object":"schema:LoopConsoleVerificationResultRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2474-L2502@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/verification-objectives/{objective_id}/result","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f0d267c46d95d05fd5ae5a01691ad36e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L70-L71@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1061ef4cd9515b8a1e353b5ece51ab6","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1126f3df843270ca3fb7ff659fd70db","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f119ceae45491f2c3672b09f04a177c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/noc-agent/12","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_f129c3a374bd1a2a042f5ef715408f09","metadata":{},"object":"2026-06-22T21:12:38Z","predicate":"expires_at","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f12fa2564443e77aed129a4eed7703b9","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"customer_config","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f135e041a1e99a5615fc6da156b9d0a7","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f138a0f6a21704d7123926cf0316a69f","metadata":{"type":"str | None"},"object":"ipv6_prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1432bfeeb98e025ea575dfe65302793","metadata":{"type":"str"},"object":"sender","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f14953e1f288cd7d6ae168e59dcc345b","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f15716a55681fe3cdc44e9d640857c19","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2346-L2359@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/ack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f157452a73b0b799b7356842c80297c0","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f177e5f5b6c430d1b8028369bb9ce344","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f18a2b7c14e7fe32ea2617b02e8f2cb7","metadata":{},"object":"schema:VMExtendRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L838-L880@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/vm/{vm_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f18f054687acdf8e8c6f372092dc7654","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f19451eda16e4c9720d98e96b557fc3e","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L27-L39@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/rdap/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f197b188d9169c0da4e84fdafa85c927","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L35-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1c4aae5f325d9b6bf859f6f7ef1f87e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1cb7dc76d9c44a1849326ddd064e981","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L526-L531@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1e8a037f054a7bee93e3b4dc52597a3","metadata":{"type":"str | None"},"object":"stdout","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1f0b527a854557995dd5fc183fae844","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f1f78fec35d08211db3257c1a7c08651","metadata":{"type":"float"},"object":"storm_confidence_threshold","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f21ab42c5deb2ea3981041bfd571c6b3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L734-L740@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f21e8da97653d0de7406e456a7b10d30","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2893-L2901@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/unack","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f2246af1a6e401c5610df463ce7ddc03","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f22802f70c883565b9a4fee5fcb32d4c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2269-L2274@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/handoffs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f233b347f20c992281482876b0bea8c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMPublicStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f23882d7b4060403f01f40c5b0b7a168","metadata":{"type":"int | None"},"object":"issue_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f24c7365024aa4f61f640c865bede69b","metadata":{"deployment":"hyrule-web-on-web"},"object":"host:web","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"service:hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f24e5bdb8b8c4c2838724cac68c42d29","metadata":{"type":"list[VoIPCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L870-L875@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f264e9e7ba70a6b95d8baf98bc4efacc","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f26a0d1c38023eacd7fc7ca4f4e81a68","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f27702608c84cff98cde3a18340af970","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f279514d59dd416d374c0ee21bcd2c44","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L492-L508@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f28a7f838d7163b03a7417e2858aedbb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2925-L2937@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/approval/resume","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f2a2c5138a63eee3289b5648209660c6","metadata":{},"object":"page_privacy","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L967-L969@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/privacy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f2a5921a978d7f3542c2d1f35029fbbe","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f2dbfc43259a44aba87bf38da7f1bece","metadata":{"type":"str"},"object":"collection_window","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f2dff6471439573a0a8ada2dd0bdafae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f2e84137d7e37d0cbf860eab52a8b50c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3040d610f609998877456756c2a980c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f30f80365223b49961082811d03fb353","metadata":{"type":"dict[str, object] | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1433@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f31dc5d83608ac436ff59030d2e246fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f329409b72bf61ede34712d5f940053a","metadata":{},"object":"control_fast_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2608-L2618@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3303fd4e1c9a1507f3af8e12e53f086","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L66-L70@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3396c111cce11d19aebc0d981976a6c","metadata":{"type":"WakeEventSubjectKind"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f340b487a7d23a6fc0bdceaf9ce2d8f2","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L59-L62@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3444c1d515245e55f990d45b2f63dd5","metadata":{"type":"str"},"object":"vm_policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f34ce7e09cc61d9785f48d08b220950c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3540da6e500c55fcb27f22fe45132ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f35e9f1ea218bf3a0008389d3c0333b2","metadata":{},"object":"quote_port_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f367e0671d7457f17f1c8082bbfb97ff","metadata":{"type":"str"},"object":"content","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f370e9a6be864e34eed97be4dec87b10","metadata":{},"object":"page_review","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L574-L611@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/order/review","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f38125cc7745e422f56c78c51bc12817","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f386d653e98b2739fb2fb29775cfc1cf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1294-L1296@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RegistryPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f38848c8c18ca3a15471e3cb72a90b10","metadata":{"type":"str"},"object":"input","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L569-L572@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f389fae81d5c262bcabf9b52c5037ab6","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f38c70777986cfbe9085e5f7c4e8111f","metadata":{},"object":"rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f38e38533d5d74d3c655f25361a372cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f392b2a9de3ec23dab1d0ea0782b3c00","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3b30d0cf5da82fcf51225538ab9cfd6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L947-L957@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/faq","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3bb62aaab37c79852922c7c892ae409","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-port-reachability","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3bdaab6804a6ab11d41c55c7e68b956","metadata":{"type":"str"},"object":"outbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f3f548451f899653786f3218e780d773","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/engineering-loop/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4050cd7472195cc85ae486403635a35","metadata":{},"object":"Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4065d4c18cbd0ad9d17ff103996dec3","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f41ef1927a64ee0f74583416696e8d60","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f421e9b1549bc56602ccbf0819cddf9a","metadata":{"job":"apply"},"object":"${{ inputs.dry_run && 'dry-run' || 'production' }}","predicate":"has_environment","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f42b8646b6ed7f731f2195256553ad54","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L172-L173@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f43bb88514f079c00e5507bb9613bb42","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f45706fa0770aefb9c7241acd9a225a6","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f45f5a7d2799a9e9d3af12f9477e5322","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1067-L1076@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"expired","id":"claim_f471be33b31ea64984e0ef59770485b8","metadata":{},"object":"knowledge_mcp","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4765c0e5b285a8dfa93c5c7b853676e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ApprovalDecision","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f48022be80762cdd958eb65758f98e84","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f487707130ec4a130e920512d58f34c1","metadata":{"type":"str"},"object":"username","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1523-L1527@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f490e55ebe84decfdd75e43f58da98e5","metadata":{},"object":"i2p","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f49ca43564002c34459bb1cf77004376","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4cf1fd8a5ef758561bf2fc279228b27","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4dbd39f588e05840f3712b681d84b9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4e787bcd43989b15f872ad13ee483ee","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4f9f331f7ec2aaa7929b935aad06c51","metadata":{"type":"list[str]"},"object":"domains","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f4fc58a86bcc780c32c1d99f39b9e132","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f508af6616562caa23f80f580a84ac78","metadata":{"type":"str | None"},"object":"api_key_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f513f26daf2b74b69c23eea112d5204d","metadata":{"type":"list[str]"},"object":"uncertainty_flags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5212e4ba807be90c4b37519bb241421","metadata":{"type":"str"},"object":"message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1633-L1643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f52f93795e76629b9ac6202591e60ea3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L99-L102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/reverse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f536b38f31c570804fb7e55838bceca3","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f537f43053a12331ae7dd77ab737cd38","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L872-L882@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:POST:/dashboard/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f54d41591053b41960ca63f04be5c9ad","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L28-L42@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f55a001556d7f92d056293f388cc4c5e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f560cfa66d2d83b89e5bdecd64fc55de","metadata":{"type":"list[BGPSnapshotSummary]"},"object":"snapshots","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1039-L1040@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSnapshotListResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f562b25bce3626f0b30e06c5bed1a273","metadata":{},"object":"page_transparency","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L937-L943@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/transparency","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f566ddcf4ca7eef7feedc996c9fe5f66","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5674a18a6c280cbe6f99b0b5c394a29","metadata":{"type":"list[StateObservation]"},"object":"intended_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f56baa99ac3b3d0ffc767263069d394c","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5724e478383a5916c590f35df7c9741","metadata":{},"object":"get_bgp_sources","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L67-L81@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/sources","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f57d5faf9aa29bbffe86739d0d419ada","metadata":{},"object":"get_vm_products","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L520-L536@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/products/vms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f58ed7289317adc50475b3ef676f1c06","metadata":{},"object":"host:netproxy","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f592b8a035cccc163c4eab2bf47c22d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5986fd3b6af236b0c558c41ced77093","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5a7fc4e421e69b5724b72d9f47166b6","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5afe60108caf4c1125417cad39c7cf6","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5dce4f39047a9fc9d31642b4a4b2f1e","metadata":{"type":"list[str]"},"object":"routers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L956-L959@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5ddd7a2a5b7492042a798c3bfebdbec","metadata":{"type":"bool"},"object":"approved","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5e8ddc4ad1fdec41b23edeb32bde4fc","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3054-L3070@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/health/model","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f5efda1246e4ea8e35ca9efc92dd7e9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f605dba804cb099ae5715eb88bd44044","metadata":{},"object":"heartbeat_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L141-L154@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/heartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f60bc7a9ab3a5d3c4488a82dc0a0ed85","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f60dfb47c5d1ec11b79175aeb294978e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f61f0bc37600a6d6cc7b7138539843f2","metadata":{"type":"bool"},"object":"production_routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f63f3a0bb63ec183ed81f5dcd4bd4a8a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f6517beb3ad83d3375298bbbb9eef45c","metadata":{"type":"str"},"object":"last_scan_cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f65314ca814ebb952996755faa05dca1","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L118-L121@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f65e4099ae66ab09d40c16c96fff9889","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f678b7ba3ea3b7f97b4197908854cfc3","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L24@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/modes","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f686793b87dc56e8f13ce9fae0657919","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f68ebfab2d492cdbe58745052e4ce314","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/173","subject":"github_issue:AS215932/network-operations#173","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f6a6fb4042ff05bd203a3acd6cce0be5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L683-L688@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f6ac4a64c3e73f124fd75cac37073717","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/noc-agent-on-noc","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f6d917d41fe4dcd0fe81d29b2fd68b87","metadata":{"type":"str"},"object":"code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1416-L1421@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7052e8918f6a5c9c2b9f1f635e1f55c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","subject":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f707d350c3bb80f9749b6b8e0aa5e71c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f713f07dfb4c31db788a803c90a689ab","metadata":{"type":"dict[str, str]"},"object":"host_os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f719e2810437cff2d0ed8663a2c14e4d","metadata":{},"object":"schema:MXJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L116-L117@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f71ebc968b453fe4a68bd189775766d5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f730a2f34a25c41ac139206be7412f2a","metadata":{"type":"bool"},"object":"mta_sts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1330-L1334@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f735412fe68f45bc80a83e248a7e8e06","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1207-L1213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f73983fdd4806291a9aa23397aa2254e","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/web","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-web-on-web","subject":"concept:generated/deployments/hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f73c065881b64d43a2a0b187f8c46530","metadata":{},"object":"control_proactive_pause","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2806-L2815@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/control/proactive/pause","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f745b0a064ad3c667734ccbecb38632c","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L216@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f74a27fea629276d219bfa2c599b5cfc","metadata":{"type":"bool"},"object":"ok","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f752c67d6ddbd524c86e8b03872e5e3a","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f75b59d70316ada1f751e6b752af19c0","metadata":{"type":"SensitivityClass"},"object":"sensitivity_class","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f75fc17e8cfff6f6b8f2e52c7ef84907","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f76a5ccb3c699ccf8ffcecb365dc8b52","metadata":{},"object":"service:noc-agent","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"deployment:noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f77632fff112c3a11580293dd2543857","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L502-L506@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f78dd0808a3fbd3b4a43080ca556f8fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7ab58936398595a20df7e24f9da1f36","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L600-L624@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/vm/{vm_id}/status","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7ad92995fcedabf141acf6423674ceb","metadata":{"direction":"response"},"object":"schema:BGPSnapshotListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L125-L152@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/bgp/snapshots/router","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7c259b84492a298ce1623dbb5f381d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7c309da80f676fbf1c7a7dc52f1b393","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L301-L302@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/events","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7c873ad9ad26305052ecbd80b046809","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AtomicCaseProjection","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7cd9aa11f0ae93125fa3a91387b5f05","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7d5b56b494bba0e6ffa71a4f1417f41","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L280-L304@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7d7d3f477d18b14190702748c2c35f5","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7dd06105f3b5643c60d6e84b14fa450","metadata":{},"object":"schema:LoopConsoleSuppressRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2363-L2379@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/suppress","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7de8dca8ee844c30d894d6c3b4d4b95","metadata":{"type":"Literal['high', 'medium', 'low']"},"object":"observation_confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7e42aab9cf24512bb46d71498168d1f","metadata":{},"object":"Set up proper IPAM for customer VM address allocation","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7ed735255c8aa8c3516347a2ef70181","metadata":{"type":"str | None"},"object":"message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1686-L1691@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7f155cc558455adc61ea3bbe78c1a67","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CandidateLesson","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7f5ab076189276c5052e34e3cd9fc84","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f7fc13af06e8522ae9d96e357b35f39e","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f812a14afc567aba834eca30b0f60a58","metadata":{},"object":"tcp/5665/{{ peers.loop.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8165b66d38b1bde311c85c40b245d8e","metadata":{},"object":"Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f818ce0b23af7f731952cac19a5c5bd1","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f825254415c2ab2475fceab9641ad2a9","metadata":{},"object":"hyrule-mcp: add ndp_state and arp_state (cache contents with state + expiry)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f83d75b4a7466c4df121eb4d08efc385","metadata":{},"object":"tcp/587/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8495e355cc3d98aa05e848d925c647b","metadata":{"type":"list[WebCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L683-L688@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f84d8f8fd912b47b5847949c7a2c3adc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f853211bb424bf785590b97ff5b20f4f","metadata":{},"object":"schema:LoopConsoleKnowledgeArtifactReviewRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2452-L2470@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/loop-console/v1/knowledge-artifacts/{artifact_id}/review","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f880ddd8e87ceabcd99632e566ef7c3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8810db01393380028896718debbc060","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f88660cd703cd857a76e8d755a237e34","metadata":{},"object":"create_crypto_intent","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1249-L1298@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f889a9e926d7943d8fd9a51b6ef4401e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1882-L1885@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/mail/poll","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f895947f396568ed523f2ac14b17a2d6","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8a43e1792d1e92f7b6f85ccfb4da272","metadata":{"type":"str | int"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L943-L945@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSubject","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8c03ddfbfcd9e37e8997bfb8001cbb4","metadata":{},"object":"control_proactive_suppressions","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2865-L2871@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:GET:/control/proactive/suppressions","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8d97367bd66bb056415383b2ba6ec0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/15","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8dcb0c617f737d86fac0da0afef0553","metadata":{},"object":"yggdrasil","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8e989a9b1f3d44fcaf2c7f059e6da37","metadata":{"type":"bool"},"object":"ok","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8f1ebce42d541b32c0c9387d4570b58","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8f893998e6ad2e2a40cec3a6ca4c7dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/claude","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8f8e8a2e6eb91a63751893f7e25abe0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f8fa7a6d5413fa76d8375fe0632116bc","metadata":{},"object":"check_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L908-L935@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/domain/check","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9039f88b3054baede5e4c2dc7545a30","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountUpdateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f90f721bac8ff90bf6ca0ff5ba4968f5","metadata":{"type":"str | None"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f916de9546c2fe2266851e028a0edd06","metadata":{"direction":"response"},"object":"schema:MailProductsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L43-L57@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/products","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f91acaa17e49186cb6ad4004cdb5641b","metadata":{},"object":"register","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f91df3108c0dbdd8bf6374bb0c5ff66a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f923c31fd421c424d9ac08b9e877a5bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ApprovalDecision","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f925d0094692bae213492d9731c3dc89","metadata":{},"object":"delete_mail_identity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L207-L208@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f93d73be82f8b0f6e44d0f420cf2cdb6","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f93dc031dce8190f8c8d72fe6b6edc04","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f951d76007aa655a845b1a280d0dfe31","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f95922b2aaf66aa01dccaaf1e6341ba7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L155-L158@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/dns/resolver-detect","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9626d97bf13446642ce0f8a433cdfa0","metadata":{"type":"str | None"},"object":"secret","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1673-L1676@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f967390450962c32781abed4acdd9ede","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f969c1555edba4c43435f31b2ebd1e03","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-mx","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f971f8fe85726a778094848afc36cea2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f97dba8ff0307a3911451b75cbb1afbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f98aa08fcc3c31aae2b072e74ffa3991","metadata":{},"object":"ci","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/13","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9a0e2bffdcd2bfb241743bb7707716a","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/13","subject":"github_issue:AS215932/engineering-loop#13","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9a70506bd4ec568a5084a520377f42e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-deploy-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9d907b7ce24ee098daa0a4ffb058862","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9dff94d2a6ba0a0e17bf4a02b4e6694","metadata":{"type":"str"},"object":"issue","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9ea5605732e7850e87fababaefeab87","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1861-L1867@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"endpoint:POST:/webhook/alertmanager","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_f9f75a57510b4787dfb803f868645f21","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CommentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa011f0983de0f030f8ee2c68c9f3e4a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1907-L1909@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:CommentRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa148385cd9886a02e18894a657760ab","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa23dc57f6e54fa93da17ce909947da6","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa332d985c8be3d26d636b825a5f5ff2","metadata":{"type":"DiagnosticJobStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L614-L625@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa34955f674de933a040775e7a863266","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa3e03af7151001decfe85232267f52c","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L583-L592@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa494dc684d5300b0bd6c73c8bb3c169","metadata":{"direction":"response"},"object":"schema:MailMessageListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L326-L327@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/quarantine","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/246","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa69578f7ffc07f20ccfc613b80d9d1b","metadata":{},"object":"critical","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/246","subject":"github_issue:AS215932/network-operations#246","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa7355734466133526a3b1d25389069f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa78b5157c22890acf419d7ed68d22bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa81bd38251ce46e6b85a6c045d78be3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa8621f8c896d42a28f3e2378c6f6f8c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fa881399086c587d20ca8ae9956a0561","metadata":{},"object":"get_voip_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L32-L50@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/voip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fab52c94b4576e6b2ee57c613ce2c39d","metadata":{"type":"list[str]"},"object":"recommendations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fac7983971ccd6f0bbca3c65f1d8f41c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fac8f6068fa067780554f9cbda40775b","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_facbf852d8a477c10df4a0e57b1b4e25","metadata":{"type":"list[str]"},"object":"evidence_reviewed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fad0ce8908aeec6e0f05749aabd26aaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RemediationProposal","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fad2cb70dc58ff83ccbf5256e0217314","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fad7df224076b7065839626f5f35a9e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/cr1-ch1","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_faf1d098236914973a37c88f16764b70","metadata":{},"object":"schema:ClaimByTokenRequest | ClaimByWalletRequest | ClaimBySSHRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_faf570b14376eeeee0b5b66e76678a67","metadata":{"type":"int"},"object":"inbound_messages_per_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1535-L1538@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb085dcfc726ae2baf90d74aba082a3d","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L23@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/health","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb16f1d65146ce7a95bd05c481ea7a40","metadata":{},"object":"2a0c:b641:b50:2::70","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb174b2517e25fbae7742d1cf1e7ecc1","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L64-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb31c62b1ac117a9b00dbedc47208668","metadata":{"type":"str | None"},"object":"customer_reported_wan_ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L800-L803@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb462fe7cc2464c040de6c1d9d0ef4bc","metadata":{},"object":"login","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb52c3affbc37c1b8715f491c07e2aab","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb5fb749398716c75c1ac84330c0f394","metadata":{"type":"str"},"object":"hotspot_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb638e6a55290dd7ba09282cd9ba62ec","metadata":{},"object":"web_headers","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L112-L113@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/web/headers","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb6421de79f73a65058509ac2c48185a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb679da3d951f4d41f7b04133d115c89","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb6abd44b467d75969f9aad694f78ba4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb7ef1ba4a85e7aff88039c982e17662","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L533-L549@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb947f45fceb2778cf1bde6f33b4733c","metadata":{"type":"str"},"object":"storm_quiet_since","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb95f4bb6fd534eadc0689cd31570322","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fb960af09aba6f5aa254c0110cc0aa1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbbdef60133a425bf84b0a23a7512791","metadata":{"type":"str | None"},"object":"registry","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1283-L1291@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbc309eb0d888789371859f8447bc24a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbc5442ef6f46917a51bdd418c707261","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L46-L58@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/nat/ip","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbc55c14e3e8a4796a894150ae460978","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbc73783195c299d91ce2e7c41d52783","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbc938d5478381f106c125a1fb2d144d","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fbc9b29563b01f0106c842ceaf60a420","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc017443d522184c99c65bde26339af6","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc04454fc15f1b20ec6791c70f946b55","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","subject":"concept:generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc116d1147c7f836f00108e56bf0b308","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc1dd086ea6ec73e17066422500b7c88","metadata":{"type":"int | None"},"object":"duration_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc209f60db7e665f0c98ccb9607b3f7d","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L850-L852@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:ThreatSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc25c8bae06ebda97eaaf576821a0dc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc2cc9c6d124eb7114cee68f7d11932e","metadata":{"type":"str"},"object":"decision_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc456b40b5ceb5ce5beb5756542c8a91","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc4c6dc75b1384637a3aac1ad4452c44","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc698dcebd3546db9f914952d7b1ca24","metadata":{"type":"str | None"},"object":"claimed_by","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc73f5b889b64b1e9950b4778e898e0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPSourcesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc772c62e22ebf9c6efeeac33e80d3f4","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc7ae102bf30bae345a54673b79bc080","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fc8ce6285df2cdcd00105d33f79cf3d7","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L961-L963@d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","subject":"endpoint:GET:/terms","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fca682fa2e4cfe76914f5eab70081352","metadata":{},"object":"schema:MXJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L160-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fcadc4418a03ec736af77a849fa60543","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fcbc1dfa791a983b5fdc54bd2174d99f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L189-L191@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:RotateRecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fce01a185b65d5543e9abe8f7edce110","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fce7d53ebb35e2b825f9f943e9c110ee","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L69-L73@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/path/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fcf35103adf9d8a1a58a997fb48f8f17","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CaseOutcome","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd12578c5430caef2af166af1c7e7295","metadata":{"type":"bool"},"object":"verified","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1591-L1596@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd1fb330394584da9e0ff3f5542239b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd2020b1e3dba9d937dca744c538f5f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd2a7851b066ff51d55bf25be1fae45a","metadata":{"type":"datetime"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1014-L1016@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd2ad0e8c113aa450ac9a654a8856c52","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd47f148736c8b7190baf7a2a8d40aa5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/FileMutation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd4879474fb6b2c2c10afdaf03a2e680","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1563-L1564@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailDomainCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd63b1eb3dd9f422f8f5a75f8797d1b3","metadata":{"type":"str | None"},"object":"registry","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1106-L1111@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd652052b7baa778e1d956a24ccf3c2e","metadata":{"type":"int"},"object":"duration_days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1513-L1520@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd70e85b485edd232328d51b05859c4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd7ea123f430e2884b5da1c46d46ea31","metadata":{"direction":"response"},"object":"schema:IPPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L45-L46@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/ip/pricing","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd82cdf08db8c1428da66e001b9af438","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd832ff064517533bd81c4c1e49b5cdd","metadata":{"type":"int"},"object":"original_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd8576b41fc6534171aca1de5c6d16d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fd890f8845d33a77a5f1ce4bbf788703","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fdc671ba6ea9003f0b97f6ac070be02e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fdcd7d373aca1ea83dd1497dcbb3cec8","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fdd0647db0762da3aaef4e0e3b2e099d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fdd6ff9dcc8d15638332486a4ac4291a","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L59-L60@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fdd8da94e1019c8b500bff4e82edb529","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L54-L55@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fde10029d6091827639a98fe7d0355ff","metadata":{"type":"list[str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L983@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/13","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fde5c53b9a97825893ccd0bfae7288f0","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/13","subject":"github_issue:AS215932/engineering-loop#13","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fdffe09c5b93a6d174da86241d7f84da","metadata":{"type":"bool"},"object":"read_only","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe0103dd17761f50f1991ca29ae8d58e","metadata":{"type":"list[QuoteLineItem]"},"object":"billable_units","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L639-L643@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe032884f0be8e8bc4fbd1ab7d30b66a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-web-nginx-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe12af603569db697e7dfe8c5c73d2a0","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe1c9988856e2faadba8e156b693a9f4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L64-L67@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe2344b8cc842358225e2b06b4be8387","metadata":{"type":"MXCheckOptions"},"object":"options","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1406-L1413@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe248ccddc168591633f9b808ccbf557","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe27492b3464ad954061ea9e50a6cccc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe28c68545566396161ea183b759ded8","metadata":{"type":"int"},"object":"duration_days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L186-L213@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe299cb3e8325af35b846526c031f321","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe2b3b091b025fbd6fdefce07a17b0c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe46d6c5fb56b72be960bb19d53d52d8","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe4b1e61a8299bb7b67471ade15a0ae7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe60e46c6b21e8fe2df2c8bc856419ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe6bb80c66c6bb44a4b0348053783987","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe7dcdb8e88ac1b7a8b795b85e47fc84","metadata":{"type":"list[MXToolDescription]"},"object":"tools","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1479-L1481@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MXToolsResponse","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe8b99ec0ce5f0723441c85e757eb146","metadata":{"type":"str | None"},"object":"text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1666-L1670@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe8ccff96560a086a7a8963ffdf9142c","metadata":{},"object":"revoke_api_key_endpoint","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1075-L1102@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:DELETE:/v1/me/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fe9057f16f6e0ad28451a349a03f5fd4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1342@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fea4527152f5b826b054decaf7754a30","metadata":{"type":"str"},"object":"rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@535cf5cb7da50053f67f85ec93ac0c1e58921576","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_feca0474a8870671b6783c3aeaca8cf0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skill-web-reachability","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fedd6d9f66277ba3ccac987fc195ef3b","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L106-L109@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"endpoint:GET:/v1/dns/trace","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fef2db9369af9337d102d28448266013","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fefe472b23fcd74c1a0d9f17d1f60a42","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff0952c522cb32a1c9afd589d1296d59","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff14d0832f3053f988bc461a57f94f08","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff16898a48ee5f423355ba8818ec8d1d","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@2a87bba8f93c7d3f95cc1e752fd38e212857ef10","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff4ab510173271d0847a19e56f1ea9c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-business","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff4f0257d3c0b58eceeda14159789801","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff61d77d757f68b01455b7897cbc9ed8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff73b10dc924bb4a5fe519b1d832033f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff7c2fdc5c56dab425edac32069636c7","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff968ef0a752a6bb8339b07d40d22fdb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ff988fbb910875a6401eed9b6ff33ed7","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"runbooks","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ffa94abf3bf79cd1d07280064d05f923","metadata":{"type":"str"},"object":"description","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L357-L360@9661a8a53694fb0e771b5958b9c300dc346fddd6","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ffb55760dafe546409dc9d5f9ed5c77f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ffbfbc866e680a4547bde1283de0f7ad","metadata":{"type":"list[str]"},"object":"child_issue_urls","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@515381e6c2e93f3307340eeb50a63481c7a678c4","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ffc0a6c4446c7eb2ded12ec0b5a8e128","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_ffe6191ee9308d3327dde52ea089be3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/10","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} -{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T13:12:51Z","freshness_status":"current","id":"claim_fff5a64dcc98b7d19564f9b02e63734c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_001a35d27962e13536e5ac1c32642e1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/KnowledgeSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_001a4f83c8bebef5e2192d578ba055f2","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1117-L1125@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0029d04b1e6d152593b425e090394ae4","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_002c40f1e60546952d3ff38419c7fe20","metadata":{"type":"str"},"object":"issue_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_002ff0423313e0bbd9c6419a15746b95","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0037d03dfda4dfaf1483b5d70c14e412","metadata":{"type":"str"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_004bde358ef9c1c6eeef7b72ae3fe33c","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_005d6984538b22c25555f4ce4293707f","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_005f5646612d1f0260b2c765b2a69882","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_006a23725006b974bcba263f6e5b6207","metadata":{"type":"str"},"object":"resolver","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00720b3cfca97da32b1289001ef2f0f6","metadata":{},"object":"schema:WalletVerifyRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00838b16ec2e027ae81e9234737dbec1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L211-L212@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_009b459eaf7af1c24c852879187e5a10","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00aeb5db79b107d8c52fa67793bbe5d9","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2278-L2287@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/verification-objectives","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00dad2a1385026bd0d8e0860905a80d3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L697-L702@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00e654faa9f8e562c433a7218bc1508d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00eb1a7b4ea8e1f4cdcaadfec13ee6da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00f7e4f7a107e4b50dca8fbf1c9a09d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordAnswer","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_00facc90171b16269f6fac95c1943e7d","metadata":{"type":"str"},"object":"whois_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1312-L1314@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RegistryPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0107d4219e937e9847a8d068fd0c9e8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01122a2f8489a630dd3cdb2640b15b89","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01141d5a3fa10e7670707247db099aba","metadata":{"type":"datetime"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1032-L1034@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0122943bebee8e69584feefc436f4926","metadata":{"type":"str"},"object":"reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_012af9175480351cf17cb5f1717ef045","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01385b52e3ba81b68f793f0d1d07ec03","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/425","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0148c925c16f4c52bae656e6580adf1c","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_014c9580999920803beaf8029910dfc8","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/414","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01504a2fd08c754dc4441cd3728c89a5","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/414","subject":"github_issue:AS215932/network-operations#414","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0153ae4588e046e7949d153d4b1b2564","metadata":{"type":"str"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0176521d7cab03e6ae594dba134f0efa","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0195b92d5f5a5a26faa0013dd895b612","metadata":{},"object":"signed_resume","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2925-L2937@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/approval/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_019a258d6cbe9343f7430521bdf91861","metadata":{},"object":"schema:ProactiveUnackRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2893-L2901@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/unack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_019af81c74a3868a502c4a5ecc0272a0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AlertManagerPayload","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_019e657b5946716f02df167c6d643ca2","metadata":{"type":"list[str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01baddf47da8b82e86485c076fe31e80","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimBySSHRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01c2ada93cf43fe19047b2b5ec9822ef","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01cde616fdf35ae27077c21de552a7db","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01d8de1cb64f08d48c80cf2c3c25d843","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1274-L1276@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RegistrySubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01e749be2c1f47a8d90b124f35c0a135","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/392","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01efef71d5d15b38c699839601258f0c","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/392","subject":"github_issue:AS215932/network-operations#392","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01faab8a9e1f2ba5db4135ae7145c5ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_01ff55938067a61d3e5a8c637d8e7198","metadata":{},"object":"xoa","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_020ef8d67b9228efb42da6c20f52e5a6","metadata":{},"object":"create_path_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L157-L160@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02236c025549ea79b6f66c48fba84291","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0233e838ac43def4654bc90f56915844","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","subject":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02377bbf9fe9ed50a9f4d5207a40d8ec","metadata":{"type":"dict[str, object]"},"object":"results","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_023dd6c9faf8df410e8a96a9483902eb","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"},{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from noc"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0240210066308e87584064b9f9821a5c","metadata":{},"object":"2a0c:b641:b50:2::e0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0256e0573754f62930e471117360b626","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0257553d17b4b9144c03c68564e9778c","metadata":{},"object":"tcp/3000/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02578bae7774255c052a371dc5856479","metadata":{},"object":"quote_web_tls_deep","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L78-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_025ff89cf7b66094e55806130edfcf30","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_027a6334da589b44c25786aa0302f6d3","metadata":{},"object":"openwrt","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02955a178e4d2f920c2de23bcd3986f3","metadata":{},"object":"rdap_entity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L123-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/entity/{handle}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0299c1159718107e7bd7b7fdb4989c15","metadata":{"job":"promote"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_029b97193ac96be1cf6c729c6eba3f6b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_029be0cb87a9cf6997eb0bc634094c7d","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/48","subject":"github_issue:AS215932/hyrule-cloud#48","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02a73d9bba69d8719ff1938be0eb2b88","metadata":{},"object":"list_my_vms","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L794-L826@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me/vms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02e3694bfc24fd27c8f5fffbdc128075","metadata":{},"object":"schema:PortCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_02f5c0acf8dde3feeec29eb11ecf6412","metadata":{},"object":"ip_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_030600e03ce51edd8e204e026d0bf1f2","metadata":{},"object":"tcp/8200/{{ vpn_clients_subnet }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_031d67785c3d6b97a257ab4e0363abc3","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::f0","family":"","origin":"firewall","port":"8770","proto":"tcp","purpose":"agent-core collector"}],"peer":"loop","src_addr":"2a0c:b641:b50:2::f0","src_host":"loop","src_kind":"host"},"object":"host:loop","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_033114c6e3941364d8145f1dd2508965","metadata":{"type":"str | None"},"object":"sip_target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0336329d3c16cc446d81d5bdcd30d8e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AcceptedPaymentMethods","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_033a6147b321f50da884327e2913e90f","metadata":{"type":"str"},"object":"last_handoff_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03423af8f0907b051466b34d9a7c7711","metadata":{"type":"str"},"object":"event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_034d8da373fcf0255b206e9eb490a387","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03762e8c8661cbe034bd6e08aa23a0a4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticSynthesis","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_037822c1ff6477c8a21aebf9cb226bca","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0398fc9a0c49d6f6cfb45bfcb395ae25","metadata":{"type":"str | None"},"object":"ipv6_prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03a7f2bb5cc04f8617c97a457c4f0d85","metadata":{"type":"str"},"object":"vm_policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03adb68279b4c69b45a5752a51f95b60","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03bf6a0e74aae6d5bc387e5af75bdad8","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L101-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03bf893fb4be9a36e2d18e7f3d9e87ea","metadata":{"type":"str"},"object":"rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03ceeb4a6ce516a1f0e905ca658e8984","metadata":{"type":"bool"},"object":"active_probe","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1490-L1494@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03d62677b52d6edd4b41c1e3c00344aa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03de7bb22a07a8744108688fb226b59a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_03fd61326bebc74ad4e7167215fc9724","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_040958f3260195b8cf3fcea9d9cb9779","metadata":{},"object":"download_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L271-L285@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_042293af9c0e7ba56200fdd89c4be1b1","metadata":{"type":"str"},"object":"collection_window","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_042d621977c17b751d633c436c798b91","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_043b08217d316c5e8360e5755b4db114","metadata":{"type":"str"},"object":"occurred_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04653ed5790136e7b7a431f4e5164e8d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L154-L155@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0466dcf72fe3b7fdc09456ff8afdc7a7","metadata":{},"object":"tcp+udp/53/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_046fa4777c95211cf4cbfbdd8df48fe0","metadata":{"direction":"inbound","flows":[{"addr":"77.166.211.126/32","family":"ip","origin":"firewall","port":"53","proto":"tcp","purpose":"AXFR from ops-prefix (v4)"}],"peer":"ops_prefix_v4","src_addr":"77.166.211.126/32","src_host":null,"src_kind":"subnet"},"object":"ops_prefix_v4","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0471c979a8b172d67c8cb7a91a151e54","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_047a7b70588174f150abb6e8b661d3b1","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L121-L122@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/suspend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04805b69631576716749fc54419afd38","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0499bc27528b1c41ad5387c496201882","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L28-L42@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04ab840a9767cd54c0d1878b8536673e","metadata":{"type":"str"},"object":"governor_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04b0d71216ff251aab063f02cca9dcb1","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1998-L2000@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/incidents/pending","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04b2dcfc09e196dca5d602ab8dbd4a8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/357","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04b6587a4d42b5e7705fc1236edcc256","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1641-L1679@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/intent/{intent_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04bcbbd35787087cbf58ef7c903c302b","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04bdbdeb09457e6318c027461ac067b0","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3055-L3071@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/model","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04c36a5c1c4d493a8fc6125e2aed74ff","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","flows":[{"addr":"","family":"","origin":"outbound","port":"any","proto":"icmp6","purpose":"blackbox ICMP v4/v6 reachability probes of AS215932 endpoints"},{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"probe AS215932 public services, Discord webhook, Cloudflare Radar, OVH API"}],"peer":"public"},"object":"public","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04c70c6fcc1bc2b89bc5752d5833d45f","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04db0c9459914251ab61680a7902eeb7","metadata":{},"object":"metrics","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3075-L3078@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/metrics","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04dcfe613b9b5d65a1cc2f89d0978a4e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L90-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/ingest/snapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04f1fb088bcf1baf8ac8e0e7eb18bcc9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_04fcdcbc9ebb87be05f050db28aaa7bb","metadata":{"type":"str"},"object":"key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L244-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_050fb9fe0dcbdaf0461cb62f1291a92a","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0516a92d1da5deb00e6a69edc976907c","metadata":{"type":"bool"},"object":"compliance","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_051ca266f27ba41810eaf68af1f29a1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05350e2bc6bfd414225738e998b693bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_053891b5895e671942ce36ea5ae788d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05509d218f65e4c3e4e2dafc5897a66d","metadata":{"type":"str"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_055701314287eb21fe22962ff2dc8df5","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_055e1ed8a96ac4f2acb3315d666a666d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_055e209be3e426b343588994ef23c147","metadata":{"type":"dict[str, str]"},"object":"host_os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_056927d3934b74dbbceb2f1a3439f97f","metadata":{"type":"EvalFamily"},"object":"family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_056b275650d663c04627e5fbcd3f700f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_058691e26195020a1199a5aa71fd7b3e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_059b3a0b8c9275f0c21c5f5ea79aeaa8","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05a380f9c2a2387ca42ff9a081aa37f6","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05a921e045ab11aec530e449b4152ba0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05b5d33c3a1a3bdd4f27d1e67c04a09f","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L33-L34@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/about","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05bb4ceb000951c3b46e4fd37e21a8e3","metadata":{"type":"EvalInput"},"object":"input","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/431","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05d18a63ceeeed0654fc10e1f1a4a0e8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/431","subject":"github_issue:AS215932/network-operations#431","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05d5279b869edfa0aedefe336f18c4eb","metadata":{"type":"BGPSubjectType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L961-L963@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05d59df4ea7262403bcf1b2b843a3b0d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1327-L1329@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05d9e66a8fb6b1bdb9b88cbe9377e110","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05e638a6d9bd50deaab9773b2445afbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/as215932-net/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05f2a21cf8830130cb1a68061db1ff4d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05fcdf0ba6b9ad04ca8df21fae7d85bc","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2029-L2038@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_05fdfb83694ab0f8bf8e5542be706a68","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0602427ced3bf73b8445d4c152af084e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0606bf22bc38e15c012d8c5ce8802340","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_060f85e28f0cc05e5666faa17dedc905","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06114f45649fcc811373d538f234f4ab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathVantagesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_061f26453fbb9383efeb0878af8cf196","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L151-L154@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0620a153ef4627a695ee24a6687d9dfb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_063599ec74cd88db62c01d838c215869","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/3","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0648ff38173f79ccb96d495b2b822321","metadata":{},"object":"schema:IPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_064ca0d27672b967dacf2aa5f4748931","metadata":{"type":"list[str]"},"object":"routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_064f636d985255e8c1d5d946a791d0a1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1141-L1168@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/domain/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0650ad04207dc86359dda82acc60b5ca","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0660de239742c3062efa9a974479a188","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06717278528e741c2dbff327327bcadb","metadata":{"type":"int"},"object":"local_asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06720c9efb56fe5d5f8b1e4d3909b38e","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::c0","dst_host":"vault","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"}],"peer":"vault"},"object":"host:vault","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_067453f6c9c5192ffa11569243888ee2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0675add96242b6f6128aa69fc06dbc91","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_067e6efdcd3bdd9dbee59f3d96679d37","metadata":{},"object":"peering","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06945aa60420f79854cfa0bd4552c959","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06a817a0e3e4cef33301c5407458a8e6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06b432c45cd4207c80aece12ff086abc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06bae16fc31c144fc154b8f4a58ae587","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_06c1ca60816f7c46605395b3a5e1d0c5","metadata":{},"object":"noc_agent","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06d587b6442a4a5e9139667f400e96df","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06de24a09bb24f0caf662950f5b923e5","metadata":{"type":"HotspotCategory"},"object":"category","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06e107f0a40ba0615841053d61c04822","metadata":{"direction":"response"},"object":"schema:MailPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L74-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06e2d22c4bba847a4da7dbc6e7c274c2","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::f0","family":"","origin":"firewall","port":"8000","proto":"tcp","purpose":"LHP-v1 Engineering Loop fetch/callback to noc-agent"}],"peer":"loop","src_addr":"2a0c:b641:b50:2::f0","src_host":"loop","src_kind":"host"},"object":"host:loop","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06e35e4044c7837ec583463ffb7d12f9","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06ec39ea6d760864c3fdbff28da3e3de","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06ee46f59b4c8e8d282317fa7198763e","metadata":{"type":"str"},"object":"uncertainty_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06f3873ccd3b27f4e2d1aa335b131c31","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_06fe6500ce66a8a6c725b7cd5eb72630","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0708725602c6d1843b39dba55b6858c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStatusResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0711f12641911bdbbf11f3c10a2aa7b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TraceRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_071424206e678a30991f8cdc5a641798","metadata":{"direction":"response"},"object":"schema:VMQuoteResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L994-L1039@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_071663fff858c056ad466191b51b8fdb","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/56","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_072adf2e3210093f9bb0900e16b8b21c","metadata":{},"object":"threat_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L101-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_072ef61fc2abbb53fa43157c8e141079","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByTokenRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0739d882806144601a91a21a1c40ccd7","metadata":{},"object":"revoke_api_key_endpoint","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1075-L1102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/me/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_073d77e7d2626764a9aae6d19ed71983","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_074a8b9bbffb3a71eab0422580716fbf","metadata":{},"object":"tcp/6000/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0752536dc1919dc3918e5c66cbcce300","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0757b8d34d02b03653c79ed3f9b0f303","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0779ffdaa9f5fbc4926a59d2147b93bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_077ce64997464c83e6b331b68c8a43a7","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_078b5dc1709bf25a8b3d0794f6d0ead4","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1192@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSQuestion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_078bb5b3f477691cd23ac9578c3b780b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L157-L160@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_078ece4a714d4363d10cbf203678eb04","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_079e0ca93804dfe6c6c6866a25738922","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07aec98bc73aa400d9059524db926e04","metadata":{"type":"str | None"},"object":"original_recipient","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07aef714135660224a1450232f6f7206","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07b790dfad7ec12c44b1c2658908b9fe","metadata":{"type":"bool"},"object":"covered_by_meta_case","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07d1cc3d08fa7fca8a38f40b50cbc942","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07d46693f113be5dffbe02263cf9503d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07d7e67a11a80d0e2dd736ae695f7a0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07defd6d14a2b2c5d6476044edb16417","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L919-L924@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07f19c65fed531d6adb5a26692eb3299","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/testing","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07f225452185465aac05914a9cc31014","metadata":{"type":"str | None"},"object":"resolved_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_07f7419d462776f6fc9844fc61fddc51","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0806bffff9a7b17d572046f75fbf5a59","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_080aa2498d94280adf22d3908af974f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_080d2471ff3bc0a68029bd1991dc02c1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_080edf15e1f70e4ac4f1cd0ead7149c7","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08278e277d3b8c4199a90661c5d91b12","metadata":{"type":"CryptoIntentStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_082cd6500f5da819daf9f7a85df8ef40","metadata":{"type":"str"},"object":"text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0835ad2958689298e0257b89fc8e0f95","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0838349faebcc04f659b6d558b434b1d","metadata":{"type":"dict[str, Any]"},"object":"budget_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0840895709370b03e9c2d6dae7c6e8c5","metadata":{},"object":"quote_ip_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0841a73ef5cb68f4dac5ba7e4dc73b14","metadata":{"type":"list[TelemetryContradiction]"},"object":"contradictions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0863de96de67412cccaa5598c4466a40","metadata":{"type":"list[int]"},"object":"tcp_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L799-L802@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_086b89e0e10ea43238131fdba89ecf28","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_086e993fa9a807529ce935f11dd076bc","metadata":{"type":"str"},"object":"event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1704-L1709@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_088356e0d1f68ca4219830bce488de70","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L180-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ChangePasswordRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0883c64573c7bb4f79e1975ee0e408ea","metadata":{"type":"list[str]"},"object":"events","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1697-L1701@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_088578af1f07d1be8a05eea5bfafc798","metadata":{"direction":"outbound"},"object":"5665","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0891c2e5043e3d771f24142c9639d3c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_089df6742a17e103a7d2c23843fc50a9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08a0279223b9bc9edbc626f9a995d97e","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08a11fd039a76c2014dccc90abc7c837","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08a3667d2dabbe22945dd909a29ea7a9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","subject":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08bbec522a0369c0c00a7b409511ed5f","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08c8148f8533227fec22292772e948ff","metadata":{},"object":"get_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L101-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08cea864486d22170f601a0308388969","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08da5f942bf21a1d9bef70598a646bc7","metadata":{"type":"list[ApiKeySummary]"},"object":"keys","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L274-L275@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08ec55564784d42efadef74f3587abe5","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2291-L2300@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/knowledge-artifacts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08f199de96ebdd3699831dc9e35e87ab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_08f4d2d377d1dc5b02dea1b2ebfc988b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_090365901d56131243af3447057f9bb1","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_090a3a541535094926e7d91cf274ec48","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_091290b0e5cb0b54fbf475c3c251ec8e","metadata":{"type":"str | None"},"object":"matched_capability","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_091a33ab44af7208e664d0f7807d3955","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_092354a8ec1f2c847a27db0f011c4c60","metadata":{"type":"Literal['scan_tuning', 'runbook', 'threshold']"},"object":"lesson_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_092555914af51361a5115e5bc5b53fd6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L345-L352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_092dcad4f35a87632f89e3299ee9a64a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_093155e183ea947398f640c14cd1ed6e","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0931bfe49b676bf3fcdb4ac9dfc39d86","metadata":{"type":"str"},"object":"recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0935ae1f358bb9b1c9639c9b78dc03ba","metadata":{"type":"str"},"object":"comment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0937593373af1eacda7c2f6229edcc8c","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/431","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09376667a3723606b83d01c763219b71","metadata":{},"object":"udp/1337/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_094116e5cf9d06850dc3a71b4f1e6fea","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0944eb3a49c4dfaf9e29decf4449f598","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09586027d55a15defae7d7a992137832","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09648f149ff0e95b2190c5589bc5e456","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09663cc60c394a226da22e86c6e0f15a","metadata":{},"object":"Session log: Reliability Governor Knowledge role fix and production rerun","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_097027dbc76d4141fa39c7b81a12ef32","metadata":{"type":"int | None"},"object":"exit_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_097a8b3b3be1ee87c494e9e3b79374db","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_099aaf14f091694a83ca7ab833ae1f8d","metadata":{},"object":"get_speedtest_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L64-L65@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09c515e2717c2b17fb87b7887e62ad28","metadata":{"type":"list[dict[str, Any]]"},"object":"root_cause_hypotheses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09d2cd3d69ff728aff1201efa744a0f4","metadata":{"type":"list[CapabilityEnvelope]"},"object":"capabilities","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L256-L262@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityRegistry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09d4a09961b67d05e547811c3f2122e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09e59d7d2f669e57612cb0df88ad0747","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticTarget","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09e855c35a8952a8435dab2a7670b6c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_09eb02f6731fe60c2fb7a97353f50131","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3075-L3078@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/metrics","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0a1db53782bc18580e507bd95c184b1b","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L33@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:/metrics","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0a6d16f78997e947f91071d4889acbe8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0a6e88e0a7a9fa92035cc56fe7d28f31","metadata":{"type":"str | None"},"object":"region","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0a84b8b20e70b81f0438e07e22f08aae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0a917524ae2e5181dbf5f68478af91db","metadata":{"type":"int | None"},"object":"chain_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L244-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0a9317a2c2d4efcd418ee4ae7a9b1a74","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ab16fa31a4ec2f02b9254d654d17b21","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0acc8f80b1ccb6403aa538b8472fa869","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ad943fde1b6b44be2bf528e2b2c201d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveAckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ae484bbab3d0dc95b0a4b1b748965a9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0af10c1c397f6cbcbbed46e9cb7066f7","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L189-L195@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/ip","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0af13d892c90fccd66e5e244b5a749c9","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b0280edb20c66414be4042e2b51fe77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleReviewOutput","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b05fef0df3fdfddb4b3e59713058310","metadata":{"type":"str"},"object":"number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L896-L900@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b1af8e0ba0d62614802ecc2795c3dcb","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b2326bda570318cdd080ed891190091","metadata":{"type":"int"},"object":"auto_approve_max_risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b2961a4e47b65b2119f2410ece9cc29","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b33f1b33146f16c46c8f66e568d26aa","metadata":{"type":"str | None"},"object":"router","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b36d0b1abaa4e775483d5b39bfa4a4e","metadata":{"type":"int"},"object":"version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L256-L262@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityRegistry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b541b4df55f9855e215d216e10a847b","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b545df798d978ac56fa5c927bc893a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b559178a5c3ace216c4b98be62abc44","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b5ffa14cf639cbeefcd4118f148ce4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b6e0f10d00007c321f93bb047b6fa7b","metadata":{"type":"str"},"object":"groupKey","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b71edf00c169ddaa40405d9a5578095","metadata":{},"object":"overlay-network","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b7c17e48f54e1ab74ce22f664228035","metadata":{},"object":"tcp/6000/{{ mgmt_v4 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b8e82c318f7d337bbbe33b0d43993e1","metadata":{"type":"str | None"},"object":"handoff_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b90a5da96f21c4bab94ce8ef464f1a3","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b90d69b9efcd157aec22c7059e6bd82","metadata":{"type":"datetime | None"},"object":"from_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0b933e4cb99e58dcffc615f3ebd387a4","metadata":{"type":"str | None"},"object":"smtp_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ba9fec65e44d39488c00838f953afbb","metadata":{"type":"str"},"object":"state_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bad5739696f726c947155c7d33569ac","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bb32a149cae91dc13ceb1a8102a9439","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bbd979b8072bb8641d311726e3df882","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bc231e1136458afaec1a9f5a3d5acaa","metadata":{},"object":"get_threat_sources","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L68-L69@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bc68545936469587d7628b657086ddb","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bde4b7005fe31075f644060c6bc7023","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0bf0ed257313c86d52836cd7bef7a85f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/brand-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c02498c84b7637034daf66cdfeba559","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c088e7bb7818d13f97c8e5e1c8db82b","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/as215932-net","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c0a87aeae8cf4d45f032809e7afe741","metadata":{"type":"str | None"},"object":"sender_domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1327-L1329@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c0d2f06932fd2774523a6e3ee652141","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveUnackRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c13dc374a5a1c7c95a2c989be383712","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c14d57ada31ae76e7d88da62b851ab2","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-mcp-on-noc","subject":"concept:generated/deployments/hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c1e37d6a0f38b7065405db72fd9401f","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c466670346f41f8204fefc53a5e7415","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c50cafa40e03873b00dd0c17c1745ac","metadata":{"direction":"response"},"object":"schema:MailPollResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c515603b032a3aadf7e6ff4f6cf8c38","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L136-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c51e852872f294553d70ca6cb7ac688","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c655083b921d7f5faabc7deafa430a2","metadata":{"type":"str"},"object":"comment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c757b64dd83c20a7c21341561bfb511","metadata":{"type":"str"},"object":"state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c79e587cb773093d5962f8882209e9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c802f5c7bc7a9882d1f81850e9975cc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L47-L48@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c886e24241691d78b71b444c47f5f5a","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c8ec266b37ffdef780903f07144b4d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mail","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/extmon","subject":"concept:generated/infrastructure/hosts/extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c8f493614a806d17e0148d643b5b2db","metadata":{"type":"datetime | None"},"object":"until_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0c9098e23f5ed85a12d6db6d37c46b1e","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ca4572c74362b887cd44ce6c25cb724","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/426","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cbbc97df1738b2d6dcef2c40aeb280d","metadata":{"type":"list[dict[str, Any]]"},"object":"storm_hypotheses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cbee6348f966c793d5623e6ee211eba","metadata":{},"object":"hyrule-cloud (FastAPI :8402) + Postgres","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cbf26af2d2db9bcaae9ddd6b941b211","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cc45808f8afa894ad9a81438bc2b141","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L96-L99@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ccd46d8ab903171d8bb2292be7c0087","metadata":{"type":"DiagnosticJobStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cd4934eb5acbf9102224e9698dda849","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cdad1e8a6fa88b0400a83c1a7685baa","metadata":{"type":"float"},"object":"elapsed_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cddac4d3d202ff0ebd2efa6aecbc3f6","metadata":{"type":"str"},"object":"probe_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L761-L763@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cddd8ed2c214c6222e470df70a7ad62","metadata":{"type":"str"},"object":"handoff_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0cfb8bf7fca55ca4e620b290236aca2f","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d230f466a6c2a5ae6dd42ba80f724f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/engineering-loop-on-loop","subject":"concept:generated/deployments/engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d25d34f8e2eecc2556660e914d01625","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d2c3fecc86737d875622aaefe56149e","metadata":{"type":"str"},"object":"rdap_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1312-L1314@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RegistryPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d31bce053dd1280b292838ab1e19304","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d3caf5fca1c93387f3fe766e41c8874","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1912-L1914@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:FastStatusRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d53a5a74aaefd1170e758443896614e","metadata":{"type":"list[str]"},"object":"child_issue_urls","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d6bdb442a17db235b65af9a94e7939b","metadata":{"type":"str"},"object":"mail_delivery_report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1502-L1504@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d7ba89d568dbbcc6127d4ce927d44c8","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d80e6ac0fbacabcdca20912d9c4f832","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2579-L2604@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/investigate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d851157db1ae563e747e307d176a1a8","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_candidate_recommendations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d87e868acba84e1ebb994363a17a715","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d886fa27990ea915f1956e4cc271250","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d8b8558b0eae29fbaa6d1f720edc586","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0d97f035fed8cc7e291fff1f769e68a3","metadata":{},"object":"udp/1341/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dab8e9083b3feac49bac7b99ccc408c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L231-L241@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dac39f3fffcdde30157bfd1cbdb15a0","metadata":{},"object":"incident_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2004-L2009@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/incidents/{incident_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dad9bccc13c3c0c65843958c897a223","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1609-L1614@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dae1937a560e6e82901189e52d17ac6","metadata":{},"object":"quote_speedtest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L44-L47@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0db68288f8b84b1acf95efad3c408ab0","metadata":{},"object":"hyrule-mcp: add pf_log_tail and nft_log_tail (read parsed firewall drops)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dbf5bb9c82b1c691bbc7337b33866f8","metadata":{},"object":"create_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L131-L132@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dc0e105d6ea6ff6a9e909ba631165b2","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dc0f98b7d193ddb6b2b3e00c8766717","metadata":{"type":"int | None"},"object":"size_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dc59c42cc91d71e7364ae944ce70e13","metadata":{"type":"bool"},"object":"approved","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dda3b5c85ddad81df543d1513bb9081","metadata":{},"object":"hyrule-mcp: add multi_source_probe (parallel reachability test from N internal hosts)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0de36e30b6cde0516968a320cdf01ad5","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0de9fde1c7ff4483c863545368f65835","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0dfd41a10d8f2dbf5cebc4d272564df4","metadata":{"type":"bool"},"object":"authoritative","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e037d8e032df698c027914e9f988151","metadata":{"type":"list[str]"},"object":"disconfirming_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e20688faf2b74861a1661cdde5b7568","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/web","subject":"concept:generated/infrastructure/hosts/web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e24a93bbec4abf31f84e2adc4d1e57b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e370820e9e14fb457277979929362fd","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e3817a0565112d1b0187ccae2da400d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e3dbfb0aea5a712a990a061ea54b3cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e45fa8f4e67593032193bbabd00c17d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/4","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e47240e3feb21c66099e2abbf1cde83","metadata":{"type":"list[str]"},"object":"model_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e4aeb8097a3c7ce45fd8c97af97505b","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"poll runner queue, fetch action images"}],"peer":"github.com"},"object":"github.com","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e5ad702907fa8c96952f6a02ea514ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e76d597378247e537c7b5ae0407175d","metadata":{"direction":"outbound"},"object":"6000","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e784014dd2c3cf0d5b4ea2a895988d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityEnvelope","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e7cc102d9c7310253bb3bd8865859e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e8f54d09f0a8240b6ca2b7f3f383aa6","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/171","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0e943aa10b65c79a0527f279aae1451d","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ea349f2e67effd82a4b9aa07995bd20","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ea4f91034027fbacea6a5ffb4d49034","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityRegistry","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0eb23e4588e2f05da642f0adfc366097","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mail","subject":"concept:generated/infrastructure/hosts/mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0edff74f51bb432af9e4aefbb14509d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mon","subject":"concept:generated/infrastructure/hosts/mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ee0dd89ef94048d1f49502d30cc1c3d","metadata":{"type":"str"},"object":"externalURL","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ee38a294652fef0da27c5110be5e58e","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ee466bdd9857c91231a3f7aab4330b6","metadata":{"type":"int"},"object":"max_duration_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f14fb0bb039e80c0446281876936959","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f19a49699f4ab3be812189f2e335807","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f19fa82802cf3dc6e81172f7620a618","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f26ffe12318e34aadbff8552729fc27","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f2d3b1c7c3c0c8029083a5e3fd1597d","metadata":{"type":"BGPAssertions"},"object":"assertions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f3346bf0d4bca63eefd98fea30afb9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CyclePlan","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f3435328ed6d9c8be8358834bb5e627","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f36b9c97a97bf8f743fccfbe0b975ec","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f4c586a65e2f810becdcddfcdfa0702","metadata":{},"object":"engineering_lhp_handoff_fetch","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2734-L2757@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-handoff/v1/engineering/handoffs/{handoff_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f539a47ad3ac83a4d7651da6410fcad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f5b02d2551ddc2843a732da698d6187","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L64-L65@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f6bfac9c4c93a1e86e6bf378fe7bbd4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f87d66adb22e07ec602f86912fec78c","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0f8aade76830cba506b483818e40f16b","metadata":{"type":"SourceStatus | str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L528-L533@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0fa6964341b9c13e7158633306fafc78","metadata":{"pin_name":"noc_knowledge_version"},"object":"a68f974e7ed093d8f4195a15dc5b1afc636999f4","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:noc-knowledge","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0fad2f8b476f0f75d1550f75931a6e48","metadata":{},"object":"schema:SpeedtestRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L44-L47@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0fba1178aa932fb2636fda9b6c622888","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0fc04136d570fb0b556eb0a36e03c6f0","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0fe14daf1ea2001a3a0bcc749683c4ee","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L166-L167@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ff1e94edb0b9bb61d7fd53dbf8d6fac","metadata":{"type":"str | None"},"object":"customer_reported_lan_ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L818-L821@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_0ffd84bb417b51ad084f14d832df64ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1004bc58a4a23b51e47af477161adb29","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1006340effdbee66329243c117bb572c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_102a0cb9675a7d5ff54e35ef93e25cd0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L151-L152@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_103e88a0975e5bd2dcdf3b1c2c9060f3","metadata":{"type":"int"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L697-L702@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1048794f9118165d5f2b087068730987","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1061-L1071@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10653451c4749932dc0ce828333796eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","subject":"concept:generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1070c48444c5f35993c43adee3a9872e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_107159373a4debba4427697ca135bcd2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L998-L1001@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10738ad2b80af278533d588231f84923","metadata":{"type":"list[QuoteLineItem]"},"object":"billable_units","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L641-L645@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_107f73e6f0838247513e8bbb090f4379","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_108813918ed69f81a69b1f20cd328e9b","metadata":{"type":"int"},"object":"issue_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10a8b1947e2dd6e64c8e1bd77d2ecb40","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10ac5b0b3e4a7c06c59440f7374c3c88","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L158-L161@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10bb20ef3f38f5b680d5d5a1b192707f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10c23aeb4d2c460ac518d840c53e8534","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10c25d2dbd287bf52fb57b71a63a397d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L194-L195@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10d4415297a4a33818f898733ad887a5","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1032-L1034@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10e15d401e7bbc9473ce798acca939e3","metadata":{"direction":"response"},"object":"schema:BGPPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L106-L114@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10e1bbcfcd0f08dff99c1307129eb17b","metadata":{"type":"str"},"object":"authority_level_used","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10e3d98e416a6f07c741af1b0e48e1d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10ea5640e531ad36eb1cc2bbaf2ef473","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"firewall","port":"1337","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1338","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1342","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_10f7a226e7e3c9ff6bb0c6701cb80629","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_110456e86969eec491dae973484ff6b8","metadata":{"type":"WakeEventType"},"object":"event_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1108dc596fd9156cacc412053599a193","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_110a8d531ea053498a9fda61f96eac12","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_110e63ccc51bbbad5c0043538aab2ece","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveUnackRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1112edfed1704ed11657e1e95f6829e2","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2852-L2853@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveUnackRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_112325901609eb34e98a654d868c43b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_112fa744db24b4a000c173d0a9842473","metadata":{"type":"str"},"object":"delta_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_113fbb8298e9504e8ab3cdc5aef86d36","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1153c69e199da028b4b145ae781f9cfc","metadata":{"type":"str | None"},"object":"separation_of_concerns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_117c582b46d05c99510b49292d2af03b","metadata":{"type":"str | None"},"object":"run_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1184a280ab25123037ae07ff9794e253","metadata":{"type":"float | None"},"object":"ttl_hours","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_119c19021dbe66bb215f350a22f8ecef","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11a7a64d477deac43a222820b859f677","metadata":{"type":"str"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1192@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSQuestion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11b57b8a82007ea7b34dd8355fceb5e1","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2819-L2828@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11b621bc1f2d784e3b521b645a0faa24","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L106-L109@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11bdec8e78c9a467e3b5545c5eb0923f","metadata":{},"object":"Knot authoritative DNS","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11c7069e9d7894594bb6037f8fa64fab","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11c8db457e79e7d22f36732c638d4e05","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11d04b2318ffec6229e716616a76d703","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11d5f62e1aa31bd20d407c7d8847f6bc","metadata":{},"object":"udp/1339/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11d786d1035aa51f372208266ef3ce32","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-promote-apps-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11daa02d42c6e5df3a20b36e9368ecea","metadata":{},"object":"FreeBSD 14.4","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11e8d68f5dd42a89fed87e9a1c3ae6b5","metadata":{},"object":"xcpng","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11f1607aec9ea6d634468fef8c3c4e80","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2474-L2502@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/verification-objectives/{objective_id}/result","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_11f51e776e586649beb3e42cbc9ac25f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_121d202e20168fbebd33c86003b34da8","metadata":{},"object":"rotate_mail_password","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L201-L202@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rotate-password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_121dac354a4ba5285fed2268737b7645","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1221555b6abd00c0feeeac1ec5497a74","metadata":{"type":"int"},"object":"ram_mb","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_122add9d5f6b1541ad97cedbaca47f2c","metadata":{"type":"str | None"},"object":"api_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1233074a5d2bd617c84fcfbf57780263","metadata":{"direction":"inbound"},"object":"51820","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1245732e7d2528da9b4f5ee7e2d8f682","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveAckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12520966b30b84a78b8c1e0a3cf345af","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/FirewallState","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_125fb30d629af088f6d7e7f1ae67ecd2","metadata":{"type":"str"},"object":"policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L310-L312@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:FirewallState","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_126afe3ce3d8775e16bd6412aca0b52c","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1277f462473499c0dc4ed95def58e84a","metadata":{"type":"dict[str, str]"},"object":"host_roles","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12ab1d970009f940aa7464bc309f684b","metadata":{"direction":"response"},"object":"schema:list[MailAccountResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L96-L97@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12abd3294f301405a378fd3b7e9da97a","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1676-L1681@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12af405b27f58af0681841b1d85d7eb0","metadata":{"type":"str"},"object":"asset","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L244-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12b045a99aa1a7c2a6c9bd227057ca41","metadata":{"type":"str | None"},"object":"host_address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12b330fcd875486b538e27cd66460f8d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L161-L162@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12b947779e85133e368e6810cd807bad","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12bce27d9f485fb5420bd3dd18685c09","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12bf69220e8ae4e75c4b8c9ebecccfe1","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12deef4a08afdb55577f492071704852","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L267-L268@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_12e60460d7f462de2fae35c0e817cd10","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_130135ce1f74ddd5e9141d6a9f6219f4","metadata":{"type":"str"},"object":"challenge","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1316f92c9c3fedda7d24f7ab6a42c1ed","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_132d7309e81d63b2efef7ff67ae51fcc","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L122-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1330ef81cafb05ab92453c534db0ac76","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1892-L1894@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ManualInvestigationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1341f611e0f0aa21a6dcc6da081a7ece","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1345f7481ba5e9dcec2ba969d2718fa3","metadata":{},"object":"threat_ct","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L117-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/ct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1346df3aad2eb390724fbf4344d41e70","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13471dd51ec0f893f2baf653259d3315","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_136ab4400886e204b49a20941a5b5f4c","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1373e8ce4300c74120d3473b0b56cf74","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13763841ba0684b7002f7e5ea52a4d49","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ns2","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_137a6df86157d567f8ffad901a93d928","metadata":{},"object":"get_mail_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L74-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13845a824c999c168f1abdb932066bf1","metadata":{"type":"str | None"},"object":"operator_message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13b58156b1138ac62c51cc511866f90b","metadata":{"direction":"response"},"object":"schema:MXJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L194-L195@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13c00cc508538b729de11e28d7c2d933","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13c6bdb097c47c32cd379bde06f27090","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"read_only_research","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13db73dcac3b6bc81202a97ac2b3ed24","metadata":{"type":"int"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1545@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13e10baa218934f53bc6ddc3c1cc8d15","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13e426e202996275054a37f00af20294","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13eadc20d5b2bd255dfecb6660c49b3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13eb8165918feadf5888edaf530d2fad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","subject":"concept:generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13ec9a64c6295fb43a9e5fa9eb8fe3b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_13f4390550de01536792547dfda02fce","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::f0","family":"","origin":"firewall","port":"5665","proto":"tcp","purpose":"Icinga2 passive check from engineering-loop"}],"peer":"loop","src_addr":"2a0c:b641:b50:2::f0","src_host":"loop","src_kind":"host"},"object":"host:loop","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/.github","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1400033548f5c34548fcc54d158ced9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/-github/profile-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/.github","subject":"concept:generated/repositories/as215932/.github","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1409552cb11e37f6f229f73beaeee4ee","metadata":{"type":"str"},"object":"last_seen","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_140aaae75bd785fc7cfab9edb1496c15","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_140b88af296e852dee5d43b53d7245cb","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_140f1856d0106ffbda804d160078d58b","metadata":{},"object":"host:web","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1410a52d98488398a83da9c48b598222","metadata":{"type":"list[dict[str, Any]]"},"object":"validation_errors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14112c782577059c18f7e7c2e6054a1c","metadata":{},"object":"Agentic ISP operating loop launch — remaining production cutover","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_143133dc79c11bd08aa6c6082a935e3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_143a4c1298b0dc598e445c6dac886113","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1457e334f07e8110014002515bd7163f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1459cd2781458468539acdb17963b3f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_147e82e899f9a2ee7f5476a88eb107db","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_149132b0e74fc2e6e40699184e76d88a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteEvmMethod","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1493dae0ccff28052ef4617c988030fc","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1095-L1098@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order/status/{vm_id}/partial","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_149f9812df5ebb5882fd5fca92a1f40b","metadata":{},"object":"Caddy TLS reverse proxy","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14a9416aedfa91280040639975c758ea","metadata":{},"object":"threat_rbl","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L111-L113@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/rbl","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14ad9daf180128fc91b1543622b7d3e8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14d14f6e88e8b365735bbd21b3d894c3","metadata":{"direction":"outbound"},"object":"8200","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14d615104e1c272a91cb2f34951fb4da","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14d76710702e166ca73a8b88063f2445","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L217-L219@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByTokenRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14ea22e51f1658bde91d27e24043f217","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14eb977bcbc67edef7ef4c1884d773d3","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14f10c6cd907ab0bc750007c1501fd33","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_14f971162c888ae8f649458a9ef0b8cb","metadata":{"type":"str | None"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_150d626c6d79aa96ad0e67855a213e8a","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_151c25856aca734bc7350c43cb1fedff","metadata":{"type":"list[str]"},"object":"recommendations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_152086f023386bd9f17e8dec205ddea3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1523fdc2b06f558077110ddb3f28e24f","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_152afec3357612ee8402b906079b9f37","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1572-L1574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountUpdateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_153f534a4c3ff16bd71746d893b16d39","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15438d16476ba1f4482a0671ebdade51","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dom0","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15695d976c74f4d3cf47fc11c6f90b92","metadata":{},"object":"wireguard","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_156e71fc5622a911504bfb2715a0d712","metadata":{"type":"str"},"object":"last_child_update_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/414","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1586ba9cc87cc1ac92a70aa244861374","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/414","subject":"github_issue:AS215932/network-operations#414","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15a2c7d7164a0e24799f29afd4187b5f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15a2ecc3041ac64cb7e90fa819b351cc","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L95-L98@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15a4b0017b079dd85de805e32d151be6","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/noc-agent-on-noc","subject":"concept:generated/deployments/noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15a652c6693eb6856032231063d4db9b","metadata":{"type":"list[str]"},"object":"failed_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15b1e755cb81bd37bfe2ee7ceda5b9e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/245","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15b90e2a3d36d743c850cd2ea5a2247e","metadata":{"direction":"inbound"},"object":"1341","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15bcbd0537268b955fbc7515a91aafa9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15e29dc3e3a8896bfa5eb9637de4e9b5","metadata":{"direction":"inbound"},"object":"9342","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15e3154bd7870cd725466977db75ab1e","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1080-L1091@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/partials/price","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15e5cb8f20891693e3f90e0ad74fe3af","metadata":{"type":"list[CaseOutcome]"},"object":"outcomes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_15fc994eff28b15a2e8d2554bc1fd5f0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1621c31a25784c8153fe9a729380952a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1624a14a921eed28cd670d318f971976","metadata":{"type":"list[VMLogEvent]"},"object":"events","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L504-L508@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_162b062561f7f89bacaff98b98b4c348","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1631bf90f6721f70ad309466bae19292","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L244-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1644c4a32726786b93f142449ac62f44","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_164e854c21c125dd71a7fb79285a5b71","metadata":{},"object":"loop_console_case_timeline","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2239-L2265@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/timeline","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_164ef5909ba5cfe29aa8bba5f666ced3","metadata":{"type":"str"},"object":"diagnosis_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_165fd5a39258cd32b1d6701891809569","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1661cb8f24994ab7f4070ada0da038b6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16741c1e72debae9501d394f1a806895","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/5","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1678aef1e4c33a61cfb784463fcece15","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16879f03708815e028147cfa134b06a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16aadfbc9bf680476c11fadab73ab0d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/PerimeterContext","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16ad43cb21d82946481505a84a3d1b0e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16b68660735f4588793857f007edf8a4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16ba08bf149accb25de4bceae4821721","metadata":{"type":"str | None"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L477-L482@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16be6d42d6125414243984cd28ab7dbe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16c9faa6f795d927f00dcf0b6cefad7e","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1697-L1701@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16e661009d8ccb1a4ddb2e5281ea0a8f","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ns2","subject":"concept:generated/infrastructure/hosts/ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16f559000588c23d7be4fb352d27ff89","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16f8ab497788c7470aa0c3d6de61d41f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_16fc25dfe612ba8cbb400b523d176c59","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/FileMutation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_170dcbc8c8fa7540b43b01e0e9fb6a0a","metadata":{"direction":"outbound"},"object":"3100","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1712232a127385c10fcb36707537ccb7","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_172199df6824c843ff5f3337646fbb0e","metadata":{"type":"list[str]"},"object":"labels_to_add","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_172d33bd063d049e25fb9df4375670b7","metadata":{},"object":"udp/1337/{{ peers.cr1_nl1.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17351bcf9e64292fc32f8f471607008c","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1739165f2782b4fdb101f71ef8dc018a","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1739f43b13bf04a32950b0a4f8fe1201","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_173a08fa2e0193df3d7b51798cd91bb0","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_174f74e34ba32d79d4d61e8dee3935fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_175e617710c2e67c7ee3138bf4b68195","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"},{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"firewall","port":"8770","proto":"tcp","purpose":"agent-core collector"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_176011330ba64de4a13dd37ab2243141","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17678c339736b39ce32a816aae645257","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_176aaf502147870841776b3ab900f533","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17733b319fa1724f173f6a9dfc9e198f","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter self-scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1776199be2fb523f04896eca15a448f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_177711c6e13c709d7e4c07dc058d7546","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_177bebc53807405b7a62e548bf8a5c45","metadata":{},"object":"recover_with_code","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_177e15b55c9870059d3271e0838a2179","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L909-L910@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_178dadcce52d7c43bc8f42045e1b28dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPOriginObservation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_178e8f3b173ee44d52aba4181f97bcfd","metadata":{"type":"dict[str, Any]"},"object":"signal_snapshot","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_179c84bd710c6b699d7c62e8a03d9958","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L208-L209@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/apple-touch-icon.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17c0c77502b6e729d4e8a47453c2fd56","metadata":{"type":"str"},"object":"host_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17c14ea2125989ba59117df891916c74","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17c51676886d21ef32e3ebda7a348fb5","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17ca6631e0d7514dd015d690f8f8527e","metadata":{"type":"str | None"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17ca7a671a388dc88166bc3643b04841","metadata":{},"object":"tcp/8080/['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17d200d12bba4aa6ae88325de1d092ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17d24aab39ad53808ebb5ed41457e892","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailDraftPlan","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17d944d5293d00a3d6ef620b8676587f","metadata":{"type":"list[str]"},"object":"forbidden_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17dcd6e5d59005f0af67abc65dd3973a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17defff91ec6ad1f41ee0d7c86a7a628","metadata":{"type":"list[str]"},"object":"trace_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_17f1d3268c8f4535d5f048ce2e6aecd7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L824-L828@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1809309a1cf4a3f036781d0e2d0b6a0a","metadata":{"type":"str"},"object":"test_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L927-L928@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_180bc45657bfc4c8d942a6177cf245ac","metadata":{"direction":"outbound"},"object":"22","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18139ee6b058ce4abdc62309782dea6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1820e91a45774217c7c30dff8ff2fab6","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/noc","subject":"concept:generated/infrastructure/hosts/noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_182197338c49146ee28168af827ae0a7","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1033-L1036@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/vms/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_182b164eaeeb365f95b5ed5c11073876","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18301348aac261dfe940197e08278c86","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_183c44829aa572e57bf7b98af400595e","metadata":{"type":"list[str]"},"object":"labels_to_remove","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_183fcbe704ef5b4e9bcb6842e0943ea6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L106-L114@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_184307b8323dff706be64f928b80ca89","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1843affa083b839865ca11cf166e11b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_184ae1e5dacd30d19acf648af5031fc4","metadata":{},"object":"get_voip_sources","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_184ecaaab0b87c6e4d43e03cad357b41","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L153-L155@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_185591512ae209e4feab3b8117e87060","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/39","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_185649ae5c87029456c12297319635a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIAccessConfig","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_185b2efbe913267f16317e786eae0ea3","metadata":{"job":"test"},"object":"ubuntu-latest","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-business/.github/workflows/ci.yml@90a5551c37b7803453b55b022cc7dc2acbda3226","subject":"workflow:AS215932/hyrule-business/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1868224ccda46d9bae3d0e280feb8584","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/29","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_186b2892364c8d16ad82f7b963848121","metadata":{"type":"BGPStreamRecordType"},"object":"record_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18775048e47836249a59f9a0207b7dfb","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_187f79e3033e9978e3b55db26a0231db","metadata":{"type":"str"},"object":"method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L648-L652@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18864c7b8e8a39e18ccff208e81e9a96","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18882ce25de96cb0547e77ae1db6e5f6","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_189297239644a236954f7a8ba2e351a8","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1434-L1439@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_189a1d1e3bdab15b9c08be7c829c51d2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_189a54cfdebea99fc444343c0a7ea820","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","subject":"concept:generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_189a7ffd8f032441d7ecca8d27923678","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::e0","dst_host":"netproxy","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::e0","family":"","origin":"outbound","port":"8450","proto":"tcp","purpose":"authenticated internal Hyrule Network Proxy sidecar API"}],"peer":"netproxy"},"object":"host:netproxy","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18c3b9a7ec3ad33f0d6a03674e00997d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18c43bae0826ed4f45459b9c0f4af79f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18c85b9bf0e8eaf16e45c8bf7bc92198","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18ce39ed705dc24336770e92a2332e54","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18e1a70d25b1df87d8c3a110ed8b7f17","metadata":{"type":"str"},"object":"correlation_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18e5f5aa8a5bab91ec8fa0499aa1606d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18e8902e52da183b0385fa87644c7093","metadata":{"type":"bool"},"object":"partial","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18f3b6e9eaa9b6677af6e121ac319d79","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_18f498a2d44e9c6ccbd15b75772df81d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19013b283077f662d788c98465ec4ac8","metadata":{"type":"list[str]"},"object":"child_case_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1901491619aa24f242634e2a28eaa372","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19040345f6d96964b60f15fc5a1aa5d1","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1904307c8148463b283837e1ffa7b1c2","metadata":{"type":"EvalDecision"},"object":"actual_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_192153bf2335ed48564de896956055b3","metadata":{"type":"list[dict[str, object]]"},"object":"trace","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1930576fb444b1296c3d065664ada956","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1931b6cb5b482496402bac16a478ad80","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalCase","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19340abc2d51c7b696dc151e1f57f173","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1936d0d674663c7251a83ea12cb4885d","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_194581d9e39342beba9ea208ad443d2f","metadata":{"direction":"inbound","flows":[{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"AXFR pull on NOTIFY (TSIG hyrule-dns)"},{"addr":"54.38.14.218","family":"ip","origin":"firewall","port":"53","proto":"tcp","purpose":"AXFR from ns2 (v4)"},{"addr":"2001:41d0:304:300::7bfb","family":"ip6","origin":"firewall","port":"53","proto":"tcp","purpose":"AXFR from ns2 (v6)"}],"peer":"ns2","src_addr":"2001:41d0:304:300::7bfb","src_addrs":["2001:41d0:304:300::7bfb","54.38.14.218"],"src_host":"ns2","src_kind":"host"},"object":"host:ns2","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1952de3eac8a3d8c69af7af9e3c65645","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L705-L708@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_195d1608c8c6a4edcbd5a8de01904c1f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_196c88fdbb9af6317bb632f98eabeb77","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_196f75773601fc1fe3c57c4069c54a8e","metadata":{"type":"MailDraftPlan"},"object":"plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_197a8457243dc18d5c58e2bd71a762aa","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_198c63a7715c904e196ecc956cc88b80","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_198d12fb33cb6f7ec53bc9e6111d8039","metadata":{"type":"list[str] | None"},"object":"api_key_scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_198df543270b818c9b0c1f4a30a18e6f","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19aadcd747870a28ea47099c3c232cd4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19b16c3ad36ad4888d971f6e5b964ea9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19c1a9a9430c7026708270b5583a2035","metadata":{},"object":"tcp/8686/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19d6e57bc7d7aafcdfa3cacb5a0ad979","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19e36be66dbc37f627c8af237fc4389a","metadata":{"type":"str"},"object":"human_escalation_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19f2833b8abfb6e0653c471bdbe2e213","metadata":{"type":"int"},"object":"notification_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19f3ee39c3ab19c720df79af4ecbe854","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_19f76a780be3445977c48e5a222c2179","metadata":{"type":"int"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a107c9819ac5a2fd7b16f7a3a6187a6","metadata":{"type":"bool"},"object":"source_degraded_blocks_clean","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a157e9da08fa997730e3881aec92815","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","subject":"concept:generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a173907457be4c39195e371fcefaf75","metadata":{"direction":"inbound","flows":[{"addr":"","family":"both","origin":"firewall","port":"53","proto":"tcp","purpose":"auth DNS from world"},{"addr":"","family":"both","origin":"firewall","port":"53","proto":"udp","purpose":"auth DNS from world"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a23f43a817772c66b70cc5f7f9f2f20","metadata":{},"object":"control_proactive_run_once","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2832-L2841@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/run-once","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a344ddb47efeda072770e951dc2d433","metadata":{"type":"str"},"object":"storm_last_seen_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a397863d3a8ea09e070ef5a8bf9b5d5","metadata":{"type":"bool"},"object":"smtp_imap","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1525-L1528@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a3ae474deb31bea973b8308200f4b30","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a3c23ac7250712dd89220703b894eb3","metadata":{"type":"ActionIntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a49da96d0d2f53c1b97e54adc2cd6cf","metadata":{},"object":"path_mtr","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L130-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a4cc89638095917a6f5b66fbff5bb89","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1622-L1627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a5e6b6aaf715b03ace531774598a459","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a68324919d35a2c39843598ebfcf543","metadata":{"type":"IntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a7108ebc245b45913dffcb8eb04dc0e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L541-L581@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/payments/networks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a841148ec428b4922f96902a1e17443","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a891caa602773ff6648cad02191c800","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobHeartbeat","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a94e1f0a11a8d7382f15d571702b9d3","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1a99616369e684baa4f1a7662a3417c9","metadata":{},"object":"tcp/6000/{{ peers.loop.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1aa23e0e4a46fbf51a3ede2fb68342bb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L974-L977@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ab54155c5922f11739c3130617c57e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/TruncatedText","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1abebe2624c4fcec04ddd58aeb99af0a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L966-L971@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1abf40eda25120e19dcb24dd96848c57","metadata":{"type":"list[str]"},"object":"trace_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1acd53d9b19d1c9f454fff17d66dcfe5","metadata":{"type":"HotspotCategory"},"object":"category","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ad828f199dd4878642df28d69882115","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ae2e4ba6265a38f68ee8adcc5bed8ff","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b07274a58549945c03695a4f519dabe","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/as215932.net","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b0ce3003f9ecbbf41758350f923c2ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b16e8f0d287ffab2c58fcb03ef220ef","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b1ac9a82ac6a5a2b06991c20a3a4ede","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b1b3ba1b2a1dcc1a8e02a6e3e78a39d","metadata":{"type":"str | None"},"object":"bootstrap_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b26c67190c3062ab030216dfd75f7c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b3408eb612814a51fd5d40d1ebec415","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b4358d0566ba2e1d2caae408e026f29","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b5bbe24fdc66d2a6b6ad1b2dd56004a","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-network-proxy/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b67639c0a41d3cd91e77df534ce3c39","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-network-proxy/issues/2","subject":"github_issue:AS215932/hyrule-network-proxy#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b69af7ea18bdb544d38321cd0ab3cff","metadata":{},"object":"irc","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b7b062866c725823817540fc2b93727","metadata":{},"object":"vault","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1b859fde961b780d29d18d8a76046c04","metadata":{},"object":"irc","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ba1fd0ebd55571af8d41794872325fc","metadata":{"type":"SourceLoop"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ba6bdeb73d8b11fe876cb91f6819417","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-network-proxy/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bab6d18c05658af56319026f853a0ce","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bb2b445faea12e21a4bdef3c1426fb9","metadata":{"type":"str"},"object":"key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_1bb5454cbfd147ee3020b35a212a897f","metadata":{},"object":"noc_agent:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bb7269346278bf54e087d93e9d82f0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bb95d57b5674d3f1c37080d33f78bf9","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bbbb1bd02b4a12831ea13cc4fc6b0a3","metadata":{"type":"str | None"},"object":"reply_to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1609-L1614@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bc063ae69421818e0d02ad93903bbf2","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bd30a306bd87a05746e74cc98d4f4e1","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/220","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bdb538dbac7e6ea936892ccbf82ca28","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bdbe9ed7b249d8627ad3c82f4de8749","metadata":{"type":"bool"},"object":"paid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L648-L652@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bedf24a1acfa690d354e94294f97dfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/network-operations","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bf359dfc036d992cc795f6ca1309d89","metadata":{"type":"int"},"object":"risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bf95d63f7af0cd59a6ad17e33bce7e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1bfa68860117ef18c73058802f2f9354","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c0a526f71052e7fe21dcf9eef6b5cc6","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c124a1d6d4b37f5917a44bea77e98d0","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c1bc90b1b87178582100e000c6c0802","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c2e1dd3e6d66d2412f120c2975a9dd0","metadata":{"type":"str"},"object":"site","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c3841c33e1720518fabee278c64c0f4","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c483b2072cfe5ebb69d23a5460f134c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c543c047fc0aabbb5a6aac3fe01c404","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c5a2858a81684007b0c8c228798786d","metadata":{"type":"int"},"object":"truncatedAlerts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c65cbd13bdd49863681b1bd0d249da8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c669612404fbc1cb8841314a40fa0e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/FirewallState","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c670ceb24bda5389bc3e241b47d695f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c69062d0223d337e4cd85301a437077","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c73357f64de5205714fff68c25a8469","metadata":{"type":"MailBounceClassification"},"object":"classification","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c746705c6c01ecec1fb05911e9b6ca6","metadata":{"type":"list[str]"},"object":"executed_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c8ae3f756aa60babf16bc57af3b0cfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1c994519e3933710b8101cdbb6eb08e5","metadata":{"type":"VMSize"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ca3f0cf3fbc03861b3bcd4fc9a3d76e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ca78eda77980468d434c22b5eb81b73","metadata":{"type":"IPReputationResult | None"},"object":"reputation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cb5c7b390ae26f23ebaa6537d5c6df0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPAssertions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cc62b589d78a5b504c32e11493af958","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ce33a63ae13a6700a1772937f8d396f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ce6aa1ff81673755c11a044914a9aba","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"selected backend/provider LLM APIs"}],"peer":"LLM backend/provider APIs"},"object":"LLM backend/provider APIs","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cecb23cdeb79b197293b828b6cf6c7a","metadata":{"type":"bool"},"object":"allows_legal","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cef3092d40869d0e33e0c72587ad97e","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cf57bb4e0255dc6973f3a0153673f06","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"preserve_acceptance_criteria","predicate":"routing_requirement","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cf7429c209df0fba3adcd93839e5a30","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/339","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1cfc3e9b207ebe9007482772a8f49d74","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d1558198bd40e484b2419ef759bc00d","metadata":{"type":"str | None"},"object":"original_recipient","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d2fd07485c7b76755d266a711c4b515","metadata":{"direction":"inbound"},"object":"1342","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d336dc898368f98d64ecdb086426583","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d35a2f52d82e5ec86bde57fe14db5d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d35ad282ad5d4def9b7ea83e7c12d31","metadata":{"type":"BGPTimeSelector"},"object":"time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d36f2f6dd95282638f494b9e5aeb83b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-pr-agent","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d3ccd0a714ee7e5bf9ae56201190c9a","metadata":{},"object":"update_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d4e0e86709e66cf867de23bfda51934","metadata":{"type":"str | None"},"object":"remote_mta","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d53b414fb0606efddfb9167db40c650","metadata":{"job":"validate"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d5586ff6540754e58515eb0f9594b10","metadata":{"type":"DNSQuestion"},"object":"question","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d674607bac55ef275604164294b39f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d68f0a205e3b3ac66337a8e97ac40d0","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/425","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d6f6b68fd192168cdf80970760676c5","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/425","subject":"github_issue:AS215932/network-operations#425","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d92d88a3b4dfef2eb74228acf419038","metadata":{},"object":"health_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1993-L1994@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1d976ab9e9734367b3faf8889789e784","metadata":{"type":"dict"},"object":"tags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1da93d54d0fb15940f5c0c005010ecac","metadata":{"type":"str"},"object":"ssh_pubkey","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1db7936d390f8ccf12bd2ef4df924968","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1dca12363bffa3fc3735378903a8cd7d","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L31-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1dd28abbeff8d54a3aa8b003dd1688d9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1dd690da090ec5d6c0baf8e9f88b6dae","metadata":{},"object":"ingest_bgp_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L69-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/ingest/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1de07e4a471dd85d4e49994a3ca9ca5f","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ci","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1de2189bd51378d83291acb103743612","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1de225363844c69d756efc3a5401f9d5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ded0fa7e89af09ec65bdd6872f36517","metadata":{},"object":"schema:CryptoIntentRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1565-L1637@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1df60a2ed1ae7cd36a0c9fe0d832b4df","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/contributing","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1dfe6d48d75915fce2142805b7fd15a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1dff1bd6bfac6978d16270e1959d7b5b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e0e225e553124e5de75a6d61f20d9b4","metadata":{"type":"list[str]"},"object":"allowed_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e0ea4c37277623f33162c5eb5c68c2f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e157682b836c647a98f114d28fdc321","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L132-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e167b425bf19890b1b01148dd3dae65","metadata":{"direction":"response"},"object":"schema:MailBounceParseResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L139-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e1f3c19a9c8e55d697a77a0ac748b82","metadata":{"type":"str"},"object":"amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e263fec4298e171ba993dcd406c2370","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e35117abbd0957969f50697a324a863","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e5990ccb2829388869f2a8f0df9c641","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e5c8e35fdea40a0a44fbfb6d9c90f20","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/hyrule-business","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e736a7e805f6a76b7277ad1b7f435f1","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L953-L955@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/recover","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e7a87b44c24afd628c7f5e4d1e535b3","metadata":{"direction":"outbound"},"object":"8200","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e8ab000fe2c93f59914629063056af9","metadata":{"type":"CaseStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e8ad6111448b546ec02e56004ae5366","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1e9dd6f70d96b3cd1e62320b775be7f2","metadata":{"type":"str"},"object":"verification_method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1eabd2f8302e85ff4e4c8259246a4d23","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ead9570ac6c6ae6e814f7c0c00e148a","metadata":{},"object":"whois_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L158-L161@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1eada846b51f609fa43ac330dbf7e8f4","metadata":{"type":"list[CapabilityEndpoint]"},"object":"paid_endpoints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1eae7e0c943271c6b485b2394894023a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1eb079ed5b7faf190863249bbd636c40","metadata":{"type":"int"},"object":"storm_stabilization_window_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1eb57bf3603dafa5b36f488faa2621a8","metadata":{"direction":"response"},"object":"schema:NATLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ebde6811fbaf3ebae8b4fcb45b37a9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/JudgmentFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ebf887a135fac2c7b655a9f8d4f143a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ec9c83051de842342161e66248f840c","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/273","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ecd5917e7f712032ede3dd0c7a42d83","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ecf6cc9d517831031295753792d2235","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ed81ecd6c25e5a8e905f415df46241d","metadata":{},"object":"dns_resolve","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/resolve","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ee3f0886a565eb54bc519cfaa48e47a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ee622bc567761024c738b5f7b3de2f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ef775db2fb52ea56455f84e7a0150aa","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f008a17789f6e57e286aae9f5b8cea6","metadata":{"job":"lint"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f02af5296ba065efc5425245e6a2e94","metadata":{"type":"list[HotspotEvidence]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f072a1c56883a7ebfd9e2051d791b41","metadata":{"type":"str | None"},"object":"service_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f2a1069d11ad92ad28ed330246075a1","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L102-L105@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f2ca64177581f2b33c3b3af4bd64e0c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f3b1e1b9fd3de2dc5bb4f39d2796e78","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"},{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"firewall","port":"5665","proto":"tcp","purpose":"Icinga2 API from noc-agent"},{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"firewall","port":"9090","proto":"tcp","purpose":"Prometheus API from noc-agent"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f3e3878c94ce58f8919a8ba36312ef9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f456d13bd85df756fb7956a80ca4034","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f52564211e97060056ed447ac9136b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f76716da168e44e8a5bee2008b94e75","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f7f962a2e43f0692461d7bca06a0cde","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1f9f689ad0af1417f3bdc48368c81f66","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fb113198e02d5df2f66d1b5f6ea2d05","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fb4bf46d2401a934dd5d19cd5b616d9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L75-L78@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/asn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fbd4446aead38f93f5364a30436e745","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fc26c184f026c120491adab4ed48814","metadata":{"type":"bool"},"object":"secrets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fc9d2702f2e334c0e040e6924725cb9","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/.github/workflows/ci.yml@b82dc72bbf382167062bff272606ce84ec20538c","subject":"workflow:AS215932/hyrule-network-proxy/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fd23596c11a331d36bdc2136c8cdd47","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fd8850e462b6347adf42c099da18f59","metadata":{"type":"int"},"object":"total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fddb12ac841c6e9fab0268a9c695d69","metadata":{},"object":"schema:WhoisLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fe54bcb62675d007f325d005cac4cba","metadata":{"deployment":"hyrule-web-on-web"},"object":"host:web","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fe5c38549ed5f537052f66d7707f695","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1fe8f0fbbc2d47eea95a5ba22fc303fb","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_1ffff7a72c992fe39e99d0e09ec176e6","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20084c3f0c8c67484a22627c1848651a","metadata":{"type":"str"},"object":"change_rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_200a65bf856fc191680cfc24f08ce996","metadata":{"type":"Literal['reactive', 'proactive', 'unknown']"},"object":"origin","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_200fcd6036a4325be62b56aed1ae7461","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_201a89e99bfbc610d0a0ae304fdbb323","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_202432f794fb0fe515e999dec7ab3cee","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_202ddd0517248fee306e297941db322d","metadata":{"job":"detect"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2042e03701b2073c5cd61c71b02581e9","metadata":{"type":"str"},"object":"reply_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2045d9cb3f98e87d3d5720b3c1738fb8","metadata":{},"object":"Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/54","subject":"github_issue:AS215932/hyrule-cloud#54","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2048853450309bab4e91b7bf91b48829","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"},{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent / health check"},{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from internal agents/checks"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20550c0197c2c7e086b23d5dd3803de5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L500-L502@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_206409aeaae9ce968f49ebf414ecb924","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_206472dd3a1f6bc17bfadbb18fd65642","metadata":{},"object":"web_down","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L120-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/down","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20712bfe3732820dc7d51095f168a041","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20719fe61a95eda46ca260e5e0bc7609","metadata":{"type":"str"},"object":"scan_cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_209025352f258adc9d8ac865359b08db","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_209d948b7972a6d215e305d26011caf7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20a595c02136b0d4182042b4137d8935","metadata":{},"object":"ip_reputation","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/reputation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20a7f8b18cc9d0e6abb8d54b6e93c697","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20aadb081da8ee968530d6022f599c49","metadata":{"type":"int"},"object":"auto_snooze_ttl_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20ada62b28552e66aa6298c37c4b3e1e","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20b395105d5e1d5b0afe55a7231c3885","metadata":{},"object":"get_path_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L38-L73@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20d3eedf5a03180efe637e3a24a24618","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20e767c068a49c5d68e42ff200715736","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20effb7f4a3741b2bd7b89dd628f6871","metadata":{},"object":"2a0c:b641:b50:2::80","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20fc0b28c2d111d75bcd6b4628dbfd1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","subject":"concept:generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_20fec736fef9a532c46b1c97c7ea0495","metadata":{"job":"check-drift"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_210d75e16b742baee9dd365fb45e91ed","metadata":{},"object":"tcp+udp/53/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21140c974e8bebf379a135a70b1c2a05","metadata":{"direction":"inbound","flows":[{"addr":"10.0.0.0/24","family":"ip","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from dom0 over mgmt v4"}],"peer":"mgmt_v4","src_addr":"10.0.0.0/24","src_host":null,"src_kind":"subnet"},"object":"mgmt_v4","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_211419b8c351e97b8da99cc39ec9a554","metadata":{},"object":"peering","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2114dd2a9f9a06d598aa89e5ce4f3d0d","metadata":{"type":"bool"},"object":"allows_billing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_213c6de4e23816c0d1f416dcb1d91010","metadata":{"type":"str"},"object":"first_notification_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_213cb5171272fb3d37be88994592a727","metadata":{},"object":"tcp/6000/{{ peers.web.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_213e28e11f9f2003fe91ba96caa5738d","metadata":{"direction":"inbound"},"object":"8081","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21514d5437d64b07ec78d72ca4728b53","metadata":{"type":"str"},"object":"evidence_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_215822d8cbab5ce5201505b37a8aa97c","metadata":{},"object":"Agentic Observatory post-rollout stabilization and audited-action readiness","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_215ccf1c1d0177e63081048eaa148bd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_215e09280c08c57d8142326c65b8c658","metadata":{},"object":"create_api_key_endpoint","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21660a8c4d3ce1200d96144a19fb63b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21662f3a2c582ef8a0a14a326dd226f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TaskRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","subject":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21796a8c98e4c62b09ee33a0496585bb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_218675f10c846540817aa057c2a29944","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-cloud-on-api","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21884b00505cfa74359897826d509e45","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_219231b6ec4fa6d918a24af5e74d1e53","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21953a0db4df1686ec35cf84d1a7d917","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1138-L1144@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/transparency","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2199500150bf23cc515e1731558bb2e2","metadata":{"job":"apply"},"object":"${{ inputs.dry_run && 'dry-run' || 'production' }}","predicate":"has_environment","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21af87f311cfca1470bb8b8f627c1977","metadata":{"type":"str | None"},"object":"verification_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21b46a7452adcee8f7d4a8459960a5b3","metadata":{"type":"list[PathReportCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21c12e1737ba7f1efce66158233e9f32","metadata":{},"object":"download_bgp_router_snapshot","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L289-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/snapshots/router/{snapshot_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21ca84dbc642b24f682d217b7046640f","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L685-L690@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21d58388bcd375cf55cce5fc9f0ee231","metadata":{},"object":"Add refund_resolved ledger event for outstanding-refund tracking","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/48","subject":"github_issue:AS215932/hyrule-cloud#48","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21d7f871c775e3f7690d7e0aba8f79d2","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent / health check"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from internal agents/checks"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21da69c80910235c6fedb0b9d3008f8a","metadata":{},"object":"schema:ApiKeyCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_21f2e9c670f1ddb860b9f74c38decace","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_221030c060401623e4f76b8c25141280","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22116dc54092ff60ac955c2d9e43e5c6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_221f5ffdca966f8ae2062cb0b9396349","metadata":{"type":"int | None"},"object":"port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2220eb51ad4bfe7836d7df5c4d9c8c54","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1349-L1372@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2238cffb92fd53e06a579725a7be0b27","metadata":{"type":"str | None"},"object":"stderr","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_223d6c85b7684ec4f31baf95057a8e40","metadata":{},"object":"schema:RDAPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22431b4cceaf380c5356f965f20af5dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_227b334273af1771247f73f31b3e8705","metadata":{"direction":"outbound"},"object":"22","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22839f93088bc2d9154cd47f635a9075","metadata":{"direction":"inbound"},"object":"179","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2288736661c8a21ae82c407afa277b3a","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"8780","proto":"tcp","purpose":"agentic observatory"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_228c2779a5798e0ce9ad1794f7ea843a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22a4482965f85dfe482ddf4e2117d778","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22b206555d600338453cc7079dcba500","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:3::/64","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from VPN operators"}],"peer":"vpn_clients_subnet","src_addr":"2a0c:b641:b50:3::/64","src_host":null,"src_kind":"subnet"},"object":"vpn_clients_subnet","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22b3cec3102275feaeef4db1fc866492","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22bb23d6533048f96945421eb89610d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22d170bee5b30b845746ba9f0c47eff5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_22f3faf1df6c3f8b7b8c3301ed05c122","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/as215932-net/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2301f7eef33c54d1825ab8aae66083d4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/361","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_230635e7ba933d7e25133d26d02d8f78","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/361","subject":"github_issue:AS215932/network-operations#361","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_231799b0ee7ee07eaca45c79f323198d","metadata":{},"object":"schema:LoopConsoleKnowledgeArtifactProposalRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2436-L2448@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_231feb186df2bafb09a100add1f1b075","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1490-L1494@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2325131b576a4ea67c5346356f024db1","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_232617058e44e9ec41199a0f55d96c22","metadata":{"type":"str"},"object":"dedup_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_232d373ee0a42383caf8f2c35259cb7b","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/headers","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_233d320a3e491c3d998e8e68f085fa82","metadata":{"type":"str"},"object":"suggested_reply_body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2343851d71289ade2b85fd925e0969e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2356b0631482f1fc736fd8f868c0f653","metadata":{},"object":"dash_claim","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1047-L1057@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_235e4e6227ada62bfd01070b013b27a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2368bd0b49628f056f20b4b3aab4a6ce","metadata":{},"object":"rdap_prefix","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L109-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23718fda595b73ed67e56097ee8749b2","metadata":{},"object":"tcp/6514/{{ peers.cr1_nl1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2385c7ed727ea5b2e121cb7496b828bd","metadata":{"type":"float"},"object":"confidence_score","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_239312d5f39eb042f39e8d3653327099","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/426","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2395b8ed9619b2a52bd46a83004bdbf7","metadata":{},"object":"Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/426","subject":"github_issue:AS215932/network-operations#426","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23a88f7b6eb066e9af4dad585f23fbaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPFilters","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23c5b3dd3ac05b4283e975311d435431","metadata":{},"object":"nameserver","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23d1c6d466f5d0692b7f0fb3433d47bf","metadata":{"type":"int | None"},"object":"compressed_size_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CommentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23e4242e9402447c62ab2f52fc4b73eb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1907-L1909@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CommentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23edcf6f2113d4c57062372854608c67","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L164-L165@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23f124a0d3e05e134fb5cc07dc3d0844","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23f89b4e83378d76dd1655a99bb04943","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::e0","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from netproxy"}],"peer":"netproxy","src_addr":"2a0c:b641:b50:2::e0","src_host":"netproxy","src_kind":"host"},"object":"host:netproxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_23fe5fce27c4e716081b35966bdfbdae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24248c524a0ced2b37860b53e042339d","metadata":{},"object":"Soju IRC bouncer (fronted by Caddy on proxy)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24343660b607c5d91320db5b324ff3ca","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L151-L154@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2437a28d4bce184005a688ac32835a67","metadata":{},"object":"pending_incidents","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1998-L2000@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/incidents/pending","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_244c9407da0abe036c2c60455cf4e820","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2450671743421a46363225ee1f071a10","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2453cb670b15a46f31b24834647b0097","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2461c24c9be33eb6a23708385ac9d439","metadata":{"type":"bool"},"object":"dnssec","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2462e8ee84f4b6d8b593b1a5800e6b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24755e9852fadc250e951427b7e2d3d6","metadata":{"type":"DiagnosticStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_247bc1d21d3803e34d39f6cced7ca88f","metadata":{"type":"list[str]"},"object":"affected_customers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_248c08ee0625aa5e319ea8e40c5ac0b6","metadata":{"direction":"response"},"object":"schema:NATPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L62-L66@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2495f16a15e0df033c54744be2f85ab9","metadata":{"type":"str"},"object":"acknowledged_by","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_249a6612ce2cca4725904343755ea845","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_249e07f5a99f27d535e3c632e28d2603","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24a4a61453fd0e06f83c3ff8e0bf4d12","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2325-L2342@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/feedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24b81fb3cf025626704ae0a1f8a5771a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RouterManifestEntry","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24cacae1a83c31e4ddbc2b552e82d456","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L322-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-not-spam","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24ccd0f02be5ee172bb9473c064328b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24e00cd24223c00400437585cc8b75f2","metadata":{"direction":"response"},"object":"schema:BGPJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24e16f91cc657934260667b82f9d7322","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L122-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24e892e8e505a4807a84fae5afccea04","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L685-L690@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24ee5ec8c99f7296b63651a1a74dc54d","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24f4358c256327ca0da308538f00d7df","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_24f466684d46558502dc6c16e0a3a149","metadata":{"type":"str"},"object":"username","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1545@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2502876750cc6995cbfe82c97b7d3cb7","metadata":{"type":"list[str]"},"object":"feedback_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_250894dc50a58b5f1da49a72e30ff2ae","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2508eb93efee0549f491021a94a3a008","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L189-L191@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RotateRecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_251324e89411e9a6ca77f969b203833b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATIPResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_251b3472584a898aea3d91dcab4f8730","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2520c4b14be768ea584b2f1c766ac825","metadata":{"type":"str | None"},"object":"setup_script","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2522c3c62f48bde8c398126a351de185","metadata":{"direction":"response"},"object":"schema:VMPublicStatusResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L692-L716@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_252e22246316b7e540f0f01520a22294","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_253f3f2261ec7620072d97e25c40d8ad","metadata":{},"object":"Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_253f637a2032dee15fb7a925dc9c1841","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_254e759fcca03dae382a7f3c98ac9584","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_255010b43787be5c0eab819ec7082e4b","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_255a731a4492067b9b99de3e7a942715","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2569d4f584fa6278d1c4d628c47bdbfb","metadata":{"type":"MailPlan"},"object":"plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_256b74f98466db3e00506b6eb44037ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25909f1762666d401ad68b4203e27284","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25a3668f36dc71943e61e70fa60b1d85","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25a468f35a23d2c4f4cdf2908c9bb63e","metadata":{},"object":"get_vm_quote","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1043-L1062@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/quote/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25a54ee9929b7dd18cbf939c8064dfd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25a62c69b4ff7636e8bc5e7c0b6cf240","metadata":{},"object":"fail_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L173-L184@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/fail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25cb172929570d526cc3257f327e8f9e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25dc534b16477eb01424b1675bc34771","metadata":{"direction":"inbound","flows":[{"addr":"2001:41d0:303:48a::2","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"},{"addr":"2001:41d0:303:48a::2","family":"","origin":"firewall","port":"53","proto":"udp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"}],"peer":"rtr","src_addr":"2001:41d0:303:48a::2","src_host":"rtr","src_kind":"host"},"object":"host:rtr","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25e5ee2b9c0a4390747e3107b9655ca3","metadata":{},"object":"bgp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_25fed6290163e1fb127679897f37b22d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2607e341b56329e983cae675af7d5da1","metadata":{},"object":"Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2610acd8fa7fafacb9eceb15f259c529","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hypothesis","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_261bbd5b04a3e10a7feb9eb03797f7dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26242434d03abe890f2c7094b9f6bc33","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"issues, checkouts, branch pushes, draft PRs, knowledge MCP build context"}],"peer":"github.com"},"object":"github.com","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26269c1de42a4764f06d924821393042","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1295-L1298@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26319818f20ac8b05f8bd9449fca1e8f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IcingaNotification","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26335014af1fa0d1e9fc1ce8fa81a0bf","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2638d923991823383de3f1a54c0971d5","metadata":{"type":"list[str]"},"object":"collectors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2640267f0d400d4780d7d31f7b9def1c","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_264f6bc5e9952c65aea70a6ff6bf5508","metadata":{"pin_name":"noc_agent_version"},"object":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/412","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_266e626ec8a1f590b8e000e4ce2bf375","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/412","subject":"github_issue:AS215932/network-operations#412","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_267201cbaf41788e3ad156ffa51659b9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L144-L147@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_267cb36082656809502ea362cb3354db","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_267d5c0b34174e1a8755a2cc9e116dc3","metadata":{},"object":"get_crypto_intent_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1641-L1679@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/intent/{intent_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_267e174c3702df5816a34cd92b602912","metadata":{},"object":"hosting","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2685ab1f9ab7a6d2c7ca84cb86f08fda","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_268a583d5f45b4d24561822e7b663941","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_269e6b3a84e0077bee3095930e24aa20","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L114-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_269e86a8dbc918d798bdcabc99f12d4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26ac01479d276e3bbc695c7a5dce0dd5","metadata":{"type":"str"},"object":"correlation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26ad49bfc909e234a412565ac609ed21","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticEvidence","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26b07d7b565be8befe3a286ebfe3161e","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/extmon","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26bdedca039538bc8c87b1ad7dfce71d","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26c88e25cd9971a17b6b58784709e483","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_26fe3cbfd8bbd75f6b3c18ec0cd62d85","metadata":{"type":"str"},"object":"observed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27051da6af8021914aebe634a9af7bbb","metadata":{"type":"str | None"},"object":"prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1124-L1129@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_270db18f386c0f1524757bb543871f61","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L116-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_270f31c2e3ede25777d0b1d5bc0d1003","metadata":{"type":"list[BGPView]"},"object":"views","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_271229098d87e65a6dbebe2ceeecf47b","metadata":{"type":"int"},"object":"ttl","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_272502b753150d82c0b3589838e1dce8","metadata":{"direction":"inbound"},"object":"179","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_272e2f0daaba323d2fae479a4ba7f9b8","metadata":{},"object":"get_path_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L164-L165@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_272e3d74d5fb4d2de44570a33813eb05","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/FastStatusRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","subject":"concept:generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/FirewallState","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_272f82d6e458dc65f9291c75d2669a7b","metadata":{"type":"list[int]"},"object":"inbound_allow","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L310-L312@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:FirewallState","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_273d10772803a4f52e9786fde8c948c6","metadata":{},"object":"list_bgp_router_snapshots","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L125-L152@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/snapshots/router","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2740b23fa575f6e05d89a9f52180fcc8","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27412f0cf6c6631afbddda4a5dca3f8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_275b77b5c3c07300656acf8b1eba3582","metadata":{},"object":"HYRULE_INFRA_DEPLOY_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2773bd53868b4f217be9865a0ad00de8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L131-L132@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2773f22048794169f4f37fb5603ef82a","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_278018e43f0c7f90d74e02e3ea8bc7aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2783f9720336ff79c91f3e54dc3dc911","metadata":{"type":"list[str]"},"object":"native","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L251-L256@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AcceptedPaymentMethods","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_278a97fe8edfcc275b187c6a9e5a606a","metadata":{"type":"str | None"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_279294f9a11e11a0a696814da1b368f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27954a4efc5110494b65f566efcf0ac0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1372-L1377@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_279cf4d2962d47f177c2c3f2551e6b4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-lint-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27a36e3b0179a07ca183c3d9fa0be2b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27a3b757b13cf4364f78871d2dbf069c","metadata":{"direction":"outbound"},"object":"465","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27b059f0ebbbf8efdcca73e402c02c1a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27b0ebf447da2dc3e604756b427c46b5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1434-L1439@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27bba35e45cfe6bb806d04d4282705f4","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27bfbfc5db6f4aefcc1372bf20232e5f","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27c654d4625a5cd29f57282234bd1bd4","metadata":{"type":"ProxyMode"},"object":"proxy_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27c8418317115226b0d0b52dfecc4783","metadata":{},"object":"Set up Ripe Atlas Probe to monitor network","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27d138059e36099140f584d63f2403fc","metadata":{"type":"list[JudgmentFinding]"},"object":"findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27e7890cde6c2aa3e5508275d42bf42f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27eb81fe21d552a505e8a205ffd387d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27ecbf80dfbd0d2d0b32790ad8d5e7ce","metadata":{"type":"str | None"},"object":"server","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27f10446b4b0d98c4cbe052af09a0df1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/vantages","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27fa1004ae806082d17d89d5d7e46df6","metadata":{"direction":"response"},"object":"schema:PortAllowedResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L42-L43@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/allowed","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27fd684640462c65dc4e0a6de27fa110","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_27fd8102ab41846a5553547729045745","metadata":{"direction":"response"},"object":"schema:NetworkResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1405-L1480@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_281f25787355c1616255c4e39477da0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_281fce95a514f08340069d5349bad325","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/testing","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_282c7266b021980ed2d42de79c4cda6f","metadata":{"type":"str"},"object":"prompt_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2839944fbb6555e1f10f9370313a1a9b","metadata":{"type":"MXTool | None"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1431@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_283e68d7886a529020ffbf77dd63a8d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_284351ba9ecb978cc86423fd3f341c10","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d0::8b7c:2","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d0::8b7c:2","src_addr":"2001:7f8:d0::8b7c:2","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d0::8b7c:2","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2853fb06317e1f1bba9eea6c9da40957","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2863024651bf05e5e0bf6a2ee2fb98d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSearchRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2869fd855fc8d1076285bc108dab1d9d","metadata":{"type":"dict[str, object] | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2873973b1517ce4bbc9ea44c10974ca1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28796e674f346d81ce906409984999a4","metadata":{},"object":"schema:PathReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L157-L160@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_287a998f1b0ed30060e65560e10f0d72","metadata":{},"object":"page_abuse","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1174-L1176@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/abuse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_287e189611e3cac985ee88493735f2f8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_288344e021ec052d62aec494a602cb09","metadata":{"type":"str"},"object":"suspected_site","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28879adebfb29785f4016f73d576c04b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","subject":"concept:generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_289c8fd3ae71fb8b978efcd9d7588ac5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L191-L192@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28a5a00525f151ec7475f197cab78023","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28ad425e5e8ec7dd40284f5bae8cac3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28ad4c89139bc24064d98b5b6758944e","metadata":{"type":"list[str]"},"object":"changed_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28b495c541d06bf882bb8a47b1476234","metadata":{"type":"MailBounceContext"},"object":"context","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1332-L1334@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28c3461307c323756069a42d1cdca8af","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L38-L73@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28cff55a1292b950fbd31afb0241207a","metadata":{"direction":"outbound"},"object":"any","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28d7c35be0574e8c678c4f8f9dbe597c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28e14ed7120e90bc19388d54179beb3d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalCase","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28e66d54783589d56ddcb83e3dbf098a","metadata":{"type":"list[str]"},"object":"tags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_28ed4686dc36b12709981a07380ecbf8","metadata":{},"object":"freebsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_290246605509ef1a428665b04beeffc8","metadata":{"deployment":"noc-knowledge-on-noc"},"object":"host:noc","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:noc-knowledge","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2909095f593bf34e9f7cf28457587e9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_290e0d8f708eb6385076d18bf769926c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29127a3ae2187e8a1d91e70dfe442de3","metadata":{"type":"str"},"object":"previous_signal_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_292128b603c56bf59e458325f7b62ead","metadata":{"type":"int"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_292494c9f8fd60d6ffd9a77da873b836","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/4","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_292766b7b4ee29710c1892e08cd2da9e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2927c1396218b60f8278222ffd5557b1","metadata":{},"object":"tcp/8770/['{{ peers.loop.ipv6 }}', '{{ peers.noc.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29334225bc502cf67f6b600a2020db10","metadata":{"type":"bool"},"object":"default","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L359-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_294a404dd92aa0d4efdf6986c7d52e38","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_295aa7de1a795ecab4b0839a75c6c205","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_296437ccdc59b5ca8f526d376ee1206c","metadata":{"type":"bool"},"object":"redacted","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_296afee44cb2cc87b5b56c214e627f4f","metadata":{"direction":"response"},"object":"schema:list[MailWebhookResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L287-L288@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_297163a7d26210f2ac765b1844439b73","metadata":{},"object":"sitemap","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1186-L1187@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/sitemap.xml","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_297699665c0c8d344973986c2d3724d0","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_297f89b79f4ba9145d77d2b5475ecd57","metadata":{},"object":"create_speedtest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L51-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_298dae900095b321865f39dba3cc67a4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2994fa5cfe6406faa5f5a99be20a75e2","metadata":{},"object":"web_cert","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L105-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/cert","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29a14729ad41e426aac442e9205442ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29b174452a16a92f9a8bf0b98f8ae77f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29b32a293f80ba67a7ac8918e191ea98","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29bdfe6fd44e9f40bc827d0c045c5d45","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStreamJobRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29c0a55aa209c1faf3a58bf58bd00905","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29c5a3a3625c115ad1665dcae279e550","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29d48a3ac28fad107688ddd6b2a148e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29d6317232772c856ae9e1b339bbc7b6","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29dc27ab3e9b81b1da164e4040f949c1","metadata":{"type":"str"},"object":"handoff_contract","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29e01ffaa1688899ce089e8639df2f0b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L252-L253@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29e651bab3350a30bb7a4d6cb6485411","metadata":{"type":"Literal['reliability-governor.wake.v1']"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29f358b42f4ad89e2252be75592e6686","metadata":{"direction":"inbound","flows":[{"addr":"10.0.0.0/24","family":"ip","origin":"firewall","port":"443","proto":"tcp","purpose":"XAPI HTTPS from dom0 (mgmt v4)"},{"addr":"10.0.0.0/24","family":"ip","origin":"firewall","port":"80","proto":"tcp","purpose":"XAPI from dom0 (mgmt v4)"}],"peer":"10.0.0.0/24","src_addr":"10.0.0.0/24","src_host":null,"src_kind":"literal"},"object":"10.0.0.0/24","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_29fd0549592df90a9275e80d8efa6964","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L158-L169@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/complete","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a07372f7f30f571f20216a26165e8db","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a106a8504c036371592353483014cc0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a24fadd9bfc5fb71b186b423078dfa6","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/55","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a34994453a8de1f3a6499ce0f3edd26","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/55","subject":"github_issue:AS215932/hyrule-cloud#55","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a3eacf4026dd43fc921a0e0b3864ad7","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a43cf6d8206ce622a9c8f5925472561","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"billing","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a43ee8f9eb5974e0e80136661560ff2","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a4e46907d30d26f8ddf4991a82c771a","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L154-L155@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a61fe76e64120d0c50659a7304d77c7","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a62094923ac6b559c2b26ddf2f0198d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a8d8b1fb1b6b838e474194c17bd34ac","metadata":{},"object":"tcp/6000/{{ peers.ns2.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a96b11f3f9b7ab8e95ff750b76c7cb2","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a9ba956c33012893e02e57117c07ed2","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2a9cb915063e0fd4c9428e79673c6660","metadata":{"type":"datetime"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2aa0b39a52995acd011a28402358a90d","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ab5c93a558c56fbc5f98a1c011d008c","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1221-L1222@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2abf0b08661a96d97ee9eeab610d0684","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2abf1414c073cceeb7f9d48893c0084c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2aca7628cede0aa23265e21a573d8049","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1704-L1709@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ace9b148e1220e58de6fc9e8ef8eeee","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ade3361d7bdcf3413791b988b76c731","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1138-L1141@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ae68dc3e9dc9e2046ba8ee419ec50ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2aead05e47b4c76051f9707a9f7dfdcb","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/netproxy","subject":"concept:generated/infrastructure/hosts/netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2aef9ad4ca3411c224a28e1bac1cac38","metadata":{},"object":"do_login","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L917-L936@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2af3eac64ff596349933305414ad717a","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/53","subject":"github_issue:AS215932/hyrule-cloud#53","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2af78723ca480c94c795c6441494c9a4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2aff4c7c3a7ab5f42c2f4cf3505cce81","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b02f76cb38359cb6a6c7b3ea63c6fd3","metadata":{},"object":"log","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b08d9619a6cacdf44a3cdccaafc07c1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/361","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b12d1cb2e034d58eb9c5173e28ccee1","metadata":{},"object":"Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/361","subject":"github_issue:AS215932/network-operations#361","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b15ef8a8617c7497b7cab273cb3aac7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b16c6a0fccf0ccd1791f37eea4812f3","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b18e904e66e7c08a7869296a661492e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b2489872f6befa7c8c26ba6bfb0c5c6","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b27e6f7064b76f470292d3358da2ba2","metadata":{},"object":"extend_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L116-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b280bb34567d4c1d9cb5a6d8834443c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b48fcbceb56ba25806b557703f2e07a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L746-L756@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}/logs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b4d0b66a491b15afc226aaaa2760ea0","metadata":{},"object":"delete_mail_api_key","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L196-L197@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b52cab28a7335dc244bc08b765dc922","metadata":{},"object":"register_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1310@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b5d2878e0c3ad7849be15196ca28d4d","metadata":{"type":"str"},"object":"resolver","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b60f66f4be6ea08622e891a6c9652b7","metadata":{"type":"str"},"object":"ssh_pubkey","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b6b99fb018398cc190261d73b26292b","metadata":{},"object":"host:noc","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:noc-knowledge-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/375","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b6fed628744695104575ad57ff39ddf","metadata":{},"object":"engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/375","subject":"github_issue:AS215932/network-operations#375","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b713163ded2d02437ce738462d61ee6","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1107-L1112@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b79e43d82bc3072b859c935e6ed2022","metadata":{"type":"bool"},"object":"require_positive_clean_for_resolve","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b7ad9863ee4cdef8030955ed10efc9b","metadata":{"type":"list[str]"},"object":"projects","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b80b1e5ab6a9e6b190ed495d6b0ffcf","metadata":{},"object":"suspend_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L121-L122@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/suspend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2b8e308df5f7cfb1decf26781e065e92","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_2b8fd38b55dab4d662d12fe9a58b5549","metadata":{},"object":"prometheus","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/403","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ba8e584c9753e7660bd0aedda5d3cd7","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/403","subject":"github_issue:AS215932/network-operations#403","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bb988420c8b6146ffffb9262895e641","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/changelog","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bbf8cd224411ec5a935d489ba799753","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bc4b8efd8e25e3be17b92b360277304","metadata":{"type":"list[str]"},"object":"must_not_include","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bc5f46f3dbf686e341633158424a1ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bc97e5aaa60e52fd8b456ef45a97f02","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathVantagesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bcdb2b28f4b7400a2a7e66b2ade0432","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L766-L767@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathVantagesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bcfe22c92dc26b76b45aaa785fd1f24","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bd098730aa9265e9cb4421d11d401c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bd28706609d3cbb17c5cf8bfa2bbf4c","metadata":{"type":"MailEndpointConfig | None"},"object":"smtp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bd3e322bcf86f119d7df7a70fd39bd3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bd6bf945ebb97bd093d3356278238a9","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bd9ca1ddd1ed4000d54c63aa0fe64f3","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2bf26a8a9054794c7695474751652152","metadata":{},"object":"get_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L194-L195@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c10935bad5f991a1bf05830900029cd","metadata":{},"object":"service:hyrule-mcp","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c1916e779747ad96b3aae37c94e72b9","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::50","dst_host":"mon","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"outbound","port":"5665","proto":"tcp","purpose":"Icinga2 REST API"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"outbound","port":"9090","proto":"tcp","purpose":"Prometheus query API"}],"peer":"mon"},"object":"host:mon","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c20581ef5276bf09c3882f1f976a0d2","metadata":{"type":"str | None"},"object":"normalized","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L571-L574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c2e90ab17ed5804c45ebfa6fe3e0ca4","metadata":{"type":"str | None"},"object":"isp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1124-L1129@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c35320314e356ccaaf75b1a075f62ee","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c4597585117dfe9d9ff9edebfa57bb6","metadata":{},"object":"delete_mail_quarantine","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L312-L313@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c4f9eedf1700bbd34a49f0a680add78","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c528b439b5be599247098a4a1fa6c14","metadata":{"type":"str"},"object":"attribute","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c56a6cc37f2b7901c544f34b3cfe1b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c5959dcecc11341e014a4f98362eeeb","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::b0","dst_host":"log","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"outbound","port":"6000","proto":"tcp","purpose":"Vector agent to aggregator"}],"peer":"log"},"object":"host:log","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c5a2d4eb321c1bd176b84c6a6866cd0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c5ae61ff794b5fe7283d56e9cc95049","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c6cceaf6d2a5d874be334b053f1f2d8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L99-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/reverse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c717d43ff9407c961c0bc695e89447f","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c7912609d0b65c5304371436858bf00","metadata":{"type":"str | None"},"object":"command","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1431@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c87854471d10b2fad4edd0772b42e07","metadata":{},"object":"schema:PathReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L97-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c9db4dbef5a20634fb343af31c85eae","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1279-L1282@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2c9e76d113056bbbc5d17c056ce9dd19","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/267","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cabc60ca4429f6c562e50d562bc3239","metadata":{},"object":"recover_wallet_verify","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cb106778c315886960df445f28288cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/WakeEventSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cba87d8e81a86a438638b324b2823ff","metadata":{"direction":"inbound"},"object":"53","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cc228de9cb01436b7af9845c0cc7f1a","metadata":{"type":"list[dict[str, Any]]"},"object":"tool_calls","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cc30be488ac56523098f57be7b91792","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L95-L96@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/https","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ccb8b0b62eb21cc25395fa36f1a7019","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/web","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cd2852d9c9b012c2cf95534a8caf61a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L39-L40@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cd5480fa6197cb5e9315431b2817025","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ce91b5e4f446f43a8a4a789eaa6733b","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2cf567181ffd848a969ca848babc2ce8","metadata":{},"object":"monitoring + logs roles: add RedHat / XCP-NG branch for dom0","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d09d5453d1cb6b803a2036a39ba554f","metadata":{},"object":"schema:BGPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d40fbe53a99699fc36daa3712a3b0df","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d48cbccfa4b11e15fc020fbd0020500","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"ip6","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape from mon"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d4942642e72f5d8ea0e42ad063fd584","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d4b94f5245cb56fe57bc19f8521280d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d51da9b05f111ceeb40cf4a7b952b73","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/customer-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d6465cfbcbf0e8283c53d42ae643f36","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","subject":"concept:generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d688c6e8ca3478a8aa6ee0b8db30179","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d79a5692bbc28d07f6596a6057290b7","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d7ce0d3010fec0c00b8fb18cdc72d9e","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/as215932-net","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d7f9afd6b85403260a79a274c4f0696","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CasePolicy","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d84643f53664940d738824795f1d747","metadata":{"type":"NextLoop"},"object":"verification_owner","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d848c7adb808f21e394a454ba912f13","metadata":{"type":"str | None"},"object":"context_pack_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d86a763a56443bf1624d2aeb34f04b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/api","subject":"concept:generated/infrastructure/hosts/api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d8c01a9c4e9689adb076ea87d7b2d2e","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1617-L1619@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d8f80c51bb045b01f47b0f9a256d9c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d90324ceef053e2ac235763e20995ed","metadata":{},"object":"critical","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2d99239aade0bc5461b7693f4cdeba0d","metadata":{"type":"str | None"},"object":"text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1684-L1688@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2dab3889d29c8ebf45c4f5b8fa5623f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2db5f45b3f7c299a7576f014a192cac0","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2dc2e470a86e5cf44d719ea7e4d34ea5","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2dc4f95f787e8e2457b615c4c54c3d3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dom0","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mon","subject":"concept:generated/infrastructure/hosts/mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2dca923d2d13a48a0bb6f183edb69841","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2dd379bddf555b8ecb5b47cfcd08bcfc","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"3000","proto":"tcp","purpose":"Grafana from proxy"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2dd706d4bdb40450a626bb73f437aa1d","metadata":{"type":"list[str]"},"object":"domains","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ddf2372a6357542f0be828c9bee2ac9","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L137-L140@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/415","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2de443f8823824968e0f43635a5b7daa","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/415","subject":"github_issue:AS215932/network-operations#415","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2de58bed89aa7b1f43a1eded82d9f518","metadata":{"type":"list[str]"},"object":"refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2df5d7e139bfe70883a1abf1b3fdab49","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e031a734187ca3a058b6347d2d95e18","metadata":{},"object":"router","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e180e9cb8ce1046b4be1192f606d724","metadata":{},"object":"control_case_comment","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2549-L2560@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/{case_id}/comment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e3ea37746b681af75b82c0a6b14c910","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e5ff7291f36dd7c5190e8a82a7af38f","metadata":{"direction":"response"},"object":"schema:MailWebhookResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L292-L293@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e6f08bd10eb71eae9c82003e4acc873","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L155-L158@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/resolver-detect","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e85e4d38320578b2a277e9574b0e979","metadata":{},"object":"tcp/53/{{ peers.ns2.ipv4 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e8e99aa62afe3c417b2b4d8249448c1","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e8e9f6fbe23b775ada939fc3e191b51","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e93bb76316f86a5c429da74254e9e25","metadata":{"type":"int"},"object":"timeout_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e9a6f4366d2d571ffb4f1bd66b32751","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2e9a9b458c903f595a7677a02320cdeb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceContext","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ea2aa33f87abfdc9d0ce3ef4e435fb2","metadata":{},"object":"delete_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L151-L152@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ec55095bf22abb9b0570c0e3ee25a7f","metadata":{"direction":"inbound"},"object":"1340","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ed3412ab17e40b0976f4d2a3e6e232d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ed7f325601598a0602ec8fffd7c45f2","metadata":{"type":"str"},"object":"description","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1490-L1494@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2edb3ca896e5e8b8c2a6cabff0144c0b","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dom0.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ee23fbc61b53182d009bc2382ecf0bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ee448427c2119e2fb596c6525f9ded5","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1892-L1894@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ManualInvestigationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2efd614aeb894e6285823aed13415850","metadata":{},"object":"alertmanager_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1861-L1867@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/alertmanager","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f1916e217910bf29a9402774eea78c7","metadata":{},"object":"list_zone_records","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1338-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/zone/records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f1b79db0214317a707a09afc054b010","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f3a65756803a523adcdc4db69045152","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f51da588b0764a1c2633d6e23450340","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f5b62d3f1fdc6356735f9505f29464b","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f5edfaca3a82af42db042d84fac68bc","metadata":{"type":"bool"},"object":"api_access","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1525-L1528@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/375","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f7e532c9f91a372375cfb6d0b1fcd5a","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/375","subject":"github_issue:AS215932/network-operations#375","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2f93e01e5983692990d9eaabf3b7f010","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fa272195eb6fc0a14c985814a2d5051","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fadd834a7b929ad099c722c43a6b0f1","metadata":{},"object":"udp/1341/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fb2f49c1228415cbd24114875f124f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fb7700689cbc0732b38cdaf4ab23c7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fbbc77a40c58f76bbeee85d374aac99","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fbccd4e8391abda1be930f956363752","metadata":{},"object":"CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fcddf1ce85dd52db64b07863f781999","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fcf0602d5fec24c8ae49cd40fc10c33","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2832-L2841@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/run-once","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2fe727df06d81ded0d8be726f9bf372d","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_2ff1ba3fd8417a639643426ba9fbb4da","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L493-L498@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_300fdef44a4bbf8231480c3b69ceae24","metadata":{"type":"list[str]"},"object":"affected_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3016f1bbb9c724bef0198b71e810eec5","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30552b833feab6451c0781fb3aafd5c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30618cfb087998c2641f1eb727681940","metadata":{"type":"list[str]"},"object":"required_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_306795cd1c01aa7b7736a71de8a32c6a","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_306d8c624fd05ff17e4649d7478af4e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3074731a83e49d48fa37624701d5b356","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3094a052fac9cf0f3c5437468b77a783","metadata":{"type":"str"},"object":"note","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L799-L802@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3096c199c00ca6b8a73b68573011f9f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3098c4e80fa6e148caad0bbda845a7e7","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30aeb7496f9c42a11a15c6edbee108bb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/cdn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30c3deb5f2e002cf77f671d972739a27","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L504-L508@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30c3fcd58d50703d45af22e2bf138b55","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30dbf8cfc7eb6fc2eaad66fd8e539698","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::b0","dst_host":"log","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"outbound","port":"6000","proto":"tcp","purpose":"Vector agent to aggregator"}],"peer":"log"},"object":"host:log","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30e24d84c630f2573d0e5edaab03e8cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","subject":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30e3a4781b5784f6c2d8e48c0394a724","metadata":{"type":"bool"},"object":"listed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1132-L1135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30eb828b83093508bdb9ad4ff0095763","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_30f034c2362b7f912ae79e6c37e42f9c","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_31054223f2775fb415081d3bcb0b2256","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3106b72d9579574c26e216334b5a8195","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"BGP snapshot ingest (cloud.hyrule.host)"}],"peer":"cloud.hyrule.host"},"object":"cloud.hyrule.host","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_310b3df35ccae520b9d723cd29bebddd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_312877b219bf18b9d50df3869f8a966e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1295-L1298@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_314b41d944f3e3074014b239246e8cc8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3152f86b63b5ed0bf752d90fbeec4151","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_317ce8e31a8c6b3930ad3387e8470698","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","subject":"concept:generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_31835cef3843ab6e983b4e777faa49b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/157","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_318a004564ee527f447a0f4bc3042ba4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/autoinstall-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_31a5fd56463e74b6953b42bd46de1d01","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_31ccac85ae52f33d6eb3f403b78dba89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_31d516de28e0a185cd68869b8c6e0b90","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3206333f7f5848dd62c9b076755552cd","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"PyPI/npm/ghcr/Docker Hub toolchain and semgrep image"}],"peer":"PyPI / npm / ghcr.io / Docker Hub"},"object":"PyPI / npm / ghcr.io / Docker Hub","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_320b26c9ebad7019fd0519eb515c0cde","metadata":{"type":"list[str]"},"object":"expected_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3213d6d8370411ff307b16873fb0983c","metadata":{},"object":"HYRULE_INFRA_DEPLOY_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_321a0cc488531dd9e409208b250cdb86","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_321a5cec3c909b90797892a5a9a36959","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","subject":"concept:generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3229e83e28b44ef030087e57da43fd2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3235b76803a1e9a20fd68dfd627d9f44","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_324ff4163e327f52a8d30e76cff8da0f","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"prefer_context_before_implementation","predicate":"routing_requirement","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_325b302f760c2279581cd8c67efb9f7f","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_325fd7484d96cad8755c823d70221869","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSSECResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32828f3d04dda964bbaeb757cc1b8523","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32a7560bda63b173b04fd21f973d4a18","metadata":{"type":"bool | None"},"object":"routed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1004-L1008@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32b14e599caf45d33b062408f5ee852a","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32b56304249588383d9763194b3409d9","metadata":{},"object":"nameservers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32bbc10d0972ce5596282f567c3a304b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L120-L123@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/servers","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32bcc57c5d1dcb501a10d0f9c36af8a0","metadata":{"type":"str"},"object":"nonce","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32d9d3f7dab58d15ff586388257b9d8a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/352","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32dd77314d2d34440ff6100c7289cf21","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32ed95cff985ff5feb6b2eb9527c0ade","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32efaa7c041fd80724c0d0ea7c4cdcc2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TaskRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32f19a04488c00709d543a51093a5fb8","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1888-L1889@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TaskRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32f654b5dde0c19fb72f67ac96973bf1","metadata":{"deployment":"engineering-loop-on-loop"},"object":"host:loop","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32fd9007604008d57e7a35b47d7caf01","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_32fef41b30579421b6c1855dd951bf72","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3300b83cfc17a3bddca723dbd1a234be","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33116378aa4d93368600b5adc33720c2","metadata":{},"object":"loop_console_outbox","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2313-L2321@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/outbox","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33155685bd85719a2bacc021c549dae3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_331a64440954d1753ae55d0247ed9a07","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_332a6ab85687ff2c084f8ce03a2b1c8f","metadata":{"type":"int | None"},"object":"exit_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33344875aec8d8a6021f7fe0955c2c93","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3338359a9d7fe66bb63b1f1777aa48c5","metadata":{"type":"Literal['ssh_signature']"},"object":"proof","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33389706beb868b72d8a32f9b9581969","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3339975a021f971e027229dd49b8c6fe","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L345-L352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_333f7eeda6b07359fd02c6ed5bc71794","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_334ae093c6cb5cb8c86ac3cd0dea2be0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L641-L645@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_335f76bf6dedbd7334bac16e82cab60a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3365782b97a6a666cae46f2893e8e086","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33688f1676be14e6ce0963430e75f7d5","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_336b4c6ffdb93774aebdebf3edacb948","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L131-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_336cc3536a3ce90f8bafbb8c05a7b55a","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1617-L1619@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_336db537063a439002bd89ca3d1e3257","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"8080","proto":"tcp","purpose":"hyrule-web upstream from proxy/mon"},{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"8081","proto":"tcp","purpose":"as215932.net upstream from proxy/mon"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_338bee19f0916f2a55ff21cd6f017fa5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L297-L298@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_338e28599081cfb4a99c2e0e11b583f1","metadata":{"type":"bool"},"object":"allows_destructive_data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33913b4f33df60f582d35fd2b0519a8f","metadata":{"type":"CaseStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_339300ad694fac9c9e5c26491ec938a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33a472757750d2e9e790a07344b27ef6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33ab01dbf9e7c3da71a73dd49c787bb1","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L128-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33b0c5bc2c7899c802b15fb0d10f3d90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33bee77271fbcb7ab3ad16163263b949","metadata":{"type":"str | None"},"object":"error_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33cb21c9ee585795826db68e936d76cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33cdc564f83c22516f3a3d0290156030","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33d9a7a13793c77bf497d477a677e216","metadata":{"type":"list[str]"},"object":"evidence_reviewed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_33df4f4e7b9340f82330879a58ecf956","metadata":{"type":"str"},"object":"observed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3408a5218f42466b8ab1aca396a861d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_340aa3ed72e72855bb0f178fab4dc171","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_341d2d763730b4ce341418369ba6ce1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/engineering-loop","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3421674d49b7e250471c5b6ed18ddda8","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/dom0","subject":"concept:generated/infrastructure/hosts/dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34246842eea6a7965f7b8100466c2f74","metadata":{},"object":"delete_me","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L830-L902@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_343c253c58d41559d37785b41a09adda","metadata":{"type":"str | None"},"object":"storage_path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3448e4c905730f292758996bb84cf7fa","metadata":{},"object":"get_rdap_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L27-L39@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3470ac75ef551ffce8ca0fe64361d869","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2536-L2545@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/cases/{case_id}/events","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34779f2949772f2dd262fe05bf9389ef","metadata":{"direction":"response"},"object":"schema:MXJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L159-L190@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3487fc770cf61291843bc0adbcf7dd53","metadata":{"direction":"outbound"},"object":"any","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3498b1c90c706d6b9f1ce18c8327aaaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/as215932-prefix","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3499af7f30670d0456c363e3241c525c","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L31@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /healthz","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_349b3b51009efc3ab09a29559df864c0","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34a214ce3db9f463d93b2cb9cb672d35","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L127-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/zone-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34afb6842ab5f0af42e4233166376ab5","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34bde4e5f7a330ea31d29cea4999a503","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34c26e8057934063cce690e93784060d","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34c7f0a258a0a79bb7649e3a5c4b2f2d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34c8247a61a6df86ba9c6e1ba4faa229","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34cd61a8f5bcc481d1366140f385efee","metadata":{"type":"Literal['router_down', 'link_failure', 'routing_reconvergence', 'monitoring_failure', 'power_event', 'unknown']"},"object":"event_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34e5dd44be01b8fb9d33524e35557b70","metadata":{"direction":"inbound"},"object":"8402","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34f2ce4e748275997d315e55561e5e31","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34f9cf3dfe2ee4982d70e90affb64bd0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_34fbbd56adaf67182bed153de916b479","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_350cd59c9aa389856c7741bde12f5c39","metadata":{},"object":"api","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3537bc38a19d875a309edf17b04a3bcb","metadata":{},"object":"2a0c:b641:b50:2::f0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_353a27579f8fc25c0fe1977e8015dc49","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_354fe69c66fe12dd641a78280c86097c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_356b3af706c88c0fd32fdda9a096f5b2","metadata":{"type":"Literal['meta']"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3585bc995549feca070faa6dd1f02d1f","metadata":{"type":"str | None"},"object":"cursor","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1676-L1681@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_358df2740c2a0281482a65fd67ae6af6","metadata":{"pin_name":"hyrule_web_version"},"object":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_358f501124fa904240f086ec81a42eca","metadata":{},"object":"control_proactive_resume","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2819-L2828@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_358fde156f97a34024fd69de9e958379","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35943b664276a1e8c26c30376203fc78","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L862-L865@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_359f04734a88f1b433d26b695f85dde1","metadata":{},"object":"Engineering Loop operations-lane VM (draft PR automation, no fleet SSH)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35b63a4194b3990286ed0e0df1e55bac","metadata":{"type":"str"},"object":"case_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35c550c0aa2b8f8a0fd3c411902aab46","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L78-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35ca385daec8cf757543a516eb8ebcf3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateDelta","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35d1b05a7376cb56c4513ae8f3991edd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35d1f791053ad4a22f0c7ad6c93e63e4","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35d8f49d9a870824cc632bdb740655f2","metadata":{"type":"str"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35f2f96a8f562325d1924be77beda7bb","metadata":{"type":"str"},"object":"intent_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_35f5e5580ceb21a431b82ff00ce8ccdb","metadata":{},"object":"get_payment_networks","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L541-L581@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/payments/networks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36109ecfae0f8a37d93c5f5ae65b4f20","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-deploy-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_361415be2eb339462977f7044873f964","metadata":{"type":"str"},"object":"body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3617e1c643c9494061c1369029a4bcf0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3617f85b6a48801ffa81344e4a702bea","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_362a23a2d5ceed87dce5c15d64b2b832","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3639c75813fb46b50d0dda0f1e0ef13d","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_363d19eb7d33d2fe023facd5ddcf564f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailLimits","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_363fdccd5b51aa8965fa14c91b696bd8","metadata":{},"object":"schema:BGPStreamJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_364c6e0adaa0d93a2763f295d2cef344","metadata":{"direction":"inbound"},"object":"9090","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_364def4544850dbfd4c3042949f04fad","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_364f07910b43d58e0d21a6624f981450","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36546ead4306d2c6efdecc6b19a5a8dc","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_367387c49eaf1d6dde97e65bad1c8055","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_367cd932417f485a7a5e299f27fd72df","metadata":{},"object":"Rotate Discord webhook URL — old token leaked in git history","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_369d281a7bbc2e43827243dc54300162","metadata":{},"object":"Set up Yggdrasil node","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_369f3eebf473b8c01f41c16552a342c8","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1186-L1187@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/sitemap.xml","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36b4ce8ae84b4029e85272c8a9bc4439","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L407-L417@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/logout","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36d5741665d992701de365108e25eec0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStreamJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36ded640ffd1d9236b7a621dd942f3ca","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::80","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from irc"}],"peer":"irc","src_addr":"2a0c:b641:b50:2::80","src_host":"irc","src_kind":"host"},"object":"host:irc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36ed3deb55c9a483c50663d88bb697f0","metadata":{"type":"str"},"object":"last_investigated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36f0f1377ffd277f64973c9e5e319f6f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L62-L66@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36f5c7d776fdcb4e6bf556871d4953c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_36fc152e7338c6fc0f597585f75c213e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_371b415f8b707e9c3641f85a0d309d7a","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_371c784eb07b07e6f47e0920e013ae36","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_371c7e627b09bcbe46d2af93c9fa1499","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L130-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3728ee8582fbad490f3375092badc5f0","metadata":{},"object":"tcp/8780/['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_372dede8188451dd93342de2956fc4cb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37312fa69d6d2dc2015382f73bf8250c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3735b31aeed281f9d1c280a2d48b3b9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_373d3edcf5d87b7f1ee8a5523e42215a","metadata":{"type":"str"},"object":"contradiction_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3746f693fae41ee116d03ab16be782e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_374f69516fa9634b0b5e3d59190ea012","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3756f09b799df3fa0f5073c8833edbd5","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37633a9c18bb53773472573ef4e1d39d","metadata":{},"object":"proxy","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37677440ac74e863fdc94066ab0e6595","metadata":{},"object":"hosting","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_377f4dadda68b541bd6f5b59e558c4c2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1691-L1694@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3787020639ef9586961fc20b707648d6","metadata":{"type":"int"},"object":"lists_checked","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1138-L1141@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_378806c55221bcd9225e1a200b0a9ff5","metadata":{"direction":"response"},"object":"schema:DNSPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L69-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37994745e8d9802a195fc59b1440145d","metadata":{"type":"Literal['approve', 'request_changes']"},"object":"verdict","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37a0a5c844972a45186118b3186330c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37a3ac7f62090e5ea65a006046f04f9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37a7371b2f796c0ba6b2485e12126879","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37a856d3e4e4d1bc00529447ed80c643","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37ac8b7ec812d73485c006c8495e2eb2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37aea23894e2ece200fd600552ab977c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37aebd3a592f65b6d47446fdadbb1055","metadata":{"direction":"outbound"},"object":"icmp6","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37d2c9a20e3698ce003aa8241c852871","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37dc0372cedc87e6b17d527b848584a6","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37dff70eeebf6ed8dc185c16237be78e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L692-L716@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_37ecda01b4ee902199061ba92013675b","metadata":{"job":"apply"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_380ca1111a8052ae9e854813f4272ccf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3810e086dc6fd059dd06f80830c3eef8","metadata":{"direction":"response"},"object":"schema:ApiKeyListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1000-L1021@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_381b16fc0764e8d02af750aa0b067b39","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_381c1b91adfd51bef002b1d23c9afa1a","metadata":{"type":"dict[str, str]"},"object":"vm_prices","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L326-L331@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_381c1dd3f14cec4626834150feae8c73","metadata":{},"object":"schema:FastStatusRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2608-L2618@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3822d35cceb1c18db4835bfe250fe050","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_382ad9d6bb0f43503a9619d232015f04","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3849d20c1c4f5d35b277dce7963db4fc","metadata":{},"object":"send_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L216-L218@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_384a3a9454d390fd3ff9c86bebe70847","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_384d9395f418f90b0f7d3fe78db611f6","metadata":{"direction":"outbound"},"object":"5665","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38561a0ad82fa0c6455443fb4040720a","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"domain registration API"}],"peer":"api.openprovider.eu"},"object":"api.openprovider.eu","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_385c00369c413e82519e042c20d132e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-network-proxy-on-netproxy","subject":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38607b877dc9cc68c3a8abe75dc82d20","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38666bbe648a5b63609108c52f521a03","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::20","dst_host":"api","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::20","family":"","origin":"outbound","port":"8402","proto":"tcp","purpose":"hyrule-cloud API backend"}],"peer":"api"},"object":"host:api","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38668730627322c7bd8b15f9f39dd8f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38692d57cfb09cbabce0d5f5c9395257","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_387091815eac60ed095fc1ddd1fe4401","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3870e0d3b784ea1c9f45014a9749e813","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_387172fd094bb0beb3bbdbf192587156","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38838ac92b9ee8f6bb269c10c7cd5315","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3884c658fd96a3b9ff2eca19dfbc6718","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3894e96bceab3de850f4c0242609ba70","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38a95f1bbd6e9e3b81d723bf29d9c753","metadata":{"type":"datetime | None"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38ad94fc450455b747d1d980eab78138","metadata":{},"object":"control_ui","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2013-L2015@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38bab227d328512758163886017679a9","metadata":{"type":"TraceType"},"object":"trace_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38d55a341573ac689d83ef550feb497c","metadata":{"type":"str"},"object":"payload_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38dfe14f478dd09a927833cc14b30b7c","metadata":{"type":"int"},"object":"days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L315-L316@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_38f9bbb4b31619c16fb0a89a6fe66d13","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3901fe1d434f133a3ffc48922bf34d94","metadata":{},"object":"heartbeat_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L141-L154@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/heartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39044a721d08e5b70cd955f6baf2ed85","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_391813d3ad636f2071c40a456ccb182d","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"inet6","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape from mon"},{"addr":"2a0c:b641:b50:2::50","family":"inet6","origin":"firewall","port":"9342","proto":"tcp","purpose":"frr_exporter scrape from mon"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_392967aac1caea24279851755e1f7c89","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_392ccfebd2859ac8f2dd96fb908fc4c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/22","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_395e5b8bdfdee99d687ab7a9ff1bbb36","metadata":{},"object":"hyrule-mcp: add tcpdump_capture (parsed packet capture as a first-class tool)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_395e6c9b220f7ce1ab583e730f7f1d1f","metadata":{},"object":"list_mail_aliases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L156-L157@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_396af7e45896343afaf7ff3eee16a1b4","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_396be1c86ae596d187f59f23d3dfd722","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3986057e80870fd663bb776dcc5b581b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/SpecialistFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39945c9648805016ab338a28ac382de5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39989fa6164a2e7ddcafd244d676209f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L493-L498@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_399d87c113210f541378d93b9c09b37c","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L58-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39a3e09bffade94901a771fc55ea86dd","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39a8d5141a8aad28042849030bec604f","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39b8160843d2f55447addb5762f3edde","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39d6a8a835dbbd1f96053f85dccdf052","metadata":{"direction":"inbound"},"object":"8000","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39dc5ce1f0487d079a265bec12c0dd17","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1279-L1282@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39e3f1278ec6d2d8ed659c9a12d90d1c","metadata":{"type":"str"},"object":"single_check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1502-L1504@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39e522d03c29e8b02004e4573754d763","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_39f9db44c7b13fd8c7546100a607af77","metadata":{"type":"bool"},"object":"destructive_data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a02f13148e7f2b2b84e3ad421937a2f","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::f0","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from loop"}],"peer":"loop","src_addr":"2a0c:b641:b50:2::f0","src_host":"loop","src_kind":"host"},"object":"host:loop","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a073eb32e20eb3d1915e8d7beafee89","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a391d9d323f13e2640b7a77785e02de","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a4fbc00de73da24bc8ae1de4227c517","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a645f1bd12c19e3a460ee792ce9713f","metadata":{"type":"str"},"object":"source_uid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a6789234c4d4a6008e8eb2827a3af8f","metadata":{"type":"list[MailAttachment]"},"object":"attachments","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a6c0a7db9d46117b89a8eed96b181de","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a712404504571f2abeaf80fb4b5adca","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/53","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a78902c2f18862f4efb53544a2af4ed","metadata":{"type":"NextLoop"},"object":"next_loop","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a7aeb0aa39dddcf61e7a0c27fe1f0df","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a7eb5a632165bff88e2eb444958c7f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3a88aa000502653443f4519691483e0f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L857-L859@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3aa2317eb72a92f04c9a0e597d321adf","metadata":{},"object":"2a0c:b641:b50:2::30","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3aadec134020ebd6ee1e2f363f8ebee3","metadata":{"type":"datetime"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ac3bc1abcdd992f53fe7d5c76c44748","metadata":{"type":"bool"},"object":"investigated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ac840f47f529ff01617fce29104a280","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2239-L2265@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/timeline","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ad919090a8ce5629fe9d8f6c3f564ef","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ae26ce3e6515d655bd51ca52804d23f","metadata":{"type":"str"},"object":"committed_case_event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ae6492b66c9185aba095d85acd6410f","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3aef96bfc20bce36eb29554282a5d50f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3af61ef3710740e0b619cbb918396080","metadata":{"type":"str"},"object":"ts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b195a3279082f8928974fcecfde4a75","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b2398e79d6ff9ddac3a8eb16945e281","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1376-L1402@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b24f0776841a9238d0ea9b35d95f943","metadata":{"type":"list[str]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b37c7abc7f74cb4e981a6da1d8406e2","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L477-L482@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b3866fbb9f36fe112e9efe0c3bcdf94","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b3b2626f7d9da3535fa6f41a4063469","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b3e7ca9e2bb83347f91f9994a32fc9d","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b46b7f5d3ed3ad50aee0a5c01fde9cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b481f64a72e1b4875b87b9c3919d7c2","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b49956d8d3aeae3954b89eecdfa118a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b4a3fdcb0fd02faaa25ff9777174020","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b5930ad250182767db47811d850edc1","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/6","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b5e1bd21cd77b1a46d049a9f8a86202","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1234-L1239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b7224f5121e36ce5a784ccc2f4fa608","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/hyrule-cloud/56","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b74fdb5bc7515c6f1fec68dc4aabddd","metadata":{"type":"datetime"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b864c49be2a564b3151853f8b03f3e5","metadata":{"direction":"response"},"object":"schema:AuthLoginResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b895577ebdf7dff8f598365a07cd8eb","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b89dc1182b40259eb4403a50dfe8cd3","metadata":{"direction":"outbound","dst_addr":null,"dst_host":"dom0","dst_kind":"host","flows":[{"addr":"","family":"ipv4","origin":"outbound","port":"443","proto":"tcp","purpose":"XAPI to the hypervisor over the mgmt bridge (10.0.0.1)"},{"addr":"","family":"ipv4","origin":"outbound","port":"80","proto":"tcp","purpose":"XAPI to the hypervisor over the mgmt bridge (10.0.0.1)"}],"peer":"dom0"},"object":"host:dom0","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b8dcf7589a0a1775d754fc069071af9","metadata":{"type":"str | None"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3b9d9f45fec5c9c6ada0d346cc413740","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ba62d01febc626f8195718a0c7dfcbe","metadata":{"type":"str"},"object":"snoozed_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bb7b029edd7ce053187285072ed0fcc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L208-L209@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/apple-touch-icon-precomposed.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bbaa8bf72a81274942a7ec1419433cb","metadata":{},"object":"tcp/8000/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bbfc74b596d10fad3e4b038eccd5b83","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::30","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"},{"addr":"2a0c:b641:b50:2::30","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from internal agents/checks"}],"peer":"web","src_addr":"2a0c:b641:b50:2::30","src_host":"web","src_kind":"host"},"object":"host:web","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bcea3c1b6ec48ed2d86e6ab6af0c6a2","metadata":{},"object":"control_proactive_suppressions","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2865-L2871@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/proactive/suppressions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bd291ec417d7faf94aeffa5d918c559","metadata":{"type":"str"},"object":"opened_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bd54d153de408c6bcb2cb5bfd3147af","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bd94b231dc406093d2a6a3fb7662988","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1565-L1637@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3bdf1175170c6fae9c7b6f460a3262f6","metadata":{"type":"datetime"},"object":"occurred_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c0113fc107bca3ce43ad178bc414688","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/proxy","subject":"concept:generated/infrastructure/hosts/proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c025468c5a698ff82f6712cf2c77a8a","metadata":{"type":"list[DNSRecordAnswer]"},"object":"additional","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c04a4830d091c0e5710c2d4846c2237","metadata":{"type":"str | None"},"object":"message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1704-L1709@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c0750d34f909557ac645a23c2b7f5dd","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c0ab8353788bd07a12fd70dae97337e","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c3580243e20ccd689922e3228288f64","metadata":{},"object":"tcp/8081/['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c46a31b6c4f9e5fbc35d39c699481f3","metadata":{},"object":"CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c47c73eaa39f40e71286751a286840f","metadata":{},"object":"Upgrade XO server for XO MCP 1.4+ /rest/v0/mcp/status support","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c4ac96705c562aa82f57d523eb84f0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c5552997a98ec0ea12ca490830c1a43","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c565d2f512436d5f4e6d653ca3d3ece","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c6c5bdc44bd5c0282b4a7acba55e0f0","metadata":{"type":"dict[str, Any]"},"object":"event_level_diagnosis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c829e220debc01edb12e4753a921d70","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L60-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c867fe3ec07fe88f7c29c05c2f104fe","metadata":{},"object":"tcp/8450/{{ peers.api.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c996191b6600a48de04c49bf3783cfe","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c9c1b84d9d5cbf8e937d837a5bf159f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3c9c7040295109c92dd74d5bd3a88190","metadata":{"type":"list[str]"},"object":"reverse_dns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ca4bc3a7ead5323fae3ca99f546ba45","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cb1c2f5ab38c4842edfdc314a10f89c","metadata":{},"object":"schema:NetworkRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1405-L1480@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cb250dd5663883736ecff0c64710533","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L326-L331@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cb965a0460020eae2fe26fdfa922bde","metadata":{"type":"PortProtocol"},"object":"protocol","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cbc2150f5e48acb479b2f4fdd4f152d","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L146-L153@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cbea7e406266a5c55130d051b04276b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cc3a40973d17f3517fe0398fcf5c7ac","metadata":{"type":"list[str]"},"object":"resolvers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cea0eef216b2f19ba6b807a8f42bc6f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3cf5f9dd1f18ca79ccc1e86997f9c9c4","metadata":{"type":"list[MailMessageSummary]"},"object":"messages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1671-L1673@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d001d53f35808547a66ca7ee6ce1d56","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/413","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d01efb3ae7f7cbd91c29b5c5f7d2c13","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/413","subject":"github_issue:AS215932/network-operations#413","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d197915bb3d83bebbf5a95356f36a0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d1e8b117d4ccdcc4cbc27ad128ca668","metadata":{"type":"list[dict[str, Any]]"},"object":"recent_operator_feedback","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d26984d969c5297617dda861265ee98","metadata":{"type":"dict[str, str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d3671dda3a50649b8067646292ecf56","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d56a1ea9eebd03d734820f32b117c1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d6011512499de8bdc6b1f5e580b54ce","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d84a34748bdbfea5acab3b86c048575","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d87d2ef67766a666697aa08fb87ada0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L585-L600@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d9173d8ce85b1daefb2d39fde5445bd","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d0::8b7c:3","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d0::8b7c:3","src_addr":"2001:7f8:d0::8b7c:3","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d0::8b7c:3","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3d937c743d305efb00bf51f3770b9d56","metadata":{},"object":"WireGuard server","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3da1c4878ed4311b535a75b74dc4d0cd","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3db6f0f7ad25c1b1698a37ded75efce3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2761-L2802@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/engineering-loop/handoff-update","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3dbe326f9311ca7f0b2c81dd36d60e63","metadata":{"type":"DiagnosticTargetType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L571-L574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3dc5d2fac78884e978ee6b0eef1e3136","metadata":{},"object":"tcp/5665/{{ peers.loop.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3dcad2d1ac697e61b7f58a4ccaea2008","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3dcd2890da982577d0adb35fb5ee720d","metadata":{},"object":"router/NAT64/DNS forwarder/DNAT gateway","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3dd3dea0c8a18892920e9cc3e96f093b","metadata":{"type":"str"},"object":"next_attempt_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ddac5e609e9665ade75bbd66238e0dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3de00bf5da533b8fb7349606ee7e49ef","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e1d655131c8d5dd6c8b3ddcb63c9f4d","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e247c3e67f3b2e1b87e471f6b0b2bab","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e314a05dbc47dbbd8b916686d41e7bc","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e35186e09dbd695e5498574314aad15","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e3ac076364b4c3465858440214483c9","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e419b02aa25588f8d3b2cc5d7b7a3ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-business/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e49f06735f7c9a4054b707b002b14e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSourcesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e4d4d150faccd31ccfb321139319c6a","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e53aa5d3a0ef2b654ba14780f35dacc","metadata":{},"object":"logout","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L407-L417@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/logout","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e59ee5ddd182992e9870f99f21ebc66","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","subject":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e64d6638113948db540c766a93f9c16","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e6d3ecf7118352021de73c1e3e9c899","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e737a00201697261dfa7aa184353c62","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L128-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3e8537f56cecb21e7950cb41ca221547","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ea2e821ed8f2c0134610f72c2ba70e4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L143-L144@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3eb3a12f709b7a9192aaaec7d79c4d91","metadata":{"direction":"inbound"},"object":"80","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ec1af4d864063ca8396083ffe84f59e","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ecfe3a2fb9db109c2eee51221de6812","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3edeafe3db929d8e273753366bfdf4c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3ef86416e08dfdccbfeeae12ec128a92","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3efcd71210e82716206f22e341728fbb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3efde2eeae0341605288d80edcce46c3","metadata":{},"object":"loop_console_case_feedback","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2325-L2342@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/feedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3efe974385412354500a4315f52bb566","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f07e143bb41c718d00f9effd03f9544","metadata":{},"object":"control_proactive_unack","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2893-L2901@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/unack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f1e1195f8f3bd355b8f5d4d84ca2b27","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Observation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f24ae9719ba5592c0769665d795330e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f31b508d2c48a62098da3ac16c3cd75","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/api","subject":"concept:generated/infrastructure/hosts/api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f45afa2359d18fe300af92e75bba2a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f47ae231d5be3dca9a009f57ba05ba9","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"monitoring","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f71555220d2ad0f2959c39d8e757e2f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L262-L263@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f7828ec134a8c49608666fb0b1cd086","metadata":{"type":"list[str]"},"object":"internal_prefixes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3f85996f8aac71fc58981759beea2f7a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","subject":"concept:generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fa20ad79ab46f1c965aabdf1770aa6e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fa94c41d6163070867898343d323c10","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fa96a6cb72fc576b772e9a925809095","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OutboxIntent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fad7df3748aec03c2bc21965416602b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3faf37213bd367fa8e76199b619921ee","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fb65ec25a4945114a0213f4c579c7da","metadata":{"type":"LaunchProofStatus | None"},"object":"launch_proof_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fc26fc22662f06d8e39de23a0f69d76","metadata":{},"object":"schema:WebReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L125-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fc3d20aa0ad70450d7d2f661d7737ee","metadata":{"type":"str"},"object":"version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fce6689729976cf49a5dabdf6a37419","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fd3c845119e6bae47d8ee22f6875edf","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"8000","proto":"tcp","purpose":"noc-agent control dashboard via Caddy (proxy)"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fd54d16f0f4860130b7c958433ffca5","metadata":{"type":"bool"},"object":"premium","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fdfd9c5c6632443fdd4f59d69df3139","metadata":{},"object":"create_mail_rule","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L272-L273@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3fe9fc8e3ff3e2d6262e5e31b89ea3d8","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_3feb76eb3d31ac2b2ec17c6ab6710be6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4001546295585aefa972e98cc3d97fe0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4006c04861a3951792617150e7a57abd","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4006d21e5684faed893ef83fe61d4940","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40079a0c4ea69b461a93128dc43362f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPropagationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_400d4dc2693af364e505f4cddbecce52","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_401797b2a32f7eb54a0c48f6cf876016","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPResolvedSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/426","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_401bb0fd681e58c074809776b1a9b32f","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/426","subject":"github_issue:AS215932/network-operations#426","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_401c4f4c538a8a1e22ba106c67bcd58d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_402712661d72d8a7a2e21641e39cfe21","metadata":{"direction":"response"},"object":"schema:MeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L694-L722@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4029f85d1cb197335a3d032510228170","metadata":{"type":"MXProfile"},"object":"profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1461-L1465@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_402d5c6a28e010dbdaaad7bfa4c9f53b","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ci","subject":"concept:generated/infrastructure/hosts/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4034c9ee4235abf0824f18610c2cb4cb","metadata":{},"object":"feat(payments): self-hosted x402 facilitator for non-CDP EVM chains","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_403f05eff2e6eac862531e1a6226a9df","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_404d71b582cb682e89d7a4fc277c6d77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4064afb26978ffd38874e49b3b589650","metadata":{"type":"str | None"},"object":"download_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/403","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_406aca2e7d2ba5db38b0f6db1dfd873f","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/403","subject":"github_issue:AS215932/network-operations#403","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_406f26c91666e77f979edb31fa978ba8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40763f3c4f1713b839831be1d09461f6","metadata":{"direction":"response"},"object":"schema:WalletChallengeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_409aee54a5cc892143a495e40ae637d4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_409e356c08666598e4f0be5cf12a930b","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40a2e1922deee3cf956a055097507803","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40a3986f0d24915c2a78fb845050c431","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/23","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40b3a68098e9b86abc69ea2c98d8e834","metadata":{"job":"ruff"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40b40c24f43a72efb3937388ee8bc753","metadata":{},"object":"rdap_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40c68893d096e5bdc86cfdfafa49a198","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40dba1c479131f0e138b149c32eec42c","metadata":{},"object":"control_proactive_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2622-L2653@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/proactive/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40e99234829db0a7ce044d63c2434575","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalInput","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40eb545b08fb46b1feb19856e0d41a1e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40f0750ce77c208a5463cf6aaf08d87e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1502-L1504@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40f2fee398e1f5694465cfa7aec22410","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/claude","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_40fb5407b8fbb2ca295370f697dcd320","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_410c1c3ec8757275de571da632632120","metadata":{},"object":"robots","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L63-L64@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_410eba6085bc3cb090a06f6429ac1f29","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41125c83d31233139ebd852d2533df56","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_411cda8e59037a58785ebbc0c93cb155","metadata":{"direction":"outbound"},"object":"9187","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_411d8fce74652016b86489e2088d34f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4128df23bd86fda103e303c02b81803a","metadata":{},"object":"get_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L232-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41318698b16d60e1e4c27b9b6aff39cf","metadata":{},"object":"tcp/8000/{{ peers.extmon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41389e860a2e647ef5b883e7230e5880","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_415a8a151acd1c24946aabaa19a6d954","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_415e83d92ee779b2ac4f723dd22d55b2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4169983004041139d29924b70c9056c1","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_416d7d8fd1c4bfe2ba306a516e51f493","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/252","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41945581eebcb7bc0d05d83e931bc670","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/as215932-net","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41a2d5213a3006ec6a46310b9d8e8aac","metadata":{"type":"str"},"object":"provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1355-L1360@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41aeacda96e00cc2a020d128379b88bb","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"},{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"},{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from internal agents/checks"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41b0505768098b3dd84ed53c9c46f2ee","metadata":{},"object":"feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41bd74e5e73a453658f5c9b580a187fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41c0275a6cdb35a8ab3fcd648a2abbbe","metadata":{"type":"AcceptedPaymentMethods"},"object":"accepted_payment_methods","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41c4beaaeb26fcddb08ad900d6c148f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41e01e8e38f6f74d3d30a3731d621b06","metadata":{},"object":"get_threat_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L73-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_41e6d3ce83e1f79d433a2443e2b72590","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_423043d12ffd41f2cfd6e99bf1c89464","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L38-L73@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42386b464b69aafaaf40ef90b0943ae1","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L43-L44@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/users/{uid}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_424ca330bb94b0e48250e08d4a554f2d","metadata":{},"object":"metrics","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/metrics.py#L180-L198@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/metrics","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_424d1bf9824f55377b0d8b0dbc6aa41f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L571-L574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_424d3453c78f62435ad7c7c7d3dae2f1","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-promote-apps-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_425664632b1f50debaf45c888505ed6a","metadata":{"type":"str"},"object":"description","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L648-L652@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_426770c1a6aba14994f5f4f45cceb683","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/359","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4276558d590e00730fb467bf4dfc4a5c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_429bf1e9b4935100d7a8dd42ae85362a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42a1bfcd1ec41d555578b766c2faba42","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42a2fa3f371ff85dc90cb44f6cdfc071","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42a3f5ead1d7f905b25ec45e468ceeb7","metadata":{},"object":"tcp/6514/{{ peers.mail.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42a464ad901e786e9554f7121d6c6512","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1355-L1360@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42bb9aa6b2d1e3b81770d61e7e5234dc","metadata":{"direction":"response"},"object":"schema:BGPSnapshotListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L125-L152@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/snapshots/router","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42ca09679724fb13d2b8509db826273e","metadata":{"type":"str"},"object":"network","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L326-L331@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42dbac14915ac02c1bb70b7ff3ef44c0","metadata":{},"object":"schema:VoIPNumberLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42e60da50173c0da23ac9e74f70979b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/425","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_42ea83a8ca19b29bf683d5f410e69fe4","metadata":{},"object":"Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/425","subject":"github_issue:AS215932/network-operations#425","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_430e0dcfd7bcbd7e7c4e0a5f887bf4f6","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_430f71e82ad3faf0f4477d4b372daa88","metadata":{"type":"int | None"},"object":"issue_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4319a36e81ac0b0e71cd9162016b33bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4319fe8abd5d2dbec5d2c7861117c989","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_432033043f4ba58a12bc4f619670638c","metadata":{"type":"str"},"object":"context_pack_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4335bce6ae37fc0f593b0e527ff9ceb3","metadata":{},"object":"schema:VMExtendRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1066-L1113@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/{vm_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4343246b891021ed884190fc28ed5e4b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2893-L2901@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/unack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_434f53c593eddff68fbf68393408027e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43501dde32fcf1cd1a4c4021a2ba6fde","metadata":{},"object":"update_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L247-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4367e559779bdf53f57fdbe9c77f0235","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_437b6e1b7ae6c9e266b72a0178184b65","metadata":{"type":"str"},"object":"source_fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_437c0d076468962266c271dea8cb4cc7","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_438604d475bda6ae28977d3ddb6eeadb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43867ccab1c5f951e9c61d4d03851275","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalInput","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4388cede83c4a6e51f2f1b6fcc61be2b","metadata":{},"object":"schema:LoopConsoleKnowledgeArtifactReviewRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2452-L2470@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/knowledge-artifacts/{artifact_id}/review","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_438949d78442efb665def9c4d33ea610","metadata":{},"object":"quote_whois_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43a2d1ba78613951c4d59a7b9e5c1820","metadata":{"type":"list[str]"},"object":"monitoring_endpoints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43a336fbdcd8c0c317040bead0db5934","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43abe2472b5984ad5d6e0ce7aadd6edd","metadata":{},"object":"rdap_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L102-L105@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43ae371ee41d84ee9b3babfd3c5545bc","metadata":{"type":"bool"},"object":"customer_impacting_config","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43b78b60effb074fef23fc875ed3e51c","metadata":{},"object":"get_ports_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L24-L38@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43cb8f193cd6dccf7bdb1882501d816c","metadata":{},"object":"nat_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L46-L58@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/ip","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43cca7d687b595feb13a9206f1635353","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43d097d0fccc10967d93107dbba82959","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L131-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43d98982e1cea1d8e105f88954cf0196","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8402","proto":"tcp","purpose":"hyrule-cloud API from proxy/web/mon"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9187","proto":"tcp","purpose":"postgres_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9187","proto":"tcp","purpose":"postgres_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43dde809a0e8bccd4b87b024df06769b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43df6879606aa75c9f5d82b810561fdc","metadata":{},"object":"get_ip_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L23-L41@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43f5605741703755610e930267a6bb78","metadata":{"type":"FirewallState | None"},"object":"firewall","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_43fd92b195fcd23e1be64551096bb96e","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_443c9bfd5a4a2f9c259b84e15bca754a","metadata":{},"object":"check_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1141-L1168@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/domain/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_443f4105279401ce1acc51bec3b4d522","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/268","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4440a412c193a87bc4663b5fdc628bc7","metadata":{"type":"str"},"object":"action_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4453c2bd7ea8d7a3f7efdc96452d924a","metadata":{},"object":"get_registry_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L58-L62@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/registry/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_445c8dfe5c71b6880985d012942b2856","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4468a25a6b14e7bb15beffc1f5878c34","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4468f02f2de784651715b40e86cfc637","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_446afd7694ce40bbd63a199df57b06f2","metadata":{"type":"list[str]"},"object":"feedback_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44735e9ac7de534ba7b326b83c12ce9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4477c75d3058473e2076b455a7cc2554","metadata":{},"object":"get_allowed_ports","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L42-L43@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/allowed","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_447bb3d24a0b3ebbc48b479bd6f5f2e3","metadata":{"type":"str"},"object":"plan_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_448302254cf3a543877a6bc7243a0856","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4485c20ecdee76d4affc97c4b14f8f50","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44886f80d5db510c095ef26e98a99024","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:870::ffff","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2a0c:b641:870::ffff","src_addr":"2a0c:b641:870::ffff","src_host":null,"src_kind":"literal"},"object":"2a0c:b641:870::ffff","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4493f26d1d565d63e572e92f2a376980","metadata":{},"object":"tcp/179/2001:7f8:d9:1::3","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_449e5e8526d3ab73832b952208beec2a","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44b340cf767efadd475ce9818839c55a","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1174-L1176@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/abuse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44bbe277729c19460f68c204adab0432","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44c50c82310fec614a20911a8d3c7b3e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44ca2539ba03f670cfde7f1f863554da","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L257-L258@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44cb9f6020805c72e5f4fbb7e1e0a1d7","metadata":{"type":"list[str]"},"object":"must_include","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44cd5921f6cbb2562ff86f1cadb53035","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44d9902f102017c34870d0dd4084e881","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44e9d14c0fbfad1a01ae780686c9c356","metadata":{"direction":"inbound"},"object":"8450","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44ea3e1374689a366eed3e81c6f049ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_44ecc9af547a7e1719ea57bccfce1ff7","metadata":{},"object":"tcp+udp/53/['{{ infra_subnet }}', '{{ customer_subnet }}', '{{ vpn_clients_subnet }}', '{{ loop_docker_subnet }}', '{{ peers.rtr.underlay }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_450bd25e7048288adb3a6aa439f8fbde","metadata":{},"object":"router","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_451305d005e234f889d898bb4155bf21","metadata":{},"object":"get_bgp_sources","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L67-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4526b9ae85c5ec6c0141874e29659996","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4551be90cd21c5ab950bbcf6419ff185","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/392","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45618be401768b52ab9e098ef68c4962","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/392","subject":"github_issue:AS215932/network-operations#392","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_456be5c0af545fac82a8c108b3dca48d","metadata":{"type":"dict"},"object":"groupLabels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_456f416cfb126c74014a95c5ad99f5cb","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::/64","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"},{"addr":"2a0c:b641:b50:2::/64","family":"","origin":"firewall","port":"53","proto":"udp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"}],"peer":"infra_subnet","src_addr":"2a0c:b641:b50:2::/64","src_host":null,"src_kind":"subnet"},"object":"infra_subnet","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4571120c93716354e4079ae93ecf12fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4576e8629ff00b265fca7237b302c722","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4579b6f43aefa14d40485cddd1da3919","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_457ddc23debf558079a8702ad9eb3fd7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_458880d7ce25f68dc347dcb396918b37","metadata":{},"object":"Prometheus + Grafana + Icinga2 + blackbox","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4588db8174053c5ed6211e1c41faa556","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_458ce0c9177aea623d059e37b1fc2e07","metadata":{"type":"str"},"object":"dmarc","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1348-L1352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4595bbb9e444a1e51492e2292921149b","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/415","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45a05adf54cf982452f790762cd4d6c9","metadata":{"type":"list[str]"},"object":"proposed_remediation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45aa992679749c7364b20bc8abd1c25d","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L179-L185@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45b706c2b50dddcb0678fc212c1f4960","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45b8291b6c4faf095695a8a65c56293c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45bb0f18a1c3e1f436087686b54d2998","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45beb7a700ba9e459952e49f1f2f9482","metadata":{},"object":"do_signup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L870-L907@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/signup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45caedd5d26bf3ae45e319b7b18197d9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45d0a4108ff57b64a694df508637aa92","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45da1400696cf548709f4c732d22ff46","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45dcb3af139af50bc0cce99bfe7ed689","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45e01ec6517b417d7aafcc2d9e2cec17","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L888-L893@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45e3a7800f7fdb10aee905bacf61f1ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45ea17ecb59f8262602f0939cde60c57","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45f0532d315ee3d461cb55e6720bc409","metadata":{"direction":"response"},"object":"schema:DomainRegisterResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1310@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45f0609976232bedc543495d3413dc7a","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45f311efa2df64e82bc2bb2208bf804a","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45f7d5fea5421cfdeb6267bdb0ada4e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_45fd7e0c7372c4fac4940156204eec49","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46046f3ede3f768ab8bfe95a6babc351","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4619d65049b67165699986d72353c9f1","metadata":{"type":"str"},"object":"event_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_462e7e5b43da17de2e8e54232077e8eb","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_462ec5e4f91c124e615d5231a32574bc","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_464353d697edf49eca6f5a20c7374e83","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46524bcc05b3c66330b8eaf763d66b37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46533264d887fadf903687e30b3a59d1","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_465fbd0e7d5660eea620b615f1ddfc84","metadata":{"direction":"response"},"object":"schema:MailIdentityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L176-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_466ef3cdf1de7ee296c321b5dbaa7aa7","metadata":{"type":"list[int]"},"object":"expected_origin_asns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPAssertions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4675b06be800ff9655a40b4eca64b707","metadata":{"direction":"outbound"},"object":"any","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4676d872a03606b3b037aef68de38f25","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L835-L838@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_467958da2652ce7958182ed713c505ad","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L213-L214@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_467c5a91164258274bb12f151b398be9","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"ACME certificate issuance (Let's Encrypt / ZeroSSL)"}],"peer":"ACME CAs (Let's Encrypt / ZeroSSL)"},"object":"ACME CAs (Let's Encrypt / ZeroSSL)","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_467feca1761b2663f507f96f49190a55","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_468b40e54f65066cf378ebf533cf0160","metadata":{"type":"bool"},"object":"available","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46b1ebb984d7baa0e81f5a81163ba2b0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/resolve","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46c1ecd41483a30c993039740f95c028","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByWalletRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46c727e76473e5ed5e7c89a14270acce","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46cdbddab89da5d28ca496f494638273","metadata":{},"object":"schema:SpeedtestRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L51-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46d3037261effe04dd53688271fdc309","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_46e6578fe2c2bafb7af1dd4429293269","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-mcp-on-noc","subject":"concept:generated/deployments/hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4706faec97613ec31f7a999235fb3c57","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47084b57e285f2f22b4d2bbda64b327b","metadata":{"type":"str | None"},"object":"registrar_price","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47104729b4b7b58fa3803f5da3267dab","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"inet6","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape from mon"},{"addr":"2a0c:b641:b50:2::50","family":"inet6","origin":"firewall","port":"9342","proto":"tcp","purpose":"frr_exporter scrape from mon"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_471a5e8f99e7b789144a6a6df0a8ac45","metadata":{},"object":"do_logout","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L940-L949@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/logout","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4732d4c666e406ab1f481cd1dc18238c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47349bebd791167e87d0bbcab0b14c6c","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L110-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4736fc10fd4dbf5289d5330abe5279a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_473a8d39ba0f306020ec0609d0619a58","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_473b3b43d904659f1532a599343da27b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-semgrep","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_474ae87c88b928cdf20b5002ca26541e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_475d25165fc738d108dfe6c1f5ba8cb9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/hyrule-cloud/31","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_476833390cd2fda038590aabe3cc67c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_476ae13dc0054d3eabac0a16507241cb","metadata":{"job":"batfish-full"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_477a0a67ece109493737033ad0feb533","metadata":{"type":"str"},"object":"event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_477fb5a7e635b1ab6f339cc0dc5a76fd","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47898d574cb2c2717cb39fc1882bd829","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_478cf04f15dde940f25f117b2efb8586","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_479f888769f2710c16f6ba9950022aa8","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47a764c557c2a0f1a416070869f7d577","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-pr-agent","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47ab502325cda9e7ea6ff5eaabbd017e","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50::b","family":"","origin":"firewall","port":"179","proto":"tcp","purpose":"iBGP from cr1-* loopbacks"},{"addr":"2a0c:b640:10::213","family":"","origin":"firewall","port":"1338","proto":"udp","purpose":"WG to cr1-de1"}],"peer":"cr1-de1","src_addr":"2a0c:b641:b50::b","src_addrs":["2a0c:b640:10::213","2a0c:b641:b50::b"],"src_host":"cr1-de1","src_kind":"host"},"object":"host:cr1-de1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47ba6bae53709b65d1d5a802afa73d1b","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47bb7f5ac98fc4e840403a8e4f358807","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47dcbde512518dd4264d9d624da9779a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1712-L1714@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47ddb10311fd5031afe2cf222aeb3c05","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","subject":"concept:generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47e749c215fab54c8e3a7399bda0a480","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1279-L1282@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47ea5d38e9f59a11aa11cd58f2681586","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_47f6c10765bd46a8fa4f7a9685a38752","metadata":{"type":"str"},"object":"observed_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_480379cac94149964b0c3abcd049fc47","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_482363c235e721d84c121a7217addfd2","metadata":{"type":"str | None"},"object":"closed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4824de304f588a87a0ef6420493a7dac","metadata":{"type":"str | None"},"object":"charged_amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4829c7e4724afbac2ff348ce103eecfd","metadata":{},"object":"FreeBSD 15.0","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48448995ee9f1962b7f403e338011aae","metadata":{},"object":"whois_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_486758e9a30d7d3ed985b5cb71224a87","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_486eb419d869c1650673b8dcf30e830e","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::c0","dst_host":"vault","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"}],"peer":"vault"},"object":"host:vault","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4880972d56e859c38b955fe84de79f81","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4889aa04e4176fac57631caab23e6f7a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48a3edda12a8ddfca667da1120280837","metadata":{"job":"ruff"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48ac8f0ae84925f34a44975b8a2badd8","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"dashboards","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48aecadf982f31b9cc55dce9d5a5b3a2","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48b0c4e7df4ad87e8eebf164e626843f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48bff32beb01e68676f1407c3c683b3a","metadata":{},"object":"schema:NATPortForwardCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48c429d3c80c4d2c5d579e88923c5a34","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48c9737ea0d8b80867835df90af5d372","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48d92edf8844fe0aaa88cef32ecdcd53","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48df1423d80d9f2105c5b8082d990993","metadata":{},"object":"ingest_bgp_snapshot","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L90-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/ingest/snapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_48ee9983173382ea45b9b3334bd1a678","metadata":{},"object":"core router (Servperso DE + Extra-Transit + IXPs)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_4903c368a03e0f3c8355cae54876e998","metadata":{},"object":"icinga:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49097fd414c28b14f70dec0ee468145f","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_490f99ce903b301aa3e574f4860a83d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4912cc7775d9e292ba6dea1b989d77c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/GoldenManifest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_491a685cc880056434962b822361e7ab","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49295df78fcc5deab86b2ebd0a7ec0f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4933fd603654cfb72cb2afb73822b52d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_493a74fbe8645fbadb1b268e1bc27c08","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L835-L838@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_493f5a57a21baede88d7d555b4f7c170","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4943055ed1255c5dab11daefc5c7fa10","metadata":{},"object":"create_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L763-L990@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49443d389b141a93faa84c79341deec6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49524f0ab044e26b9ee51d2a22867aae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4957f97142c6d8be778d3e0c8bf6c4d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","subject":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_495d187809b58024c8f71ae356ce91cd","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_495d93d72684f2e0b7eeee30ba857b76","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L109-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49640a73076fe3e222e11281a7218c65","metadata":{},"object":"loop_console_handoff_update","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2506-L2532@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/handoffs/{handoff_id}/updates","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_496d24ed967f03e98b837569a635022d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L761-L763@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4983f883d1f7238f3a485ece1caa1d62","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L718-L730@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/agents","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_498b8b6c7c29c1ea428307aec9a5046f","metadata":{"type":"Literal['operator', 'agent', '']"},"object":"suppression_source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_499229ae319c2efb546ea101632712e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49b6f6b35eff3c48c1b2e2d2f72c0d8e","metadata":{},"object":"get_mx_tools","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L69-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/tools","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49c27573e66f8387a9725f475db409c3","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49c3a5be4e644c048b39a45035f74240","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49c3fa6f357f0bb4e353875d51155ebf","metadata":{},"object":"schema:LoopConsoleKnowledgeContextRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2420-L2432@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-context-requests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49c73acd4ad0ae31e418a3d9970580f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49ec8013e5df22b2e03ba29c50f4a255","metadata":{"direction":"outbound"},"object":"8200","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_49f62c3a4378430c6b5ab4df2286a912","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4a427a34af7e401c1bfd3cddb2ddf6d9","metadata":{},"object":"schema:WebTLSDeepRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L131-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4a50012944e1e793781c77942fbb8519","metadata":{},"object":"quote_nat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4a5584d7a200544b0a80376cc3185ac6","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4a6779af20dc56c8e4258f26ac935d5d","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4a68197fcfbfce4d6ee45725b7092b6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/327","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4a7efdfe76835ed22f274868764a9824","metadata":{"type":"str | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4aa0a74d107402e8de61335b3fb08369","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L23-L41@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ab2764bfd74d300e56e56a5d4bdc87b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4abcd3b78b03e50aa41d97e710006e2e","metadata":{"type":"str"},"object":"next_check","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ad4ec700717595c39f184d89accff93","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ae3310d69aa25376dfc71d88eaf6a49","metadata":{"type":"str"},"object":"router_table_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ae7400e0d147b4d968579d08f7aefe1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b127cb77c39c3785a265e29f6d4c2ca","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L577-L582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b1e68185d6a8f553dc512a27d5b09b7","metadata":{},"object":"ip_geo","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L68-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/geo","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b2bccdb86387f0cb35ef9f73769b57e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b4a670df333ea92581ffccf7c39d7f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b4d80a41eff767e42db7ed95ed3a17e","metadata":{"direction":"inbound"},"object":"443","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b4fe18236438cf812d354f14731d0bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","subject":"concept:generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b51b39a761cddd075e0499c1061ef27","metadata":{"type":"str"},"object":"customer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b542dcc39987de55a1848f8e3260be7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b5b90f60e646440862a732d2f8dbb40","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b6acdccea1f494338447e7d928c0a03","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b793e799f358a1f3613b815a53c7cfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b7a6e40e02ddf5d19ed401f3b5b393a","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4b9f578ee8dd2b8fc0edeaa7fce434ea","metadata":{"direction":"inbound"},"object":"5665","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bac9e07a284ebb1e5113b86a7896fb2","metadata":{},"object":"2a0c:b641:b51::c1","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bade78465767d860c1b86c78be3a842","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bb769f5463394b7e54822cff4c835c1","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bbcc171a6ee9f0a4d892b4c08ec0747","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bc6e71624e59f5d9af01fd7ef53d19f","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L493-L498@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bd25d7c187234c29c78ab7a7d4dafb5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4be08060c1195edd0713460c377abd85","metadata":{},"object":"delete_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L111-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4be6e6efbbe31d8b1a41f3c73c317e55","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bf2902392beadcd61b1ee1b959ff5b1","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1461-L1465@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bfb49bc4afb5606c77cd905b6042f92","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4bffa948a3cfb2438a1ba5131e799849","metadata":{"type":"str | None"},"object":"raw_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c05e48f0e3ef31b9aa17a867dee57d4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c07b4149f64d7ff8b08b14515831c45","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c0909fc0532292978f1e53280fb0cc7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c0b5983e5e0808f1c03fcd39f4de0f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimBySSHRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c0c2e1a05958dbe520944847b9c144c","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c25d092642de9042f2ee9e081e5121c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/TruncatedText","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c2e91e5df6972a2dec2b46c791f2513","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c32c6890ea70f57cdddd512e8bb7748","metadata":{"direction":"inbound"},"object":"6514","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c38f90278ec359edf822ebbcaf119d1","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::b0","dst_host":"log","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"cross-cutting","port":"6514","proto":"tcp","purpose":"OpenBSD syslogd @@ forward (TCP, no UDP)"}],"peer":"log"},"object":"host:log","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c3ec477e857413fb013046edea1e8df","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/429","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c43e1f8322b7fd6af3ba01361cac100","metadata":{},"object":"dashboard","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L58-L59@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c5e4d9f8eae92affcb307797c6b5449","metadata":{},"object":"port_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c60c387724b24ceca1ab08aaa999997","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L196-L197@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c64d1c8631880e134f83b0d14588bc4","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c65661b9a9ed2e32dac874418d46889","metadata":{},"object":"claim_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c70c7cff68df14a1be178374806a303","metadata":{"type":"list[str]"},"object":"required_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c710f9f030cc51b65863dfc3cf80083","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c7a1b23bbd47c259af832eee2ae3c92","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RouterManifestEntry","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c7b0473604567c1ce313cfce5f04f9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c7fa89acb908c7d89943c188407ca3c","metadata":{"type":"list[DiagnosticEvidence]"},"object":"evidence_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c87fecc8b7c01d032f060de9df46731","metadata":{},"object":"whois_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L144-L147@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c89567f9f2f535f6a110d3f8d6bdd50","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4c9aa5d398bfca43ff40bb2f39d9af29","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ca8f41108c0e6cc16d5cdbc3ef54a41","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AccountDeleteResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4cb560affeb5ab00a8c5edfcf53eab50","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4cb7c9c902ea7e4b0ad7c0266bc0d5a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4cc09e80f1fa4ae0e63e64124cadb3d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4cd4a00705d81372cd07703dc4ae9204","metadata":{},"object":"page_order","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L734-L745@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ceb771b0f811fcc1170d5b027df9e42","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d0028a5f48477d00a69105f00da8062","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::30","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from web"}],"peer":"web","src_addr":"2a0c:b641:b50:2::30","src_host":"web","src_kind":"host"},"object":"host:web","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d035cfc9f0771d5ed9734eacf0bfdea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IncidentSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d0d5c3624c98c122798b3dc0642fd84","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","subject":"concept:generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d23d47a056321f79c89346f0be7cff3","metadata":{"type":"MXStatus"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1434-L1439@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d257373cf0edf50878d33a137a1303a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d27b44e6477e63909f16ec5324aab7d","metadata":{},"object":"page_transparency","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1138-L1144@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/transparency","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d35feef616d4511b6b1ff77f2defa6b","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d3835b4e8544998466c425dbff5eed5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L250-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d3d6ea85cab7890459e6b3119cafae7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d4339d8f232d616839a5aa51e2daeb7","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d4347f3e974c1fd53d60d9172526a7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-apply-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d45e6e9889a31a819eb4e0e190face5","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d527007df76e9f1d0a72431295318ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d5583ee743a1a08afc95a6fccca6799","metadata":{},"object":"ci","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d742bdbf49ed63902f92afab62ae8a8","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d769afc3a723e7f22fdc4c17900b68b","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d7ef815c9f3976145fc36cc83df19dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d81593ba6ddbe36fb03ac840430930e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1597-L1600@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d96f50346e3e5d4d782408d2ddeb2ba","metadata":{"type":"str | None"},"object":"extension","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d9b3224f5e05c50ec52b70fc0e254be","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4d9ee1843a1429213cf1cdb085e179c4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L138-L139@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4db2455ed89892118df1157fcb33c02f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4db74e94630d4774f6bba15d727a2744","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4dc329e0c95535e980fecd772573e29c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4dc7be8a6860aead8b1b4df436eacbc8","metadata":{"type":"bool"},"object":"listed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1138-L1141@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4dc7cb3fec1de51bf2e226ce056c0c3d","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L114-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4dca46af44df9d613680fd37f94e7233","metadata":{"type":"str"},"object":"rollback_plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4dd273daef1af8690df848beaa618fd0","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ddfbc7f584479d0080fe8d81fcedc11","metadata":{"direction":"response"},"object":"schema:MailAPIKeyResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L191-L192@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4dfd7cf3f51511e7e7a2bd5a97e7875e","metadata":{},"object":"whois_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L137-L140@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e07f3c13277593b76c582363c37f7fd","metadata":{},"object":"create_crypto_intent","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1565-L1637@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e26c861c1bf2073ca129ed59f1f4d69","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e2be9ea5d02a92678c42b02a9ca3bc2","metadata":{"type":"RegistrySubjectType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1274-L1276@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RegistrySubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e2e4384951990d32be3bfbe1a511f88","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"policy:loop-knowledge-gap-routing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e2fcdaacbd611d98b36f4736180f377","metadata":{},"object":"loop_console_case_knowledge_artifacts","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2291-L2300@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/knowledge-artifacts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e3b33e78d4ca2d4385a9654499cdd5e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e4268d28d9a59e47af698fe2eefdefe","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e5678bc6197aad3705c2790542aaa22","metadata":{"job":"apply"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e56bcfca7dcee54256fecf7d4b26577","metadata":{"type":"str | None"},"object":"state_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e575d92e953b2ea010f1511ab3bc7df","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e5cd4e4eeeb325e1d7cdb55744ecbdd","metadata":{},"object":"tcp/8200/{{ ops_prefix_v6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e6c8a615028cc5520d9a5afe0d2de92","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e7361cef47f43174e5211ecc5845458","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e7f1d8c5a8357d61f7e5e1cfb70f25c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2622-L2653@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/proactive/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e8faa040150cdebbb13970cf2a0731d","metadata":{},"object":"2a0c:b641:b50:2::40","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e9a92048932e1e4d75e436e12fd23b6","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::20","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic updates (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::20","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"RFC 2136 dyn updates from api/proxy/irc"}],"peer":"api","src_addr":"2a0c:b641:b50:2::20","src_host":"api","src_kind":"host"},"object":"host:api","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4e9eb5e468c6eb1cea5e0ef6123cb42b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ea56a283d7d616b64c22591ac1c4150","metadata":{"type":"list[ConfirmedFact]"},"object":"confirmed_facts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4eb2551a01a94fbe1bf255211867418f","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4eb72b3b076838dec93b8e8aaf5134f5","metadata":{"type":"PathProbeKind"},"object":"probe","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ec5d08a9b0f4e69111de525838281d1","metadata":{},"object":"hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ed62dea44edd32b7cb6e3ede34916da","metadata":{"direction":"inbound"},"object":"6000","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ed83c5531de473f096832a44e7971f7","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L504-L508@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4edbda8564cd075042802a84a91a5e59","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f02de610bd8f45747447c3035ba96f4","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f05b06e1283590effeed2c205fe627f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f0f31ffb056e445c1987b814ff7e7a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CasePolicy","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f12fadb4b15bbfe31d8e7c14f4fe2cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f15fdecd8d81d47156d2e8c156a1975","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f1ef41fc16e7f6209b45fad25e0cac3","metadata":{},"object":"apple_touch_icon","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L208-L209@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/apple-touch-icon.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f289b78f65e099ded25c05efe3d4aee","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f2df7967772b2b8144795e9cefbf3dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f36841878cccce273e44eb9f9a083fa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L504-L508@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f368bfd8d1083073b61e55e67f51993","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f36e363357f7a1392784ff9a1e8368b","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f38e506c6739dd580b64415d8dddbba","metadata":{"type":"str"},"object":"snapshot_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f4cd0a2224160e0175cff23d8c1553b","metadata":{"type":"list[str]"},"object":"critical_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f53a458af07673e38a4ca622f85f7f4","metadata":{},"object":"tcp/6000/{{ peers.rtr.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f552971b78cdc8f6f5a8b37d77a9ba9","metadata":{},"object":"list_mail_identities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L171-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f5e5f87826007dbb613672d5b1a54ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f6c6a02851be6d6be65deba751e882f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f76968e20b46ec68167dffad352752e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateDelta","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f86f5a4a288dfbf1dc9a168c9bb9ee2","metadata":{"type":"str"},"object":"scope","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4f9cd886b5e68194c1f014e2b322def9","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4face5104d2a600f57ac6c12399cf5d8","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4fc8e705f40a1aad7cf079177a8e39eb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L25-L35@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4fcad4d4ea1422cc99f509bf8db62af9","metadata":{"direction":"response"},"object":"schema:VoIPPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L76-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4fcafcf3592b5adf599ca553cae61a59","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4fdf82027f600da0563c5ce4b69d059c","metadata":{},"object":"launch-proof","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4fe87a80985cc10ed313217ee8f9027d","metadata":{},"object":"get_dns_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L69-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ff04068d24357976dcb576c2aa1e558","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from Caddy proxy"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_4ffb448cd8755361c33b63f93f5eb44c","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5003829aa004e39bb98734413094758b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2042-L2060@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/case-service/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5004c139f2d56b33d89fb8afc89bc78b","metadata":{"type":"list[str]"},"object":"model_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_500d33f5033fdaa618475d1c347b9845","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50133896161c4bc0504a413b0c818058","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/EvalSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_501c964943a1a9e1a112589e45e7141c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L204-L207@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/{tool}/{target}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_501cbb85de0ecabffac2fc55e89e4739","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_501ddfac1f1b8990b9de57d3ef6ba650","metadata":{"type":"MXTool"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_502387687ed91e959d3863faf68e2628","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L794-L826@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me/vms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50332fe4bea3bd9d6b18e62c2052463c","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"BGP intelligence ingest (cloud.hyrule.host/v1/internal/bgp)"}],"peer":"cloud.hyrule.host"},"object":"cloud.hyrule.host","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_503544408043245b1a4cc4674e935da8","metadata":{"type":"int"},"object":"occurrences","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_503a910239bbd1977f203c3d1acb612b","metadata":{"type":"str"},"object":"asset","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L383-L396@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_503ff5429a751a1c51577e2369a89049","metadata":{"type":"FailureDomain"},"object":"failure_domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_504231c43561a5491557871a17a05e9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CommentRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_504fa6e5641fca6bb143fcb868db3c24","metadata":{"type":"str | None"},"object":"check_run_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5052a6937a1f965a40e4c3ba697cdf9f","metadata":{},"object":"nat_port_forward_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50532ec33eb55ccde2337a17eaadb3d8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StoredDraft","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5057253956ee1ef3c1d0e6abdd637f66","metadata":{},"object":"s.withAuth(s.handleHealth","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L23@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_506735a76de634e069488f7b04e59e69","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/LhpAuthoritySummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5069027e5a1027812dff96f04cfef2e7","metadata":{},"object":"loop_console_case_decision","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2383-L2416@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_506c7bf36afbd5ce4b5efcc1f359fd4b","metadata":{"type":"str"},"object":"collected_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5077718c7b0a7155357cee03bae25f52","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_507ad985a76f79b23cce5c2887738b0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-netops-nightly-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5087f203190e163eadd53d5f645403f8","metadata":{"type":"str"},"object":"storm_started_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_508ed804f5f436b37de71fc6c2c3b51e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50a10f7f12d4f376abedfe9d1ed4b201","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"3100","proto":"tcp","purpose":"Grafana queries Loki HTTP API"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"3100","proto":"tcp","purpose":"Loki HTTP API from Grafana on mon"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from mon"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"8686","proto":"tcp","purpose":"Vector internal metrics scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8686","proto":"tcp","purpose":"Vector internal metrics scrape from mon"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50a9589769fa8b66683e0390fd1f44f1","metadata":{"type":"str | None"},"object":"prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50b16a88fc33022bb95a4ce29fc4b15c","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50b44081f1f64953823ad788e456e2cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50b462d78ff23b9dfd55d972c744a12f","metadata":{},"object":"mx_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L132-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50c0b86a58df74c59a2c14d5ac5be0c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50ccb9d4c8f70fd6d852ca93393b3740","metadata":{"type":"list[str]"},"object":"errors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_50e7fbd1d08f329ad099f59ed9eff16b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","subject":"concept:generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_510a292a123c2aeb16aa2f8e945ca3a8","metadata":{},"object":"control_case_events","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2536-L2545@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/cases/{case_id}/events","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5114a6ddd91a6851c1a917b5bd19b9b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_511d4994350855da31c8ac032fa164f1","metadata":{"type":"str | None"},"object":"secret","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1691-L1694@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51445f3f8c6d51c0396221d46521aa60","metadata":{"direction":"inbound"},"object":"1337","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5144a01bdefb59ff2fd667de04c17e69","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_514e01f301f82c142c754f5f40790892","metadata":{"direction":"outbound"},"object":"80","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5160a6dc894ea114fbdbd91900cc9aa6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPTimeSelector","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51653be7b75e40d23c5211b80074d780","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5178228f99621d6117601f0ebfca3a62","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L206-L207@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_518b69527c45213069911c2705d23538","metadata":{},"object":"Frontend cleanup: prune legacy.css dead weight + split page-specific CSS into the component layer","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_518fda06f11ce2381921d648bf0d5b14","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5195301e6d221c122aa114646a080a75","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51962f0d56274b6fd2adac6e7e31d9e9","metadata":{"type":"MailAccountFeatures | None"},"object":"features","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1572-L1574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountUpdateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5197303400a08f344598009b9c05f597","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_519c0c646c3d5de0246a5e0739f5baa6","metadata":{},"object":"tcp/[80, 443]/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_519c9742fda40582c8b0ee8e8a65b0b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMStatusResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51b09fabdd7a92e572c16b744d461ea3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51c623638350d94e5c9710aad856351f","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51c9dbce31677b6c55863d6804cdd926","metadata":{},"object":"2a0c:b641:b50::c","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51cc1bc92530308b94ae4090df51143e","metadata":{"direction":"inbound"},"object":"443","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51cf2e8b787ac4cc4041842a156da09c","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51dd0c0793382a386e8eaf6e67ec2c0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51de1c8244b0f7e89cf4213430e52f29","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/claude","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_51f3243d7113dfc431f72e3dda68076f","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5217bac080b51758807acd03c69fa689","metadata":{},"object":"udp/1338/{{ peers.cr1_de1.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_521e3dc2c6561e305787db76c7146a46","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_523b9eeeebc03e7c1cfacda528fb9049","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L818-L821@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_523c7b9ebbee11d95265f4435b5a98fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeySummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_523e1b42bdb9a2a60fbe68316b95a4ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_52461d6366ebfadf90861db73e67e8c3","metadata":{},"object":"service:hyrule-cloud","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_524deccb8908521a7d76dfeaf535dbeb","metadata":{},"object":"schema:MailWebhookRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L292-L293@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5250799479a22329fdd9ab9e9037fddf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_525597b772d405db44d70d04f56950c9","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5266e763937f66ae4032483ec2ebe825","metadata":{},"object":"control_proactive_pause","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2806-L2815@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/pause","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_526e4cbb779c0c5b6105ab169e2ef49d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_527b27d0dccbbdfd601c0350ee55a97d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5283a1f3bd482dced5d60af13383f064","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5286bad32263a67662ffd4e08b197043","metadata":{"type":"BGPJobStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_528ae495ac0bbe2c7b3286cf4a7359d8","metadata":{"type":"str | None"},"object":"rate_snapshot","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5291f05ee133c67c0eb5b9f1245b7479","metadata":{"type":"str | None"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_529b13911ff77ac02ad1b8161d19058e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","subject":"concept:generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_52a59e50c7ca5bd458aa026beb07a760","metadata":{"type":"int"},"object":"returned_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_52b24f2b0ff5b8ce94f717c40d9d17dd","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_52cc223586aee258c076f800a73757ba","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L113-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/dnssec","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_52d4d0e5bec8cef081fad8fd3dc74f82","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L78-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_52df0a22e9bb042786a76ac7c9ebf3f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_531040c1a01632d3fe037e6bcd1a0f27","metadata":{},"object":"tcp/179/2a09:4c0:100:2d88::8bfa","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_531366e8b31dd1e2a44df5b5da5ec8b6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5317bf49a1482df29a84651df52d5225","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_531891d25b497522745ad74713b658ea","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_531aec67818c18eecd595350e9571314","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_531b3b51955918d3da8c1be9d568f385","metadata":{},"object":"dns","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53233cb1b4548663ad44a54bc0d17f4e","metadata":{"direction":"response"},"object":"schema:MXPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L102-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5325b077d305838e93d7105204103f61","metadata":{},"object":"virtualization","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_535138ba1ad30404ec312e55ca9fa250","metadata":{},"object":"tcp/53/{{ ops_prefix_v4 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_535396a887143ee22703050d41965f74","metadata":{"type":"str"},"object":"lesson_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_535d6e01ef0712ce3cf70eca51e3c4e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_535e4a4fa970947453978237c2167bad","metadata":{"type":"int"},"object":"count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5374bebb54e6574c5c0bd5ab19442984","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_537d5791a2df98d312342bbf93200172","metadata":{"type":"str | None"},"object":"recommendation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L577-L582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_538d2859f9d2653f8ee552382a0176b0","metadata":{"type":"str"},"object":"notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53a314e75b5e675689ac6d47a5f333ca","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L477-L482@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53a636ff41a9fba20cdd0051ef9b5a1b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2122-L2136@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53a77317408b271c8d970330cd69fad4","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/398","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53b594ef9de0e2afa2dc1c152336b78e","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/398","subject":"github_issue:AS215932/network-operations#398","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53c702c78f23ef487f0d3edbc89704cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/413","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53d765d585846d2c6f8de0d77103b25e","metadata":{},"object":"Learned interruption-cost model (per-operator theta) for the proactive loops","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/413","subject":"github_issue:AS215932/network-operations#413","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_53f65b98f279ca61b15837a33da2126d","metadata":{"type":"Decimal"},"object":"cost_total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_540ebf012d439f490d2d7ceb4d621061","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L43-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54149a8a21c6fc37597813c5fa3b304e","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54263d6593844222487e4044d76165b4","metadata":{"direction":"outbound"},"object":"6000","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dom0.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5454dd1bc3e519e288f5a5ab908236df","metadata":{},"object":"health_mcp","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2941-L2945@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/415","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54636b4b6779f66c645e0fbe67562e8c","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/415","subject":"github_issue:AS215932/network-operations#415","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_547739f46509d81999955f7fe3749be5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_547c08d21cfc0354fdc654f473c44322","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5483e898608aaf6292bdb8eb87585086","metadata":{"type":"MailRecordPolicy"},"object":"policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1355-L1360@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_549322bb7370b98d816d294227780d5a","metadata":{"type":"str"},"object":"current_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L180-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ChangePasswordRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54acc60809b66681ed67ea5b836ad16b","metadata":{"type":"int"},"object":"suppression_default_ttl_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54b16e632de7e7142160fd4d61c8585c","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1589@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54c10b918cc35610101d2d36b562b8e9","metadata":{"type":"list[dict[str, Any]]"},"object":"suppressed_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54d1f39dd9507fa1625c58bc37a87cf5","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54efe595931aca3ad0801970db0e1beb","metadata":{"type":"OutboxStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_54f387f77137cc69f034c84f16264f92","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L635-L638@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5509147a68de9e4fc655b7af751a86a7","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55092c9a7f21a778ed9e028052b80976","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55095a61e1d1a849742204df03371d64","metadata":{"direction":"inbound","flows":[{"addr":"2001:41d0:303:48a::2","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from rtr underlay"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from rtr"}],"peer":"rtr","src_addr":"2a0c:b641:b50:2::1","src_addrs":["2001:41d0:303:48a::2","2a0c:b641:b50:2::1"],"src_host":"rtr","src_kind":"host"},"object":"host:rtr","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_551fafc185dc549186636c9c56bada34","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5535ae478715d50205054c7f163755ea","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L703-L714@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/services","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_553a7b305a1b2cf92daec15f489f34af","metadata":{},"object":"schema:MailAccountCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5552e68a9f40394981c58a65c6c0e487","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55555c20202db3d0d1c9f92eca83d89b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_555a7a55bc31bb7e250056326f65f08a","metadata":{"direction":"response"},"object":"schema:CryptoIntentResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1565-L1637@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/intent/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_557b8f87dcf727ea8986f7252b5cb58c","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5598b25668c6acf56b569082d4f1710a","metadata":{"type":"list[str]"},"object":"affected_assets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55a47b6c8a7f486580d00283cda05b07","metadata":{"type":"DNSRecordRecommendationUseCase"},"object":"use_case","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55ae47115824aae776d1bbe1f538aa21","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/wg-link-prefix","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55ae8a9a03fe2ceb742b409b6503417b","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55b89155905dfeb594c7c559f40a4fcf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55ca441a476d2a8419926a9b087646ab","metadata":{},"object":"robots","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1107-L1108@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55d438f838a920c2457a7088606453fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55e03333e237194834a89e65f1b46dc9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L315-L316@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55f48783917d6cb5f84888a4968663cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-mcp","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_55fa7098d998116657cb2d43fb02fa93","metadata":{"type":"dict[str, Any] | list[Any] | None"},"object":"data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_560480f579c68f725440bd92a49c9c4a","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_561b5cf7878bddb50acbd833ac14a0a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5622a16e779e4843782bc751e86922aa","metadata":{"type":"Literal['create', 'replace']"},"object":"operation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5622e7f9bc2fe76c61c3ca54cb02c7fa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L117-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/ct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5628c03b992f0aa5f8b6438c3cb77dad","metadata":{"type":"Literal['running', 'investigating', 'waiting_approval', 'recovered_pending', 'resolved', 'expired', 'linked', 'approved', 'rejected', 'finalized']"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5628c6edf9bb0bef8b7a76c640547542","metadata":{},"object":"nat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_562cc850ee514c394dc4b30ac9049108","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5630608c768fba5460080555cfef4718","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_563c699382945f34ff2fc86f5d52b514","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_564156f651c9ffb8beac55e4858265ac","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1592-L1594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56460f32f51c837e51396b9d7631502c","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_564c744b0380d2267b95e8f3ca5ae542","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_564fb02a801afc83cf5a5e83a0e808e5","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_565aced2c3f8cb0d6431ede09825a0a4","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_565bcc7b254432c330ad9cb815d17cc9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_566f43c6ccf822c35aa06f34397b8909","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5674d2f20721fa88a545822d99dd7b6b","metadata":{},"object":"Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56777bfb75c9a84b3529e7b834c47f4f","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_568e8aa0556a4d55d63be163b36ff51b","metadata":{},"object":"get_mail_domain_dns_instructions","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L146-L147@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/domains/{domain_id}/dns-instructions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5696b36a6a4210eca10700861ab0d1c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/49","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56a34713667db2c0cbb30c83aa109537","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56a45a916471b1b1c43e16f0491e95e1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56a5031cdc3e6e2d6559ed8f03d60fd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56a73ff7fc5a1164c64406ec4ecc4072","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56b6db57355c2ae7ee2c4fbf29e91e51","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56b7980452314bfe9293af754b202e40","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56b9314f9a858118452e58844279682d","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56cc33b97a0a4f3180496e7500475faf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56d60006da19d44dd7468e06e2dc998f","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/48","subject":"github_issue:AS215932/hyrule-cloud#48","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_56e82fda9e993cb620ad2d27f2818bd5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5719f142259c8588080d83d80ab8bdf8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_571fcbca401b575972711476504de19c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_573b82e5f2aea38b14355465ea861e94","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/reputation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5740e32888ae768568ec6cf023746dae","metadata":{},"object":"quote_dns_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5740f9131d73600a14fd3814e2ea3d2f","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L35-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_574a503424413deac063154e39384f27","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_574a93ce0a7e4e98773349c0a8829a4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPResolvedSubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_574e725710f959ba21d6d3c3bab94618","metadata":{},"object":"quote_threat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L78-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_575a168cafcb70d143532e2745173281","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2734-L2757@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-handoff/v1/engineering/handoffs/{handoff_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_575d943883fc20dd8f217e99870e15d3","metadata":{},"object":"schema:AuthLoginRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_577990ce81cebb7d45dfade1d6b42bf9","metadata":{"direction":"response"},"object":"schema:ThreatPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L73-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_579e1dee71e1018afb66e0de26d29303","metadata":{"direction":"outbound"},"object":"icmp6","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_57aaecaab6f7830af2cf05b3e0bee229","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_57b986b34996500441639f47c0602e4a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_57cb9c7dd383572e577f71109d43551b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_57eb9d3e25f8cd3986d724e543221be6","metadata":{"direction":"response"},"object":"schema:MailPollResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1882-L1885@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/mail/poll","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_57f9dca51046601c42c3e8aa57be93cc","metadata":{},"object":"2a0c:b641:b50:2::50","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5805f7043d1048fc6d7a395d6fed4919","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_580c41848618aba440b72e250fbd1f8d","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/412","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_581cdee909647930adc64e0cab4de414","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/412","subject":"github_issue:AS215932/network-operations#412","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5825b11c5ab536f6b61e04198bcb8e7f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L186-L187@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5826b7cc621ad61a3fa4428ecf9cf880","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1376-L1402@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58307bacae17c2a16a025d3120f896e7","metadata":{"type":"FeedbackType"},"object":"feedback_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58375efbd206bc4e35535319dac8cbf2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/loop","subject":"concept:generated/infrastructure/hosts/loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5851f79b998ea60ab978347ec78a6f53","metadata":{"direction":"response"},"object":"schema:AuthRegisterResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5853d3031d2b7ac8468e0ebca96a6205","metadata":{"type":"str"},"object":"last_reported_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_585e4640e0e5acc85f1e46508f738452","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::10","dst_host":"dns","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"AXFR pull on NOTIFY (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::10","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"AXFR pull from the primary on NOTIFY (TSIG hyrule-dns)"}],"peer":"dns"},"object":"host:dns","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_587271fd15be51f7e1a6b664dffb013a","metadata":{},"object":"run_voip_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_588aaccc427bb0c412356e517fc66b1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5891dafab110ee17bc65746b52c695fe","metadata":{"type":"str"},"object":"observed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5895c3fab56601d2b0d22d9b5c050399","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L96-L97@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58a8c49185adf773dbe1f841aaa1873c","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::10","dst_host":"dns","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"blackbox_exporter DNS SOA probe (blackbox-dns job)"}],"peer":"dns"},"object":"host:dns","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58ab9e8566f36549c0b434f57c7d9328","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58b07245d2527aa648203ce07edf58ab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58c9d0d9347e2f76f789892d804064cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58ca797562171d62f90a50bd8d42da9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_58d52fe26e499961758620687420b8cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/84","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59039de1ca43956bdd88e30f9aec6a08","metadata":{},"object":"web_http","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L90-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/http","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5905bed231c53cc5c74127c1ce06ad29","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-cloud-on-api","subject":"concept:generated/deployments/hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59197768ca9c12e67fd636ce0d603832","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1159-L1160@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5921463c404a0731024b10721d3b7ca2","metadata":{},"object":"upstream","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_592743ab16735d7ab154de2a362d7779","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_592b8d4afcee72d352802ca2adaee933","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_593244fc564bed7c026034649699e072","metadata":{"direction":"response"},"object":"schema:RecoveryCodeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_593f2313583265e04e9b5d351e007ee1","metadata":{"type":"str"},"object":"suspected_primary_entity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_594d4c8d44a6ecfdca4a756103fef7da","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_597597309cad393f5481bdc3004d7763","metadata":{},"object":"feat: VPS launch-proof status UI (consume /v1/vm/{id}/status)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_597e4da4b144a8f818e2684f05610cda","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_599cbc63b457b8d56bb837c1b803305e","metadata":{},"object":"s.withAuth(s.handleRequest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L25@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:POST /v1/request","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_599d926f571712795891d6a8426ae89c","metadata":{"type":"WakeEventSource"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59a887ac1724fcd4b4ea0f5406b9736e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59aece2193af23fbeb181d248ab7df1f","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59b679674cf205c74a1eb8b7e263f080","metadata":{},"object":"2a0c:b641:b50:2::60","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59bcb718c8fa21e8a0478a8d42d34709","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_59f7e135adb60fa7be4f599d27356a5e","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L138-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a09689d7dc1496f263098f48c07d7ae","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a0ac5e7c801fcb37cd060c1242ded43","metadata":{},"object":"create_web_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L125-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a31634a9a468a185d516a054dd6aad2","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a34c6aece5ff006f4ad4799786b7f57","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1040-L1043@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/vms/{vm_id}/destroy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a45f0164850c25753da4c7c317bf51a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a4fffe8e366949e4b3b666057190a6f","metadata":{},"object":"ixp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a525e323fef2bf8f3fe1ede1ff33a83","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/package-json","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a56710369a1aefeb5f49548fcb73f4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a710432262cfe4318b8ec619c0e8cc8","metadata":{"direction":"inbound"},"object":"9187","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a76a47c6be1bfe2b2bd1b5f1fc5fa97","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a8521ab3235286456f6a165e73d5477","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L888-L893@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a8dea06434ddcde0da007e4a7f50ee9","metadata":{},"object":"change_password","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L726-L765@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a8e3b3a60ecc177c1f12193ecc36fa3","metadata":{"type":"IPNetworkResult | None"},"object":"network","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a92af3b7863489e0fc28290560d4ecf","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-web-on-web","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5a9f6bf5432fee628e4dee28747ec404","metadata":{},"object":"tcp/5665/{{ peers.noc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5aa141406e52cc64a41b9a05787d05bf","metadata":{"type":"list[VMProduct]"},"object":"products","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L345-L352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ab699860c8acd6363068bbb1e298da3","metadata":{"type":"str | None"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5acf16546162c0d8cdb7ce9dd74ad26e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ad20224c9336e5c7f2be8711d781ec9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ad50409adbe48ecedfaa51fd81d0218","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ad57b4d26e22daa109cb781de24d02d","metadata":{"type":"dict[str, object] | None"},"object":"whois","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ad74c7bcb2e9e1b5383983669a331d6","metadata":{},"object":"page_index","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L680-L699@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ae4455858b36bf670f72486eb6b83d5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ae95e806ff046e507139ddb4ab2baf2","metadata":{},"object":"forward_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L242-L243@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5aef24eb9a198a8768ab231a881c5505","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5afa738e7b32f89c2eadd7afd5533d90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b04084547138ac23c65a2d58bc60535","metadata":{"type":"str"},"object":"last_observed_clean","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b08ed85096212eef3a8ef31b020ed6e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b0ec4608fa844ccd7d174b740fbd4c1","metadata":{"type":"str"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1704-L1709@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b227c6f02ccec84367b74181ebc8c69","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b2d5409e908c0bf2ca63a647aa630b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/JudgmentFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b44d532d9b86a4769217b2ea9e24858","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/EvidenceItem","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b45f5ff71c83ca581b0471ce11d2e5d","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50::c","family":"","origin":"firewall","port":"179","proto":"tcp","purpose":"iBGP from cr1-* loopbacks"},{"addr":"2a09:4c0:100:2d88::8898","family":"","origin":"firewall","port":"1339","proto":"udp","purpose":"WG to cr1-ch1"}],"peer":"cr1-ch1","src_addr":"2a0c:b641:b50::c","src_addrs":["2a09:4c0:100:2d88::8898","2a0c:b641:b50::c"],"src_host":"cr1-ch1","src_kind":"host"},"object":"host:cr1-ch1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b4b430c0d301b39f4156420552934b3","metadata":{"type":"DNSRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L493-L498@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b50a01bcdc7bc75f269366cfd58ff3f","metadata":{},"object":"create_speedtest_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L58-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b58ac13cdb02328a3ef850a3fa81eef","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8770","proto":"tcp","purpose":"agent-core collector"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8780","proto":"tcp","purpose":"agentic observatory"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"curated/policies/domain-policy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b5f17cc8afc554a8c9973f6f8ec2df4","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@23b191c248574121c7be34a6b2a668d75718a731","subject":"policy:domain-policy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b601ddd42276efdd408d26bc94e4e78","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2925-L2937@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/approval/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b6802302f8897c0a38072cb0c7f29bc","metadata":{"type":"list[str]"},"object":"affected_customers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b6f6f99209f3098abd6cab56a95cec9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/7","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b71cd40e5f3e78b94bb185587518723","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b765915ad333e5237de97593668a2fe","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L199-L205@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b881dd7f877fd6d98bc923a2906aa90","metadata":{},"object":"page_services","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L703-L714@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/services","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5b9a235f6cef60ce133d720b5be2f930","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5bb1ff3ced5a1fa41b5123e8cc1d4544","metadata":{},"object":"udp/1339/{{ peers.cr1_ch1.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5bc57ebe1bb9a8e41143009345b11c83","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5bc5d9dbbb9bdce98839df953b5159c5","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5be1328937bd29c3d2c7283113012110","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5be7d0d657bd6e9a07f531e05cef79e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","subject":"concept:generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5bf77bcb959e78f0393846d4b5f58aab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5bfd3b29d589b29a8a723bdd6523316b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L179-L185@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c1169a6858e475f0b7cbcee0a1e9eae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c15914069353cd5db70177b09ca790a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordPolicy","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c4a8b54dcafe153ae3d28138de53cf1","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c4d27ca91cc4406760ada34429cade3","metadata":{},"object":"download_speedtest_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L69-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c578acb7d21a180f8a7a6bbc7d4b4ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ManualInvestigationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c66b824c7fcb71319740a4716fec89b","metadata":{},"object":"schema:ClaimByTokenRequest | ClaimByWalletRequest | ClaimBySSHRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c78a621cd21c1edc00e255fce9332c0","metadata":{"type":"str"},"object":"blast_radius_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c879134d7dcce2acffbcef9e5f40d6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5c98d1902e18ab218ac5ce625081610e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CycleSnapshot","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ca15c39fd5ebf13d18d9f560dca7965","metadata":{"type":"int"},"object":"reinvestigate_stale_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ca64a1b8f3c5ab9b957144609b5d913","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cabdc533b83288e3122bef0cdb38fac","metadata":{"type":"PortProfile"},"object":"profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cae64aa3f076cfd238edb208acd302b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1912-L1914@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:FastStatusRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5caf671a1cb6047033245fa8847c4ae8","metadata":{"type":"str"},"object":"site","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cb3e340335f8d3756ed22f30d51b47f","metadata":{"type":"int"},"object":"status_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cc5555dcf2b47c48b4d06f725d58bf2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cc63fdff843e4bce4848b47b78ef20d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cc650ec1a24c8c3601b0c4548076b96","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ccac4005e8d9d5eb3788ff685ccdfb5","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5cfa2f9956d80c66db7ce58f0ce5fde4","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-web-on-web","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d0af838c125f311fb86ffc5c2802b7c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d10c890c4188a08c20c32b6bc0e1b4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d17727375532078ac9c78d426d3b240","metadata":{"type":"str | None"},"object":"total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_5d1b12841af4c20367c195f03ac68e7f","metadata":{},"object":"hyrule_mcp:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d47c836cd9b24fc74be5e1e64a80b67","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d4c1a68aebe5762d0765741a7703b45","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d4dda29e0284db600e137e1673a2d0b","metadata":{},"object":"list_mail_webhooks","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L287-L288@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d5f128c6acd574038bb47e83c5a8d57","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d691aa462f87c3188ea9470ab2f04a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d6eef60ec46664d5166ac06a99b1452","metadata":{"type":"list[str]"},"object":"missing_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5d9f570b8f75e93e8625fd355073d16f","metadata":{},"object":"quote_port_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5da10aca49d9ca2478af1f4bfe8df7f5","metadata":{"direction":"response"},"object":"schema:IPPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L45-L46@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5da19f3625d2e7f3b18abfe98a8f57aa","metadata":{"type":"str"},"object":"attribute","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5da31bd402d563818e7bad97ce2aee4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5da6760e7f0c387c1a7b3711a2298928","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L111-L113@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/rbl","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5dc82383d000af864a69a3cbe02dda01","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L138-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5dd5c8da99a3a9d814e1c571862dc21b","metadata":{},"object":"Generic Payment Intent Project","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5de55f09ee36807837c28c3d793a7f52","metadata":{"direction":"inbound","flows":[{"addr":"","family":"both","origin":"firewall","port":"51820","proto":"udp","purpose":"WireGuard from world"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5dec2a3b9465e0be84b8696bb7a18183","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5dee0c45d8c6c8b902fbc7d9bda3e95e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1355-L1360@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5df3b5ea43af87376e6798af1ddca953","metadata":{"type":"str"},"object":"challenge","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e0512ee74d6a82e4f5bf04ecc201921","metadata":{"direction":"response"},"object":"schema:MailMessageListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L206-L207@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e07925c0a7081616b08f2e370ca93af","metadata":{"type":"DiagnosticJobKind | str"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e086c47f542f5bf562f1da14ac39b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/181","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e154bfc1354f344fe7686dfca740426","metadata":{"job":"validate"},"object":"hyrule","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e157645175556a26be58d9af93065c0","metadata":{},"object":"schema:MailSendRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L216-L218@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e22b28447b58716dd77940a79089b8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e30133a504343ee5dcaf006e3cda83d","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L697-L702@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e35576bd0ad0684159dbbda4e6a3959","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e3ea879b45349603acca51f84fd4da2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e433dcbd0c6eb0c0d8ee0b72ffdad0b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e559785e6211c1d19b6252bd838cb66","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-mcp-on-noc","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e643db2de5103f4ae382518e0ce527f","metadata":{"type":"dict[str, Any]"},"object":"signal_snapshot","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e6b6b03c8931f42183da56aeaeea985","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e7357925c37beeb6fd2597ee7d73bd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e79296b1b310655bd1f0da5c451578c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e7f575b00d5f9931d8a26238a0072e0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L139-L140@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e8682d810218f3babec30e17135f1f7","metadata":{"type":"int"},"object":"storm_correlation_window_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_5e8849510e1538ef52e0d3878b96bbcb","metadata":{},"object":"engineering_loop","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e8eedd4b258f84563178d68c18853f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathVantagesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5e94b004690c2c4089b495594dfeeee2","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ea74102cc1b929b19a7e5491a17ff2f","metadata":{},"object":"Self-hosted GitHub Actions runner (privileged)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5eb4dd0bbb5dae13386bd883e4b7d7da","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5eb863d3433e7124feac25184dc9eca0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L302-L303@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/quarantine","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ecedc36dbf03fc9dd528d97fcabfbfa","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/servify-network","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ed02a90520d810bcf461ca48d4efe0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ee28a4ec6949a3342833b67fc6a656d","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ee45ca24003618888e30f26c58f0c6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ef1a09488bc529f95fdcd64924504c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5efea4e8123ce37780be9183bd173957","metadata":{},"object":"resume_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L126-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f11bd79d68d7c680efb33b98b13b2bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f2088c4ba4c52253591ee6c207931f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f31fc6c8f87045f3a33a2743e87c285","metadata":{},"object":"193.70.32.138","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f3b4026595d4e64d7af8a628ceecc92","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailProductsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f3fc159cf08184da5b61ab66d3cb6d3","metadata":{},"object":"cloud","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f4d1a55cc715f37ddc13003d20642fb","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f521acbdb9ced836382f875c64c585d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f539e2a6948200a6105f2ffe16faf33","metadata":{},"object":"Japan PoP research: prefix audit and IPv6 /48 planning","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f554f4448039b0a204017efc1720004","metadata":{"type":"BGPResolvedSubject"},"object":"resolved","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f66af65a9313888e2c38a8816afba0c","metadata":{"type":"str | None"},"object":"recommendation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1434-L1439@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f81775c11878d415637fef5cec85c5b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1075-L1102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/me/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5f965f9547a30240599f7f37f6614a2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fad4be2fadf07c92cc1c9bb6195d83c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveCycleReport","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fb220e0e68bc32b0b68602a5053f37f","metadata":{},"object":"health_model","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3055-L3071@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/model","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fba7db7326f0e64fd670835bdd9e810","metadata":{"type":"str"},"object":"trace_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fbd860b6fbd30ac271dbc025d50a810","metadata":{},"object":"schema:NATLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fc91823acaaacf33743d2db2bd4cf3a","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fcaba8ac47338775c8162d61e0a6e1c","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","excludes":["dom0","mail"],"flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"all"},"object":"all","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fd7d869bd65d28f3f874c04cc15c7a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeySummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fe4f53cd57819fd62fb4dc769e9b4cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/138","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fe7ce103e4594c8a2bcd172caa20998","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5fea3b79c6c3844a14edf8d34c83531e","metadata":{},"object":"create_vm_quote","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L994-L1039@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ff2f953daa5a32f8f2a53eb951ac626","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_5ff43b2c4fa1a5cd6e81a2e5c2e1df57","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_600354e57a5b3818c9b6e4e6c01ca865","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6005a534497ecbc8084cea9eb6627ac5","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"Docker bridge containers resolve via rtr Unbound (DNS64)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"outbound","port":"53","proto":"udp","purpose":"Docker bridge containers resolve via rtr Unbound (DNS64)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6009033ae2af9aa03f40c22e169266f4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L262-L263@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6012b8d53ccd25db0579f18ab5620cd1","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60139668dfe44363386fcceea759d2ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_601ffbefa400dcbfc2f34a8771e64b32","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"curated/policies/domain-policy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6029531eac7d49d30e827df7ac6b5fe6","metadata":{},"object":"proposed","predicate":"has_review_status","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@23b191c248574121c7be34a6b2a668d75718a731","subject":"policy:domain-policy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_602fc7d7f8660c5f4d8ec9d63ee1a337","metadata":{},"object":"get_runtime_stats","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L365-L457@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/stats/runtime","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60388f78f0306bd6f42db86244404dc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_603fa9b454f22450c451a0a557b616b9","metadata":{},"object":"get_ports_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L47-L48@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6042741886c2d066c8972a14be9da9df","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6047f75790ea425f54be221f4940535b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1545@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_605193cdd11a7152ea478fffff087e25","metadata":{"type":"list[ThreatView]"},"object":"views","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L862-L865@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_606529a337b9dea0352000d1f93b9340","metadata":{"job":"apply"},"object":"production","predicate":"has_environment","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6065c959b050d41c0e0a6758c818d9cc","metadata":{"type":"bool"},"object":"learning_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_606e380b5da8ccd9dff39babcb86b671","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6074bcd4851aef459a4170631d74cd16","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60814d5753b5480af8974bebbc8298f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/cr1-nl1","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6082c1b9790e92deaed2f464539a22bf","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60a33c4ee854e8f5e880c7950e6105e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ChangeProposal","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60a7e1bddb066fb7d56052a70992dddb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60aaa96403d0befb0b64246501c2f916","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60b2c95cf563723308d61e6c55194332","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60c4a133c1ca5a45117555eaab38de75","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L903-L906@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60c62f3ddd949279be09d07a7c42c2b8","metadata":{},"object":"get_whois_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L43-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60d2b1d84c8e3d2d0aeb71a891183450","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60d967b46db271e5663aeea35b938159","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60ea7e41e18221f4a01efd1251ff0a38","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60f24d915f90d3b5486ff9a203c30b3e","metadata":{"direction":"inbound"},"object":"80","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60f6de83d12c2944bbcfe2cf57cb1978","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L454-L456@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:GenericActionResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_60f967018a4e98916da6c3d7591e43f5","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6110bdf0b131cf11646a74dca3eeb27d","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_613f00b4b58829e769d9d18c1507786e","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_614423d7d738617715316f3038751f44","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourceStatusIngest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_61487f8c75f2ba8accc7baef3070b1a9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_614ab0872d00a96ab2c1ef494bec7bb8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_61579e523390cc155fd7db9e2c0bb7a9","metadata":{},"object":"prometheus:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_615a1d69bb8ba1e7958e10d40a5a7bda","metadata":{},"object":"tcp/8000/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_615aecb06dc02976c3837e5ea88aea56","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6169695aca7b7fcc1c3e3eb4b4d1fc71","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6173aae17393b3788bf6c35d835cb51e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/cert/{sha256}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_617d9486e47549029738b36e555dd04a","metadata":{},"object":"hyrule_mcp","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_617e8266874a1da7891cb752ed3be951","metadata":{"type":"str"},"object":"notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6181594de18deaa077d83f043581fc31","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMExtendRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_61909b7d364ea9a9615473eb18db01a1","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L189-L191@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RotateRecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_619dc08e2da531cad83998cec62b153f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_619f63c8d531ac5e0da80dd95c7cf343","metadata":{"direction":"inbound"},"object":"8451","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_61a069d699382b0e2dd6a4492b3b4ed7","metadata":{"type":"str"},"object":"detector","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_61a2196a2bcb70143f4e3cb834c322f4","metadata":{"job":"lint"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_61ebaa4bb9d55de1d85699dde4626dd3","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_61f8c20dd78958b7e6614038554a2f65","metadata":{},"object":"knowledge_mcp:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_620125a633cb342cbd723ec03c8f39f4","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/431","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_620a54ca42d220bee7be7720c1f8366b","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/431","subject":"github_issue:AS215932/network-operations#431","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_620e56d6391dbbde2cf24386f5f14e32","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_621662bafe345b2bfba0e7b9103fda12","metadata":{"job":"render"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_621966999aab6b8a05f9d644786e60f3","metadata":{},"object":"schema:MXJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L153-L155@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62279fce22d38b38ba83b858adc2e22c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6232a75fed3cbb3ab1b16017caa3300f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L44-L47@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62349a174ac783c0455a1001a53eb554","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_623647657536e6b78f6bab3a89e4c0a3","metadata":{"type":"str"},"object":"scanner_ruleset_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62431ac66f2645350e010ed1cd8c7e48","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_624b7c23861a2d8223a75c215b8d3bf8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_625412898004d67d6120968ae67670c0","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L27-L39@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6256b57cda1477cb3e9fdec50cf77855","metadata":{},"object":"tcp/25/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_625819d21951c3b92d2be2c4d3afbeb0","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_627274ecc1fa8762310355b4e649339d","metadata":{},"object":"dns_dnssec","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L113-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/dnssec","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6280c91f4df207ab7eba8cf4e259bdab","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_628128dad36870f72d0eebd58096807d","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6282972a840445c8abd52a482c164426","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62a2dfcc146b840ffeaaf6219b17b990","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/HotspotEvidence","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62a4f63c9989cd60444e31398e8633c8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62abc8cefe88cabb9d6d367c4cadf54f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62d1563308027ff83a117c5ac6fb5589","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62d34a44dde0276d08ab433b55913f95","metadata":{"direction":"inbound"},"object":"1339","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62d8b7c581a8d0b3c0f6902eb18a2995","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62e949fc3c209c4caae3e566130f511e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62efe583dc149107e7df00cf81d05ad1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62f0e3ae849471b92f5aef280c474b46","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_62f94cd04f0ccdb2e4ebacac8d9015a4","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6302a1fb2102de24d15fa75914850138","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_630aab794baf2b91033e7eaf14081f47","metadata":{"type":"str | None"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_631c4ca905fde752c01c650746cdada5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6347f52a83ae171b4a8c11983d5380c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_634c7dd4c6f65f90b88ea6aa2fc0b8ee","metadata":{},"object":"workflow_run","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6360e4be5544ed4f15fc32d838504d24","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_636340997f8a9e78938b8a8a770413ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_637a216055b68862578bed86c7688c64","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_638ef27d1b4350cf89257c88e5373513","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mon","subject":"concept:generated/infrastructure/hosts/mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6397574307bd49216b5cf12271aa531e","metadata":{"direction":"response"},"object":"schema:ApiKeyCreateResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_63a651e84ef6c871c347c27df309c56b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_63c77b5128f19d1727631fd2e9ce2337","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_63d23c627b3f164b37f8aa9724ca6389","metadata":{"type":"str | None"},"object":"artifact_path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_63ee3b61e48a0d93a80bc139673cccf3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_63fb2e86a180224681ec710286277c13","metadata":{},"object":"2a0c:b641:b50:2::20","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_640dc2c23f8c92ab7bdc432356d0c5f3","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_640fc5390a8454911f0f0dc41b87c1b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6416df4ca1f8862e65801d9641860153","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L67-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64232c41d066de685276dc3fb0c45230","metadata":{"type":"str"},"object":"paid_endpoint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L641-L645@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_642fe7b08cd84c5c77238ac6067cd079","metadata":{},"object":"loop_console_case_suppress","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2363-L2379@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/suppress","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64306bdbd621ba5d536c4a0a771cb692","metadata":{"type":"str"},"object":"action_class","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6430976b2d7615cae075a87b66b98260","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64313c23cc8bd81529085850f61f6e95","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_643a351c3442416a055e7eec5ebffe2d","metadata":{},"object":"control_case_detail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2029-L2038@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_643bf1491100f26e9ff23e0c5d951af5","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_643c58915080b79ec1c5a755b5ff0275","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_644392ec1ad27692f112380b5d3d5c17","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6443c777a21701531a606054c0a31efb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_644729bec4566e629687cb3a39a7f184","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6464146724ad7d68150ce88d6ba237bc","metadata":{"type":"str"},"object":"actor_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6482fd3d52c0d26023677ac18410e6c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6485767d050bb8aed33929699434f498","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1119-L1124@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/favicon.ico","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_648b636cb8c8d091edeac98823c1babd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_649df5e2f2b43d3b0e7ae9064fef2a33","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64ab4798edaf7dbb1d7c01c568e72c65","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64bbe520c6258844c54edfd1e6ca40e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64bec6fdbfb97288486c5390170cf102","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64c0cc83f4bd91e7a091ad41a460202e","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L974-L977@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64c5e6e336b641dac58a4e3325cfe8a5","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/loop","subject":"concept:generated/infrastructure/hosts/loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64c976af80bd10080cf4f569ff2c55eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64cd4d270ac699337c25ee87f80aebb4","metadata":{"type":"RemediationProposal | None"},"object":"remediation_proposal","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64da6fecbd5c1d3cb1980625bc65355e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64db3d550c99b65dc5ab278721ec975c","metadata":{"direction":"outbound"},"object":"any","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64dbbe8713f36dbf583243181ea1e68d","metadata":{},"object":"get_mail_message_raw","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L222-L223@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}/raw","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64f0366ea9fd3843f9fed10ccca09b31","metadata":{"type":"list[MXCheckResponse]"},"object":"results","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_64fbcacc1abcc9946ac8acf8ba4bcfa6","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6505bb173462917facb1380f4a450cf7","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6517bdfdae9809d57754a5a2f5149e94","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1107-L1108@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_651cf8b8e159af76f47744ef5a6a9c15","metadata":{"type":"BGPSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6520513133eda356902d720b92d91667","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_652205f1379b07d49e28d277b36a8bcd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/netproxy","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-network-proxy-on-netproxy","subject":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65280184644eda8413ab71b3681d9000","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6535b032eb0d29cf57d94e9ce6f07d54","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/361","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6554a27a8a4b9f2c4f92c9865efc6517","metadata":{},"object":"Org-Wide Low-Noise CI/CD Discord Notifications","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6554e13f007863edd5895d805332987f","metadata":{"job":"detect"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6562862b2a9f18edfa500592ba13fd4f","metadata":{},"object":"get_mail_attachment","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L227-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}/attachments/{attachment_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_656974f4664c1511de0921fe3e536be7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L322-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-not-spam","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6572efd9a43d56e8c57a074932139b14","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2436-L2448@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_657854d546b4479f1bd6d466d28d329b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6585fb48781f725ce29a93abe02a117a","metadata":{"type":"str"},"object":"resource_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65864f52a332ae6d47407b8127487126","metadata":{},"object":"page_signup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L864-L866@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/signup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6586bc19b1787af1ca0f5ee6bb9cc7b7","metadata":{"type":"dict[str, object] | None"},"object":"rdap","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_658894cf13688f8e8c4aa376bcb84dd5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65919f146f84384342e81d56823c0905","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_659425ccaa5410ac363bafad7e5aea58","metadata":{"type":"bool"},"object":"mta_sts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1348-L1352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65abac5c6cc7f4d8214ad0be8f0b822f","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1047-L1057@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65b92ac49a4e48edb4c133ffb1f013b0","metadata":{},"object":"mail","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65bd4110b63001d1cce139d38d89dbfd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/knowledge-mcp-on-loop","subject":"concept:generated/deployments/knowledge-mcp-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65c435bca09b4eee4989b2cef6aff71b","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65d4aac1333f2e31587d34a26a9b1166","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65d730728d99111628ded6f4ed57d7ce","metadata":{"type":"int"},"object":"ip_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65e4bd2f7a57081536365b39c4b779d5","metadata":{"type":"list[str]"},"object":"cc","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_65ef7a011c880c20a1093e91cc0879ba","metadata":{"type":"str"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_661c5cc28f511f2d668728befccb95d6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L146-L153@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66292f2ff503ed2799483e7e6a16977b","metadata":{"type":"str"},"object":"manifest_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_663a60f4e1913acb9de32a390380a386","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_663a85b70a15fc01d314ebef7053143a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_663e0378edb4c1a1dfe079ec6932164d","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6641ab788da92d08eb4c065b7a60acf9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66493c72bf53050a687c2e4eaa4c8f0b","metadata":{"type":"str"},"object":"issue_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6665d96e0afe79267f0c0f28abdeb4a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_666a171e26c9a35dcb1ea7983f16996a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6677df6b8aefe805dde8d810dbe01d13","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2004-L2009@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/incidents/{incident_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_667a9bf7e3deb5be3eed2646f021904f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/engineering-loop","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6687c93371d1be5a32bb4bc7eda3a0b9","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_668ae9b7ee4538f80bc872504a632d81","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66939da510969cbdcc92986310b152dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-semgrep","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66955e7390b247e54f6d864a96e47b83","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66a87b14244484dd0113af530e5dc2aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66ade70cd9703b1c56f2f0830a792438","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66b938bfcab73bbc6dabfbca245c9d4a","metadata":{},"object":"quote_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66bd12169e3ef1123baab2fce0711e24","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L69-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66c16dab447a58ec0f35a80be4943b04","metadata":{"pin_name":"hyrule_mcp_version"},"object":"b201978d6474112f46095b37bb4b35e13855fd50","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66c3fc770fcf440bd5bf482cf977c0ae","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66c670689434e30d3ce17010ee9460b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66cc43a2bfdecf98a316a2a31b40ed06","metadata":{"type":"dict[str, Any]"},"object":"annotations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66dd7c3b0674a7f83e40b8e05f96782e","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66e5d9b1a6131f27f9b5d15fb7a9328c","metadata":{"type":"MailLimits"},"object":"limits","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66f45b4f02ccb7ba321c3bff563722c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_66fbf8803d7fd7e41aed1834a5b75efc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/changelog","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67093a18643cb9452fd149fbc2cdb6cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6713fc0e89b92ba848239c9be1a6c2f9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L110-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6717b5c3c2733c474a0a2458ea22b321","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_675e948d382fb9b38cfc03f37e63eee6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","subject":"concept:generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67681705b7875b69d897201440424b3b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_676ed72c90c453fcb794eda0efbc6a11","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CandidateDecisionRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6772b42602eb68bbe4dd760bb77571c9","metadata":{},"object":"health_mail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3082-L3091@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_677487d32906b7d578f7dcd73574848c","metadata":{"direction":"inbound","flows":[{"addr":"","family":"both","origin":"firewall","port":"443","proto":"tcp","purpose":"HTTPS (Caddy TLS)"},{"addr":"","family":"both","origin":"firewall","port":"80","proto":"tcp","purpose":"HTTP (ACME + redirect)"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6786df9b2f59992fa74dd9ad94cca5fa","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_678b09c1d86c8adbcd961292831b3df0","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6793e55ee6c742de094f5b0d66aadb8e","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67ac6c76401089b516cfe11a6c9fa9a3","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67b91c60ec53e857f1c3d55114caf56a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67ba77c1caf0627b6b1acf6f344cfd85","metadata":{"type":"str"},"object":"case_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67c411f7f9488ff7a77a0ba8d6fa57fe","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67c5b4c631590c0e89505ee03d186edb","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/415","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67cece3c5b4dd9ce4082f08673eb2c05","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/415","subject":"github_issue:AS215932/network-operations#415","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67d5627292920bdb44bed7678f8cdcfb","metadata":{"type":"str"},"object":"signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67dedb0269b5c6ded004eb3fb73a63f1","metadata":{"type":"str | None"},"object":"evidence_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67e7ee0e1dc1901b2355d0ecfdcda0e4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1124-L1129@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_67ee5b6140b0ec4d767b7f384c71901b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6819e5b42b1b03e4f1397a324f9d248c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68499dbc142a042f8b0533728f4fde62","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6855a416010ff79266f8f18632749877","metadata":{"type":"str | None"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68563be6ae388f2d8490e9057fd7dd2e","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_685ad2f003f420a136ae5fe0676aeee2","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_685b8f3360d8d4b7adc8a44269ef58d0","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_685fd86bd4be4b15db2c17e256eb1528","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","subject":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_687556df0b85088a3a94b6e37666be53","metadata":{"direction":"inbound","flows":[{"addr":"2a09:4c0:100:2d88::8bfa","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2a09:4c0:100:2d88::8bfa","src_addr":"2a09:4c0:100:2d88::8bfa","src_host":null,"src_kind":"literal"},"object":"2a09:4c0:100:2d88::8bfa","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_688c5b29a67e2739b3bab29b6178cc21","metadata":{},"object":"schema:LocalDecisionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2905-L2921@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/incidents/{incident_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68903bd8ff89ceadfebf916c453af22b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AtomicCaseProjection","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_689b614931e2a3fa61ebf2ebea5453d0","metadata":{"type":"str"},"object":"number_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L903-L906@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_689da303902b993f68818c1ec6fc6c9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68c5e11dc0198406cd87c5b146c465b6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68dfdb3a1939c94194110bd4f8af2a5a","metadata":{},"object":"udp/1337/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68e6e6e0d1086674432ec90c4f6929a0","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_68f7b1344cca55d67e79d83164896ce1","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8080","proto":"tcp","purpose":"hyrule-web upstream from proxy/mon"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8081","proto":"tcp","purpose":"as215932.net upstream from proxy/mon"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69178ec5d4ed82bb7483306b78bd0db4","metadata":{"type":"bool"},"object":"tls_reporting","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1348-L1352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_692c39ddbcf6ce5a79787b22e7bdfbb6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69342ccfe3c0eb151ee79493ebafdf9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","subject":"concept:generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6936b94d3f465573e20ba4f14f46d266","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_693dd46db47a285fa9311a113270ec7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69406645ab30f1d86d16dea1bba4285a","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_694c7d7c6cc3e6cd4ee93a93721817c8","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6977c004635438bd6008523e0cc4dec1","metadata":{"type":"CycleOutcome"},"object":"outcome","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69a4f05ab8d604760172a827a2113679","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ChangePasswordRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69c68c481cbcc06b6e3d8802e3fb9a7e","metadata":{"type":"ProxyMode"},"object":"proxy_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69c68f0cf220a4bb601875751145db0c","metadata":{"type":"bool"},"object":"chronic_instability","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69cf8c9c72be66053d523a43cbf1d0fb","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69d7b3caff5eb711ee595ebce57c1002","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L477-L482@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69d987dafa4389a9af05542421b9fa46","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IcingaNotification","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_69e5e494bdc9def483b369ec164a9edf","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a0b2e7fe930f3362ab3dd3d2f929034","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a1dab9368739f8c238865489fb37441","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a34f75364d803638bc542237a655d75","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a3ef110551ae00db68c414a1ecc7fd6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L763-L990@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a61c3615ff3076c516bf47c90af5040","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a666740a884860ac0e17bb2377b7a82","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a67736b7cde22ac87dabf9f94cfd259","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a6cd567a4d3d025b7574879a0dec068","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a6f2bfb46812b0c66504c5cedcf790c","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/413","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a7f95dfafab3fd80d9f4f9123037f6b","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a8b112e940c186c1aa06715a80a5c03","metadata":{"type":"str | None"},"object":"job_access_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a901108fd8832d0eed6a0f66fefaddd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/vpn","subject":"concept:generated/infrastructure/hosts/vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6a9d4965ee5082f5b5637563bf30988d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6aa07af378501c21c0572081d561ff1c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistryPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6aa170f20a08581e28c87eb7e5142293","metadata":{"type":"dict[str, object] | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6aa5f8ac2abc9c4622594b46998a0d30","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6aacb67baf645a778df0b26476535995","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d9:1::3","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d9:1::3","src_addr":"2001:7f8:d9:1::3","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d9:1::3","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ac44c924ff3d5224ac3bed3ade6b641","metadata":{},"object":"list_mail_quarantine","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L302-L303@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/quarantine","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ad3e89cf2bb4c4b8305a4d93243989c","metadata":{},"object":"udp/51820/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ae8ee3fda83e22866e8bafdfbaea82a","metadata":{"type":"str"},"object":"signal_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6af2e62a9ab31fca330a192bd356986b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByTokenRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6afa5288f37229deccccf4ea2ae1cbc8","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L151-L152@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b13873595e46c2d4445593134af8437","metadata":{"type":"str"},"object":"code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L577-L582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b1bd6a900d538d2913ffd52647e098a","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b1c51b49135f2b854b1cb7dcf2fc334","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b2205b5599063d907dc25cc0a775a0a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1581-L1582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b2920cb5aeb7ce8372f95b1bf13b772","metadata":{"type":"str | None"},"object":"api_key_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L121-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b45a5f3b88b07c538719d8a90aedd6c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1676-L1681@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b469c5c7958ab246ae5f51892365841","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b4f89be17a8417f83d84cd677e2c9b7","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b68a078b5b1afd6746c8bd4c3298681","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","subject":"concept:generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b79e28da50d7ec68843b16743b1ffe6","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6b9ec28f8cd3e0d7502a3e3e9421627c","metadata":{},"object":"tcp/9090/{{ peers.noc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ba5c9dfa5bcf4220b013865ceaacf6d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/413","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6bad4e12ea178bd7656e794a6f51585b","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/413","subject":"github_issue:AS215932/network-operations#413","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6bb7f28b72c35cb9037dd693aef85eaf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6bb8a005960d99875bf915720161ba5f","metadata":{},"object":"udp/1338/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6bd2e47e57865b0d230d3f2859af70af","metadata":{"type":"list[dict[str, Any]]"},"object":"active_atomic_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6bd389c464311be1262c780409f3a682","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6bf8dee58bd7f8ae63ff2baa463191e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c02e6a44c11bc76ae8f16775aaed654","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L961-L963@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c10746911d2dd117e8870985ad42481","metadata":{"type":"list[str]"},"object":"handoffs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c2926b1b8e96a607809440bde0838e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c3ae9349879f129ebec1e8cd2d34210","metadata":{"direction":"inbound"},"object":"80","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c3cdda5856456e2715e439ecc9a0fa2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c4c32f4debcce7623a5a9295cdea886","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L175-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c5bc5bb936ca86c6caf1014617dc553","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-web-nginx-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c6630166bed688bfe27dcb17026eff9","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L121-L124@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c7862293460f2b0070ea84fc1744ca7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c82320a970a5dbe2a728270a2edc805","metadata":{"type":"str | None"},"object":"download_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c83d10023f3baa99fc29277ba9cb2ab","metadata":{"type":"list[ActionIntent]"},"object":"proposed_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c893cf7ea10de48b263a0248889b2bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c975e0f4b560ae5dc0e260e5f751bc6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6c997d3b260b0bed11d186f194821393","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::30","family":"","origin":"firewall","port":"8402","proto":"tcp","purpose":"hyrule-cloud API from proxy/web/mon"}],"peer":"web","src_addr":"2a0c:b641:b50:2::30","src_host":"web","src_kind":"host"},"object":"host:web","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cac3dcf83e375de7c507340c90ef2d9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","subject":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cafba5476c1b0d8f2580dbf165989f5","metadata":{},"object":"hyrule-mcp: smaller helpers (prometheus_list_targets, dns_probe_burst, path_explain, ISO timestamps)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cb591fff3d0e76882360ee5e97c4fcb","metadata":{"type":"str"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cb71c4f6ce938fee88611151b3d65fa","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cb8e4f09ba79a70624c1407ddf08419","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cc0da4c12a4454ab66a11c581e07f57","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cd946cf114207d63d25cde472889332","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/225","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cd96d62b1fdf2cf2d0b8f43d0b94cae","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1349-L1372@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cdfae9042d39342ca0e62bc32d6fedc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ActionIntent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ce1d6b1819cb4394839243abaa7e497","metadata":{"deployment":"noc-agent-on-noc"},"object":"host:noc","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ce78a6af1bac6ca979114cd69b7d243","metadata":{},"object":"register","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cf372f7e48d8d41d45892651c611b26","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d0::8b7c:1","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d0::8b7c:1","src_addr":"2001:7f8:d0::8b7c:1","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d0::8b7c:1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6cf9801b46b982e1c54efc2b661e64f4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L74-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d0325fa492598b4414e05bc164307af","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d08a8aa1a7c7cf9f72b871fd72b5b20","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d08c2865f02a4b2b4fc4559642879aa","metadata":{"type":"bool"},"object":"child_suppression_enabled","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d0bd3dc865a0c4eb814e8bff611ce27","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L116-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d22698b70a74cd19a84b634644be675","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d31f89eea9b76bafb9b9ff87decb356","metadata":{"type":"list[str]"},"object":"notification_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d3691e8953191ec4ce1d4e67255243a","metadata":{},"object":"schema:DNSLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d3e68fdfa01597e5c8bffad0dbd9870","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d5830d5003dfef7184213127e762e32","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d5d408bc8d817644786571fe63b057f","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d6525ee1bb81c4faa325551ea5b05f6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1461-L1465@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d6900fb096b3eec562374e18bab05d9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CommentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d6abe21fb264568646469862071fcf4","metadata":{"type":"Literal['bgp', 'security_firewall', 'infrastructure']"},"object":"specialist","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d74cf1851ac469dd24515ed693354f0","metadata":{},"object":"tcp/6000/{{ peers.dns.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6d81ae8be3be7a8e04ac6d5d714b806b","metadata":{"type":"KnowledgeStatus"},"object":"knowledge_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6da0d3e6fbb2d2616292ff85fb2757c7","metadata":{"type":"str"},"object":"observed_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6db21b74579c1ad09705c4b00b9895cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/openrouter-key-ownership","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6dd0b2d36c9fe4b74ac358cd9545f70d","metadata":{},"object":"reviewed","predicate":"has_review_status","review_status":"reviewed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/docs/ci/pr-agent.md@fe46c3c3580ff79e8009ca839ab579f0691b55b8","subject":"policy:openrouter-key-ownership","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6dd3bf5e1ae0254dd9dda5c6d619edcb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6de1103f9510b930867043497046dbea","metadata":{"job":"validate"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e4009543d04c825031cde5ebebbc30c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e64f2270dc6c81df7a7d9ff20c5e5b6","metadata":{},"object":"schema:VMCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L763-L990@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/create","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e65f9f6ae5517fb0bb077caaa06e727","metadata":{},"object":"tcp/179/2001:7f8:d9:1::2","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e67cba26b00c0f97145da382c78abc6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L832-L855@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order/status/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e715e2b5ad594f8c3129e5ccb611e4e","metadata":{},"object":"s.withAuth(s.handleModes","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L24@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/modes","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e7b0238a027c3a33e6f9ce8887fef6e","metadata":{"type":"list[StateObservation]"},"object":"intended_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e81209eb2e64ecab56294f945b88456","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e82e83d276c890a03395a00936bd880","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6e84c8bfb17f183d1a62d7b3f595c87d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ea14c8b64fce011481d2ae78b7bda22","metadata":{"type":"WakeEventSubjectKind"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ea671298399393545c026d118321e40","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6eac170f2d987c6dff8ce6e6553f02dd","metadata":{"type":"dict[str, str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6eb50f17da8c32ca0d6b0e4f37ac3b2d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1717-L1720@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ec50bca9b2e07c3f691772cfbd76d30","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ed099f11e3e2eee3544a67fa44aee9e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-render-check-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ed2c755fd178572bbbb2815c57c7904","metadata":{"deployment":"hyrule-cloud-on-api"},"object":"host:api","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ed342d054b7c5a728892136b2c50632","metadata":{"type":"GuardStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6eda772578aea7df5c66456df2fa5d00","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"ip6","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"ip6","origin":"firewall","port":"993","proto":"tcp","purpose":"IMAPS from ops/VPN/mon/noc"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ee755127f5c81719ed363587d4420fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ee78603ea091200bea49b210d1987ae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6eef8f40e32c1e3f97dab61b9ece734a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L648-L652@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ef395084960120a77dee6a9b33858b2","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1704-L1709@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ef4bd1b4bb7f9b425ee0caad08f2a4b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ef4c98f87735f4d06eb00b6fc7f9131","metadata":{},"object":"schema:AuthRegisterRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f1c023d1d429ac2b3ad21dd2385bca9","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","subject":"concept:generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f290ead447f3778bab933648b7950e3","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f4404ffd834ff63472d82add9a3b1c0","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f4997660f7ced6ad244ae88c2523e46","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f524d23c4dcf9e88a4325f9753a4aad","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f575e5fc8eee85daba94da25157da89","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f6dc96e52a0dd96e2133d6c75f25edc","metadata":{"type":"int"},"object":"returned_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f7b1dad00a6ef192e149cf764a623ef","metadata":{"type":"bool"},"object":"include_recommendations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f8396acf86dacd367ac4b618eb286ec","metadata":{"direction":"inbound"},"object":"4190","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6f9d0c06bbc430e5d02911752b5a7b4e","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::90","dst_host":"mail","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::90","family":"","origin":"outbound","port":"25","proto":"tcp","purpose":"blackbox SMTP/submission/IMAPS reachability + TLS probes"},{"addr":"2a0c:b641:b50:2::90","family":"","origin":"outbound","port":"465","proto":"tcp","purpose":"blackbox SMTP/submission/IMAPS reachability + TLS probes"},{"addr":"2a0c:b641:b50:2::90","family":"","origin":"outbound","port":"587","proto":"tcp","purpose":"blackbox SMTP/submission/IMAPS reachability + TLS probes"},{"addr":"2a0c:b641:b50:2::90","family":"","origin":"outbound","port":"993","proto":"tcp","purpose":"blackbox SMTP/submission/IMAPS reachability + TLS probes"}],"peer":"mail"},"object":"host:mail","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6fa0d42bf135fcc8cb8c3c036dd7c9a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6faf2399d2913a994d9414172730177e","metadata":{},"object":"web","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6fb9b5a5b5a5ca72e7916c6d6e778f9b","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6fc558af618f465cd9ea4a6d1d50fe00","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6fcdbadb09b205417cd10f7ef749aa9e","metadata":{},"object":"favicon_ico","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L202-L203@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/favicon.ico","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6fe1f739727cdcf376178bc0c2864c8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_6ffc02ed125f89bb3d16a52daed0c5fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_700e8f35002e50cb91d8b99f207d3115","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_703a063a26a09d747322a7a396b98dd9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_704e3ee7d9c178e2a995abe09ba5d879","metadata":{"type":"dict[str, Any]"},"object":"budget_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70587fa84bce99a94e8d7460de687117","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1132-L1135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7067f5380d73e95aef03308f1e30e27c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70843eb5b5c79fe6b21516ec037aee9b","metadata":{"type":"str"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70896424ff0e5c0b6d9a1726a3eb9ea3","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7092c29e8dbf45fea1c6ea0a03e85b37","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70931789d407f4e7bda41f8223783a2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueClassification","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70a028a3dca3bf272531afefd26eabb3","metadata":{"type":"str | None"},"object":"stderr","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70a02b84c09055dff64c167e23eeaa45","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/222","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70a144c9fe3343b5ba630d2b3e6ae89a","metadata":{"type":"datetime | None"},"object":"destroyed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70a1a4062d6c640f6356de912fa55cd9","metadata":{},"object":"tcp/6000/{{ peers.cr1_nl1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70a250bccf41ab5baef16164fe4851a5","metadata":{},"object":"tcp/80/10.0.0.0/24","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70aa0cdd1e12dbd6ad041716ad5b8ff7","metadata":{"type":"str | None"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1684-L1688@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70cd127e92f5c8d8c10964447c29135d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/engineering-loop/22","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_70edbbed49bb0a2deb7298f06e86d7de","metadata":{},"object":"extend_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1066-L1113@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/{vm_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_710554b7f0372cdc79399302e26f9e5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7110a92f611f2b63e53c3c9ec016bb22","metadata":{},"object":"search_mail_messages","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L211-L212@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_711b1ef999848b3361f011de3473f168","metadata":{},"object":"service:noc-knowledge","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:noc-knowledge-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7126d971b6bb6552add28bc8fda092c3","metadata":{},"object":"create_mx_mail_delivery_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L153-L155@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_712b537837474af76f231fd2e14da6a1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L694-L722@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_713d77b9e81e6fb2a27e01c396520f16","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","excludes":["dom0"],"flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"all"},"object":"all","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7142d6ff0695749e570b161255267ef1","metadata":{"type":"str"},"object":"final_root_cause_label","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7153ac684ac6e446eb59698b34275a46","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_715d3cf4d48cdbb3ad66bcda9530e7c6","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L105-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/cert","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_716d3b0e915376718ceadba78b8964bd","metadata":{},"object":"udp/1340/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71750e5947c503b16a8b6b7e10040aed","metadata":{},"object":"Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_717c52a4c953cfb89a695524fd3a9880","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71859a5a7b83098596e83f1817d476f7","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71b1e2acff8f0ec62d8c65c0e253639e","metadata":{"type":"str"},"object":"perimeter_context_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71c62638777c011cadb34c8cc9f3ccfc","metadata":{"type":"bool"},"object":"rollback_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71cdcf20a8f1c739e59eb85afb0d070b","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71d55aa7cc3e933caf582c67cc030ce0","metadata":{"type":"str | None"},"object":"attachment_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1630-L1635@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71e65666b3b1c4fef975a0f450b4aa00","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71e9457c98613a11049ac1a605d73d3e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_71e95aaccc5bfdc1ad01aea3572d0706","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/350","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_71f12beba24ceae0ba9a916fcd49107b","metadata":{},"object":"engineering_loop","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_721e181707201acb7e4bd708aef8336f","metadata":{"type":"str | None"},"object":"asn_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1124-L1129@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_721f38e4c8b64ef3c55c0b50b1012551","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7226562fae3e1c5c3a4c60e5487ae903","metadata":{},"object":"Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_722a9d018f6fa2aae0147a0363abb046","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7233ff70a4d5637c1582104066cb2e76","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ci-pr","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7236c8c61e1bf222655db13f5ab5666d","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_724253529236c3655f8489e0b5308d1d","metadata":{"type":"bool"},"object":"warrants_change","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_724458c74198df2da6229425f607e02c","metadata":{},"object":"schema:DNSLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L74-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_724632df14e32b468f5630308008fd77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseIdentityAlias","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_724635d75766739db6fbcfd75dfb6a04","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L57-L63@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_724dfd316342fc89aae108ed7740df81","metadata":{"type":"str"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72511e7aee375d5316dd42919bc3e5e7","metadata":{"type":"str"},"object":"incident_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7257cb4261a2ca416dcbd2ecc19b618a","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L122-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_725f92ff75c9cd6ea37c2e80dd28b720","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_726024051320f6cdb99692782f4b5af1","metadata":{"type":"str"},"object":"export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_726ceedcd47611dcf51b4ac3138d78a1","metadata":{"direction":"response"},"object":"schema:list[MailIdentityResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L171-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_726e17f6b437ee89eaaface86e8b136b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7284477ee30cb55c1b60b52686ad12fb","metadata":{"type":"list[dict[str, object]]"},"object":"products","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1712-L1714@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7284c25cfffcda2eec8e860e3e0e2dcb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L216-L218@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/403","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_728d9eff849ac80ecc40f908d5182969","metadata":{},"object":"Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/403","subject":"github_issue:AS215932/network-operations#403","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7299bdcff7e9ed97eb5d494b5e21ab39","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_729c7777709f07165fca52fcec6a511b","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72a00b578aa544fa3cb2bef23f236e5f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L271-L285@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72a1de82b139a051c2ff501358fa36c7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L127-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/zone-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72a2d25111feca36efccc842bbe8e603","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/319","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72a728399d6375b76194c0899928a66b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72a8d8af0593a9ab98c07a988f244e2a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72b5ef0c8e9e3b33ab8fa863b59dd00d","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72b5fb9cc9ddb949c341c862eda0f503","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72bc775b8d74b9f69c42eaa29c8c66c3","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L125-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72bd05edcb9240b6a92ab399f5aa65ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72c04c05a9f6a5eff3099f678a871170","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72c9e4a2e77cb9357e73e9d56e13e454","metadata":{},"object":"2a0c:b641:b50:2::a0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72ce8dbd4f5e5bd3744e75f5a14320f7","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72ddb72379aa71c348edb077abb36e1e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L830-L902@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72e32e745a5b8d4ca1e83dd535d5a49c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","subject":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72fa12237536e1072c7fcb1b2f34939a","metadata":{"type":"float"},"object":"cost_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_72fe220e730bb5c23531230258fd39c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/vpn-clients-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7312c47a92bb73d802d5febf7587659b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_731ddcf319c28c27d7b9e9e132da0e0e","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_732ae86727fda61c0c77e5ba00a8ae72","metadata":{"type":"WakeEventSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_733cfbba992f72a08efd712f4a2d554f","metadata":{},"object":"Feedback from AI Agentic order/payment flow","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_734044142bd3510ae1c2952512494e9b","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L138-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_734bfa4352b3d4ea06f438815553232a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_734c3a956108a130f144ee0ffff7d316","metadata":{},"object":"create_path_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L146-L153@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7358309b4724c38239a3ce5a72f6bc82","metadata":{"type":"str"},"object":"decision_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_735c9124f08b9058f06e3537cab3d1c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/extmon","subject":"concept:generated/infrastructure/hosts/extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73605a92eea7204b272272a0e33d7a57","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L146-L149@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_737ce9de7b2ebd2ff7dfd98b06cfdf9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73857da999470e4c80e6afe1c8c017dc","metadata":{},"object":"delete_mail_alias","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L166-L167@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7389642746f662f7cbaae48e0d3ccfb5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_738e571848ef26f1b75651cc0b881ddf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7395c705c4e1fa3d51d3ca294e5e55bb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73a60690dcd5b88ee186095825dcbc40","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73a9558be017c6a5828ace4f824d3c17","metadata":{"type":"datetime | None"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73bc5d314b6b1fb30141dac41b4a409d","metadata":{},"object":"CI: add a real test/lint gate (ruff + pytest) and make it required","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73ca58ffd2e94f241e25586dbab26997","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateObservation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73caa32b6cf64f3284dcd2b2a9d88f42","metadata":{},"object":"2a0c:b641:b50::a","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73cccfe0666641b7198db5eaa03b34cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMPublicStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73d2def9790a4d62254a473d8ca506e6","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73e2b33f5ae9e0a344072bf6817ead32","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73f31f28deae79d9877cf3e1cf9626e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73f9c7cb5aa005608489ae40ffea0310","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_73fff7eac088f374f04d8af83600886a","metadata":{},"object":"s.handleHealthz","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L31@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /healthz","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_740d938b6e126548e3a9258508dbce82","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-network-proxy","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","subject":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_740fc8d31212fd609f222bc7eaaed820","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_741259b3c0c43f7ce44e67ed3c3f2830","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_741e01439c5c783b3639ace1dc13cc2f","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_741f00cc70c89fc96cd58f0afd2ed579","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:f0::/64","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"},{"addr":"2a0c:b641:b50:f0::/64","family":"","origin":"firewall","port":"53","proto":"udp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"}],"peer":"loop_docker_subnet","src_addr":"2a0c:b641:b50:f0::/64","src_host":null,"src_kind":"subnet"},"object":"loop_docker_subnet","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_741ffba61ca53a35bd7115ccce53977d","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::20","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from api"}],"peer":"api","src_addr":"2a0c:b641:b50:2::20","src_host":"api","src_kind":"host"},"object":"host:api","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_742b1d1dd2f8e198a444d0ad8305fe36","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_742bddda176441ec30721801c8a768d2","metadata":{"type":"str | None"},"object":"api_key_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_742edd2f8df8b3982a737cedf111a1e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/proxy","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_742f74a3298c68cc63f0a75522a4c091","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74340eb8d96d08533dced31d5dd33bf7","metadata":{},"object":"run_voip_number_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L110-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_743ef8c0435a4a96d902cdbf48737f16","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_744612920116ef63ad81f79ad71134c3","metadata":{"type":"dict[str, object]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_744c3b12f1618608b443a3456ca1700c","metadata":{},"object":"get_path_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L89-L93@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7463b0f7be5fb0d64170d56b9c75c079","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7478880a936f0303b30cb53b084ab5b4","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_747b5cbe450e393000e0ed90d8099cab","metadata":{"type":"str"},"object":"record_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_748941acaa7749a4c39f3160f3c9d04b","metadata":{},"object":"tcp/4190/['{{ ops_prefix_v6 }}', '{{ vpn_clients_subnet }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_749ddae56b84687013df22fd6d1bbc9f","metadata":{"type":"str | None"},"object":"check_command","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74aabe204ced7139dec452e9f41babcc","metadata":{"type":"ApiKeySummary"},"object":"key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L269-L271@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74b32e9341e08f95a76e5fc2d9e7c7e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74b4b5840f9c986f8c039028bbf7477b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74bdb03d4393a4dff098422ffef08ed1","metadata":{"type":"str"},"object":"last_observed_unhealthy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74be4fbfb8feefbd5f9ed0a9887f9488","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L116-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74c1417396f64122c514a3366113bf5e","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74da7f69a27ca6aad439d9da4ac0ec13","metadata":{"type":"list[str]"},"object":"allowed_repos","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74e30012fef9c6e8fb3d83aa940ea62b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74e3062931462044f8ebdd3d3d799e73","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74e6e3dba000506a9c38f7ef47c5e3cd","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1712-L1714@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74e7e3ba33ecf7ddf3c402d05b7ae0f6","metadata":{},"object":"delete_zone_record","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1376-L1402@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_74eec7f987bb628931099274e163c7db","metadata":{"type":"str | None"},"object":"quote_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7505d49769bafcc6c33584212cecfa93","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_750d3047fa33a8c9d8499f98d42faae0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75204c46c7f095fe03c887e45f02ffcf","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7531f43b684aee0116c01a14b8fb5172","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7541426637ee438e5aa68af028bc7080","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L82-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/rdns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7544c34f23a7cf81ba0c3171fb4d39a0","metadata":{"type":"int | None"},"object":"expires_in_days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_754732d2c2fbd0844e769c1e80a6c064","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7547da78c09ddefc2b5089ffd81c86cb","metadata":{"type":"list[str]"},"object":"failures","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7549caf69a79bf9269ea2989a0dabe06","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_754d0b10af50d801d6b8f290a5099ea6","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7550e54024ab7c1bc30da166fa1f4705","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-branch-protection","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7553111afb6dc1d6b185fe1f9b9a97aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_755c2b4f6858e3033bb45e35bf55e548","metadata":{},"object":"page_recover","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L953-L955@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/recover","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7566a28bab5996646a715277045eef23","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleReviewOutput","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_756904b31c4fd058c24a34cb2994b7eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_756b3f3f65cba9ac44cdd9bf92f76eef","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_756f30e05bd414db467838c74849660b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATIPResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75740beb76fb6ebd69add7ad373e12f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEventResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75834add1907d790f73c71d50be0a761","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75970df4edc4cee03760fd2f2d819af1","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/xoa","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75a02c8ab82a114120934e63bca1bf60","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75a3b42c7f470bbb70ba442de802e092","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/5","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75a875983e70ff3c0a75a173461beed1","metadata":{"direction":"response"},"object":"schema:RotateRecoveryCodeResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75aa170d61f51024ccbabe08f71a5be4","metadata":{"type":"int"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L998-L1001@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75b37fbcc4c3db6bc6a3504634b117f2","metadata":{"type":"ValidationStatus"},"object":"validation_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75be2df60e6234e7894ca917fcf155f9","metadata":{"type":"IntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75ccaac65456bd8dd06b74bf48aa5675","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75da850c79104b8edf520013fe0f8b24","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75dec3c2b23a41f14ddb5dfadf54d1b0","metadata":{"type":"str | None"},"object":"path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75eb4ef8d3c404c3d11c9549baaf5d5a","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_75fe1648aab0c4d48046874083fd8bd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76086a7978d9a860226fbf94c8fef365","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2013-L2015@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_760d275d25d7a3b621457e421c3fba32","metadata":{"type":"list[str]"},"object":"events","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1691-L1694@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_760e1bb6a9038740aa6822b2b191765f","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_760e9383101490e5292c94dede0b5e7f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordPolicy","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76220501382d89cdce21674ae274ae0a","metadata":{"type":"bool"},"object":"sent","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_762deb1d9f74893b01167469285c7333","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-business","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76313614503312ae5d3e8e926e7ff68f","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7641c27d50382562e96aa0c1e1ac2007","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7651a0452818075d9c7be467e04cc71e","metadata":{},"object":"tcp/6000/{{ peers.netproxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76595f3ab65a455829540ec639e06881","metadata":{"type":"datetime | None"},"object":"received_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7666d1063568d7b95947bb20e7b4e715","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_766840ac12f1972eafefb06aaf4fbe48","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"firewall","port":"1337","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1338","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1340","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1341","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7671f3f8846e8481ab1567b53fbe5ff1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_768c280e154872abc089b2e53dcae5c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76ad719abaeea6a368a4891ba66eb699","metadata":{},"object":"schema:MailRecordRecommendationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L146-L149@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76beddd2f820145f04f44f9ec86cc6c1","metadata":{},"object":"schema:MailIdentityRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L181-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76dcdc8868076707b4f1e9d8db9d3072","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76ef894c4d0869259f29cc1cdcbea1ed","metadata":{},"object":"schema:BGPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_76f86900936c3ec1358330047cbf835b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7704862b64799d2f428eab54cbff7bcc","metadata":{"type":"str | None"},"object":"ssh","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7718d903ef2cd7cae63d173236fc2050","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_771bc7a68d2ae8b522690451401b9583","metadata":{"type":"str | None"},"object":"recipient_domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1327-L1329@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_772b58aa2207964dc543f25e890a8cab","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77300f1a10398d2b3802b546bd7d7ab0","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_774aeb330c1cb763b3825b6e7d9f1f35","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/415","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_775034ba56b21de7030a4328e179c9e8","metadata":{},"object":"Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/415","subject":"github_issue:AS215932/network-operations#415","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77786c58cb0df1a79e0414bc015ec70b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathReportRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_777af91e7ea8e81ebf4883f8ebac94e4","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","flows":[{"addr":"","family":"","origin":"outbound","port":"any","proto":"icmp6","purpose":"blackbox_exporter ICMP reachability probes of public services (internal fleet ICMP sweep is noted in network_flows.yml)"},{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"blackbox_exporter HTTPS probes of public services"}],"peer":"public"},"object":"public","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_777fe362b27e1efd96de708040df1250","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77951b3b769521a5084518b22f584a94","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7795af8bf0046a0afb226531c92aaa3a","metadata":{"type":"str"},"object":"rule_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_779c2b78c127b3b695d75abc8d690783","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_779c7af6327b4ddb0e511ac40e37d29f","metadata":{"job":"detect"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77a0cd8d421f939af0912b99d44f04dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77acd6cbf003b41744574c20274d8c01","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77b50a73e5f09ebc2ccd6a01604e8572","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77c41c02fc4a1b5219f08c7609cf5b35","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"blackbox_exporter DNS SOA probe (blackbox-dns job)"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77cc14537f69ea264079bbed3e38da59","metadata":{"type":"str | None"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L528-L533@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77cfdb64fe1f3aa99b61e40f48aa832f","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77d3ac96bf56896232d06bb0233ddf1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77d4e5787ac9d08c7602512358aa2904","metadata":{"type":"str"},"object":"payload_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77d7190e52ec79f00d9f2f5c0b5b1b95","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77da4ec82036f400cb421d6568f332cb","metadata":{"direction":"response"},"object":"schema:OSListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L632-L651@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/os/list","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77e2691815c802ae0427b0768d2ad5c7","metadata":{"type":"str"},"object":"challenge_text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L158-L166@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletChallengeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77e6199aaa05ba54872249ce172c7208","metadata":{},"object":"create_bgpstream_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L209-L246@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_77fbaf0d539a8131e9f9b2a00c6f3d2f","metadata":{"type":"str"},"object":"threshold","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_780935e3fc83269a27138a402d7f72c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7816956ca565cdafb54206af86f122e8","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_781ed6dabe5aca20dfa35449daa72866","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78215ca2c70f2337452eb5d6077c2e6e","metadata":{},"object":"health","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L262-L263@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_782c745a94385ee660cd37633677e0fa","metadata":{"type":"str"},"object":"purpose","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_783c6ee8c28dc11efe9c63109c52e427","metadata":{},"object":"schema:CommentRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2549-L2560@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/{case_id}/comment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7844743c8638e6c2d802e7a3716fe542","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7852bb51faede815d070d4ed7c839f01","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7864887236356e980852041a92bb0f9a","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_787a0e9e049ffa80da2555b6a03ecc76","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"LLM API, Discord webhook, and npx package install"}],"peer":"public"},"object":"public","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_787ca69bab1280fc53ab3415bc4ed933","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","subject":"concept:generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78842c9cf14b2c5f474e759296ef219a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MetaCaseProjection","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_788c9a8bd0e4bd4a2325231b6d1d514c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L41-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_788fc69c095e59e6167e7de2fdc8ea9e","metadata":{"type":"str"},"object":"resource","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_789240c992dedfc79a40b68481851d90","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1572-L1574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountUpdateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78934cf6ab76a9656589181138591e48","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78a570ef9d36a8578e57aa023734502d","metadata":{"type":"str"},"object":"billing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L345-L352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78a5c3114ccf98bec72d574a9fd17686","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78a7a0089e9544d665537ac82028b784","metadata":{"direction":"response"},"object":"schema:MailAliasResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L161-L162@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78b9754bb9594f96d5b15bfbd74cbefc","metadata":{"type":"dict[str, object]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78c8b02c8e34a9b277bd85face769fcf","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78e1b57dd3dad65c30fc8d82ca7a887b","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78f242393252076b58eb139a8a5e9ae3","metadata":{"type":"dict[str, str | None]"},"object":"headers_seen","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_78fdcb05d498550fbf4029263944fc84","metadata":{},"object":"get_vm_logs","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L746-L756@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}/logs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/249","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7902176f1ace4fcc5f1a87ec145c2e1c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/249","subject":"github_issue:AS215932/network-operations#249","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7903f6981050044c0d4faa8c198c9438","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79182b80f5bb187d27c4fcf6aa5cb7bb","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3017-L3051@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_792be80b78eecf76254741cd608d59c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79320643545f1d18713e2e56f5ed8652","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L96-L97@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7942296904f4890cb81c173a6cb7a8c7","metadata":{"direction":"outbound"},"object":"8200","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7943a1d845f1ef369ec9897cf7d6e979","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/network-operations","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79465bf6990919a3eaf9d38a3ab63589","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1617-L1619@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79476c552f7ac0e999a07977918c56f7","metadata":{"type":"str"},"object":"rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79509e3b64cb41f73a8b7bf469e711d2","metadata":{"type":"str"},"object":"customer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79573f1be3ad1f227b5eb9e9b22af217","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_795f51dabc162c7259848a915ac9ec9a","metadata":{"direction":"inbound"},"object":"8200","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7964e4dd83ef71d81b45a7701475cd60","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/testing","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7967777937287978dd351c31c55f515c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_796deaa3c28fbb16c45badc2c28bd515","metadata":{"type":"list[str]"},"object":"expected_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7975b4259f8a5700d5c5f7effac5b1f1","metadata":{"direction":"inbound"},"object":"8770","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_798a19c858389937d0505b86811f0ec3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_798de33be8660c21d633001515e4a78a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7994e7a49e0192753ce48148450967a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/hyrule-host","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_799809839e3c47b3edc8550e98667d38","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L790-L828@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order/review/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79a352c824c55c1bd1fc9a55ef2e8d3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79abbd8fd949bc61b2aacfcec9de2448","metadata":{"job":"check-drift"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79ad58aeabcdc54703a4433b6c92db96","metadata":{"type":"str"},"object":"resource_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79ada124c8af2db862e01f61c828b9a1","metadata":{},"object":"schema:RecoveryCodeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L421-L470@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79b8fccb75530b29500ab797d0ff16d3","metadata":{"type":"MXCheckOptions"},"object":"options","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1431@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79bda4ecae93a4ba38a444232b66e61e","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79bfcd8f5cfc70479f9e714cce6ca588","metadata":{"type":"str | None"},"object":"registry","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1124-L1129@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79c77c58b64e112cd0ba64d44c49d329","metadata":{},"object":"Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79d17dce70f9714229bf373f6bfea32e","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79e633cf95f8d30abb364f023b1807d5","metadata":{"type":"str"},"object":"content","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_79eeb5ca0668fc04d413cf23c051fce4","metadata":{"type":"str | None"},"object":"text","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_7a19152c941549df9c80354d0114dd6b","metadata":{},"object":"engineering_loop:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a2f94fec89a3b14bc524285781e0aad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleJudgment","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a30a12b58d6ae2de4b8eab924bef4f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a33791a4af2b117239043f60d23d755","metadata":{},"object":"create_web_tls_deep","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L131-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a4d1b99a6c018d5f82618260e8e365e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StateObservation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a50ac06083e2804d879f06cbd15e109","metadata":{},"object":"list_mail_messages","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L206-L207@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a583013cc798574e8c88078e299d796","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a58fb89070e5378b766d5bdca001eac","metadata":{"type":"int"},"object":"risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a618d9803c2160c4ffbda83498440a3","metadata":{"type":"str | None"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a64cac4b9f5bbfb3c8ff0d511584b24","metadata":{},"object":"s.handleReadyz","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L32@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /readyz","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a7d33984e6d18d13e5f56cf53f7d64a","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::c0","dst_host":"vault","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"}],"peer":"vault"},"object":"host:vault","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7a90d1f2da2d614c2c0bd6279b609472","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7aa671bec9e07cd28e03205c618b1547","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1129-L1134@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/apple-touch-icon-precomposed.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7aaa3013495f6e62465bdd4097890feb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7aaffd762276d5316f55ce55c54ebdbe","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ab51b04f68d3b82765219cfe31b188a","metadata":{"type":"str"},"object":"issue_text_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ab9af334791c63c28b30ee9678eef1f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L799-L802@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ad005c6c4e992dedff4a9a0c3384495","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hypothesis","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7aea432bfac5278b109288d3f0306bff","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2875-L2889@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/ack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7af9d492df9fd50fc79aefbee199097b","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7aff8f485bd9db39647d4fbcf456cdb3","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mon","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_7b1ab2ae83931eaf5e75e4932a586015","metadata":{},"object":"knowledge_mcp:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b34d9732366f77f024518f543df7995","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b3a4469cbdd960ffc0a3a70a480d4db","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b3e64d5c5c47570f1684490450dd893","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L269-L271@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleJudgment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b41e0a2c7dfa079429ee9115fd881f2","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L42-L48@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleJudgment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b7ca969c292fc7e0f16662ebaf20c84","metadata":{"type":"int"},"object":"returned_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b8693da9c225538e5dd53edb8fe16e6","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7b967ec3f23ca97a2f8099db4ecac2c5","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bbde329e6a9618af6039a8232843573","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L97-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bc63d7e3561e49575d772737b8372a0","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bccaf1adbd0a308d822f91a6798e2fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bd4e2320f2b607065529374130760bb","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bd7894970b8d713dd4b1b1d044adb08","metadata":{"type":"str | None"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bdd19ad90605b94143a9e6f6ee12e53","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7be6c54e1f4520aa87d1ff8a5ca086c0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bee93b41f9d145eda5d33ab12a44ef7","metadata":{},"object":"schema:MailDomainCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L131-L132@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bef02db94eb8b1ed64279590b25a920","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bfb153023d93434a0bcdfdba1f9acb5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L101-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7bfce33715d9624ebcf8d5cf7f4bbe8e","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c194291303c5b1c74262405b46c5cea","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c1c9cbec7e38983d3b980ba8d12590a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c226c516285f17f27065d7afbf52203","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ChangePasswordRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c2574d15e2ba9b40e7ae9665ae8942f","metadata":{"direction":"response"},"object":"schema:VMProductsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L612-L628@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/products/vms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c2dc8810734982e592809724bbcdfc1","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/engineering-loop-on-loop","subject":"concept:generated/deployments/engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c3a87628b5bcf66d21055e636c2c543","metadata":{"type":"str | None"},"object":"raw_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c4a6bf33278d2ec33eec9bded622966","metadata":{},"object":"Unprivileged PR runner (PR-Agent/Semgrep/PR CI)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c4d18af4713a98d4e9492944230cb26","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"code_or_config_after_context","predicate":"draft_pr_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c55bc9af9bec8606391c5d9c154ee0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPNetworkResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c56247f16b8518815ab77cc13a4dce5","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c5bdaf7e3bf15b126c77eca890c2136","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c83d72cb792b239b8b044862e8fc11f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c88ad95526731abf4cba5bb5325c584","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c9691283df2978b1e43711c69e67fdc","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-cloud-on-api","subject":"concept:generated/deployments/hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7c9a61ff311a56af32354e810e48a352","metadata":{"type":"dict[str, str] | None"},"object":"proxy_prices","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L326-L331@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ca47d7c38200ab0cdcc2542c9872ad8","metadata":{},"object":"tcp/6000/{{ peers.cr1_de1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cab6c6b9f7853e426dac42a09411101","metadata":{},"object":"dns_recommend_records","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cad9ca7be5dbf680188eaba931bca69","metadata":{},"object":"host:noc","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-mcp-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7caeee81b806b33cdcf869925f7bc0c6","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cb2b619a5bbf29f4da28438243f99cc","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2313-L2321@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/outbox","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cbda28754540d28cf756dc6a9091c79","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cc132d46544cedd1da87c5e1f85a798","metadata":{},"object":"noc-agent: add investigation discipline rules to system prompt (postmortem learnings)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cc239e0cf4e563d84d160c9109ec942","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-iac-tests-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cd5f039a8e7b2dfc62405c363481d2c","metadata":{},"object":"tcp/179/2001:7f8:d0::8b7c:3","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cdf26056a6cbcd0b66574aaec7d0349","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7cf7b894985a64d2233247d67ed4d6e0","metadata":{"type":"dict[str, str]"},"object":"qualifiers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1912-L1914@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:FastStatusRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d039a4f3c29f2e72291ed12f10cb6db","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d1009ac8f4f6497261e1bec11ed6012","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d17a428ff4c42cfe70e9bb5286aff50","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L69-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d1e39dc332046a82dc0971bfbcefde0","metadata":{},"object":"host:noc","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d22d9359c1933084db21a5621762f8a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d2b388c3e754d286c26a9d40037ee99","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d334bed4b36b8c022fc804f3de3b9d5","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d4cc69691e3b5be880d10a8b26107cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d4e748e984ddba447dbdb6027b538b8","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d53db70b12745aa44cfd6d5ea159fd2","metadata":{},"object":"tcp/993/['{{ ops_prefix_v6 }}', '{{ vpn_clients_subnet }}', '{{ peers.mon.ipv6 }}', '{{ peers.noc.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d5af930ec97cf83c789a18780d92cd2","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d6c27d464ad909dc5c5515cc3025b56","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d71c79e627bcfea5a4ddac30f8c8008","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d7e96274206770ade67f2ba852c30f5","metadata":{"direction":"inbound"},"object":"8080","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d90d27dd2ced27e36158f98cb56e223","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d976afe314fea36c6d29195b86d44e6","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d979585969c7e959298d78a79756e88","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7d99ff713cb89b82a8626a31c905822a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L121-L124@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7daec00d5b0d89e3eaedfdc2a410c0f3","metadata":{"type":"list[str]"},"object":"affected_objects","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7dcff8f20473c072a2264efd1bf5682d","metadata":{"direction":"inbound"},"object":"179","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7dd2dcf096a3adfce834ae5e83f84f1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7dd325de993f710a1fda145b6b44a4b5","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/1","subject":"github_issue:AS215932/noc-agent#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ddc2036de7af65628e1a9fdfd0fbfb5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L454-L456@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:GenericActionResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7de639f7455f70eb6e1683c34e760cae","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7df73fc8ca0131ce51fa3ec0ae3d04b5","metadata":{"type":"str | None"},"object":"target_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7dfadc3afa215bc9bcfc981cfbe3cbf5","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e025ab608091a0e586e895425fa2c52","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::10","dst_host":"dns","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic updates for ACME DNS-01 (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::10","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic DNS updates (ACME DNS-01, TSIG hyrule-dns)"}],"peer":"dns"},"object":"host:dns","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e28a7f55dab665dd168f947f7076c03","metadata":{},"object":"CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e2b79167636f4a710c34d10ab157da9","metadata":{},"object":"router","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e398b4ddd293e35ca05f8da85b8276a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L106-L109@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e39e05b492ecb6f05c7f32062d602f6","metadata":{"type":"str"},"object":"hypothesis_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e39ed7a869f70d0ef16bd39a715e439","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SourceHealth","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e3c3649daa4629d06770ba0ef3c9006","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e41af76e4d3d863f39f1163ae92e9df","metadata":{"direction":"inbound"},"object":"8780","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e451947199c596839d6a0f95816874a","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L63-L64@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/robots.txt","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e4878d5a512cc985f5d4953b294db9b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e4a0779be6292a212182fa9485639ee","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e4bbbd330b7751be8137cdb9f7657af","metadata":{},"object":"2a0c:b641:b50:2::10","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e4c5bf6a24fb4b76fdb8e319f9db188","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e514218ada0fbaeb4c114fd65c63450","metadata":{"type":"datetime | None"},"object":"last_login_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e521ea33d2a55a2671a335ccc53ecf4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e5a3145739a9c1bf9f70d7b882897c4","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e5bb54c147da8dd3de309456477bc3c","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-drift-detection-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e60b532204e9620fbab8ee9c9100177","metadata":{"type":"bool"},"object":"with_api_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e6990ff48020f8f0a338fa1c5c4e86f","metadata":{},"object":"core router (Servperso NL transit)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e7908fc943d8fbc35c077cd48ff44c3","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e91c2f5f2af4ca6f85b33dfe8b44165","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7e9f602047b9642e471262bbf3999536","metadata":{},"object":"mx_tool","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L204-L207@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/{tool}/{target}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ebbc05a6b75cdfe5945e7826b2bd0c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ec227958dfa3a8e5d9c0a3c842c3ed6","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ee84c5cb6ca9c19e833ae04e6b20ea0","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7efc8a42c775e95400c241aa74e8cf61","metadata":{"type":"list[dict[str, Any]]"},"object":"structured_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f129d81aec0f5e140bfa0b8d6839196","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f17ef9d810504d02dd1a8abcbd15672","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f198c06bcf1401ec1fa61cd9f719e03","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L121-L122@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/suspend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f2a7d3007abf599cd8476f243cccc7d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f3824a14b13c1ac27f2ffe82f92987f","metadata":{"job":"batfish-full"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f3c4cff0527309e6ce30a7e1c4aa605","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/noc-agent/1","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f3f2d8748bf50c95fd44befd13655db","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f631cbd30c3ae0d395f224977a07536","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L133-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthLoginRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f6ed273d095ef20133a718822b75dfa","metadata":{"type":"str | None"},"object":"delivery_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f73ad9b77f1879925b46d25189d64b9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f8b5c1182788f385a3e816f785a5b0c","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f8bd907024e06a53de00238826d67c9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L35-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f920b56bee737cd0391b25b3cd3257a","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7f9b9be22dac454a2cbac02b24acb163","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7fa77f413c17b171097d8e4cecfa8c72","metadata":{},"object":"partial_x","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L53-L54@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/partials/x","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7fb136693dfa425cf4c8b4aea3acd51a","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7fc0b1f972e604541948419bcb6eb880","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L58-L59@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7fda6e1c1370ce4484e8621f93962f28","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_7ff501259a43ff7e28504a1678f67739","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L51-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80039d18166b65a94416384bbcaa7634","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_801d69cac7209130ea6e756dafed0236","metadata":{"type":"int"},"object":"failed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_802cbf92e646515b2a7456b329cff0c1","metadata":{},"object":"user","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L43-L44@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/users/{uid}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8031c68da036f793c747fd140f6e42ed","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8031f211f679476183bec5b0ee005981","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-knowledge-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_803734087804208ff41d7ac8cc2ad3dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/noc-knowledge-on-noc","subject":"concept:generated/deployments/noc-knowledge-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_803a0d701f67ba30e03a5a723868298c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80403c90b8785a6555fd22b4074e0daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80648d027385b3f74aa36cbc74be8ec6","metadata":{"direction":"inbound"},"object":"465","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80687b361acbfdc3509eafe109304993","metadata":{},"object":"quote_web_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/403","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_806ffbf585c2cdeb4516a06af113be2b","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/403","subject":"github_issue:AS215932/network-operations#403","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80798ff6f7deaccbe6304131707e6152","metadata":{},"object":"list_os_templates","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L632-L651@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/os/list","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_807b7e044e762353857c53e5773c3f86","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_807d1d2d7b61300a7c440024a4fc3c2d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/412","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_807da39fbc9ae7181ac20be6bae55114","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_808bc11c9a1aa47c5ff7794bd242f8bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_809f3d4de7f6cc90925ca0665e69f284","metadata":{},"object":"schema:DNSPropagationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80a38a21b0f563e527b509f1f4603f70","metadata":{"type":"str"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80a6034ef653fc48a6d656e978accb11","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80b314e4b03dcdc4363703c793604abc","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80beebb5e24b5c5573ab17cf01297918","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80c28028cf6b0d7cc56f4e6516bcd143","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80c40641164ac57f998c9e7a68e0bac5","metadata":{"type":"list[str]"},"object":"reasons","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80deaa02fc6d64fd0e4bfb8c9ec6b091","metadata":{"type":"str | None"},"object":"body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80e0adfb5ec24f838b49989f48199823","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","subject":"concept:generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80e165553dbb4ffa9fa61d950c4a209a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80e4d4b38e7b9617883f6fbfa9a905ed","metadata":{},"object":"quote_path_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L97-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80ec3e3190ba16ce5aecc9b6e5d7487d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/47","subject":"github_issue:AS215932/hyrule-cloud#47","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_80fa1d4deb36d7d075f3fc000ebf5108","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81054123d01d507cf0a9810553920262","metadata":{},"object":"tcp/6697/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_810c39e61a6a00afa7a3cbf040615fde","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L917-L936@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_810f6a7764f09ec5c55c36db5f0c82c7","metadata":{"type":"str"},"object":"amount_crypto","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8112c2788061b918d3e5524da9ee01ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailPollResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8119d3e2ae030fba13b1c0f983bb0ee1","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L387-L389@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailPollResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_812214f2d461bc65ab382cb5556394d0","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8000","proto":"tcp","purpose":"noc-agent webhook from mon (Alertmanager + Icinga)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8124586a291016e6cd8f031c7fc3287f","metadata":{},"object":"IPv4","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_812b1e9fbf423c677cd60f1a8dc170de","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L42-L43@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/allowed","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81329aeb067d69ad70901239c7d5716b","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L141-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains/{domain_id}/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81341782610aa9c58dbc821d6592ff05","metadata":{"type":"int"},"object":"limit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_813917ad0beb71599d7d2eb41e55e1cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_813e7cebd3441009de6833736251323e","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1129-L1137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/392","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_814ef22adf4ae49b6a62f3d458573c1d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/392","subject":"github_issue:AS215932/network-operations#392","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81516e6051f644f3bca524331fd0d6d5","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81522ea57a7eb86d39f524a9fe1617e0","metadata":{},"object":"get_speedtest_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L39-L40@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81643ef9fdad04dd9d755a06eae97f11","metadata":{"type":"list[dict[str, Any]]"},"object":"correlation_features","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81696c6f8ce88a32288d70b8504efe42","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2506-L2532@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/handoffs/{handoff_id}/updates","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_816c8b3d9ef7de26ba4a8ecec5cf3f59","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8173ad44a1adb901f7304aae086e81d3","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8183c4613d8e3029cd28f74988254a76","metadata":{},"object":"ci","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8189efd16d2b3397d08a2da7e9e5bf26","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L175-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_819138b94fb537db77621d6ae8bf582e","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81969ec6b5e863f16d35373a05de1b57","metadata":{"type":"str"},"object":"handoff_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8198aeeb036c8b3a08af0fb8dd52f707","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_819a101ed99e6a12e2422678a9bd7692","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L242-L243@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/375","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_819cbf24bc1323d4dc38b40d04ce6e4b","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/375","subject":"github_issue:AS215932/network-operations#375","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81a4666a64a68ff8d70dad6e25f14c84","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-business/.github/workflows/ci.yml@90a5551c37b7803453b55b022cc7dc2acbda3226","subject":"workflow:AS215932/hyrule-business/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81a468200a072f3de6e9bcada6bdb79e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L96-L99@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81b438003fca16a0dbf7226d1abc69b4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L24-L38@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81b5eb9f43d3c936a42df4d958ed17f6","metadata":{"type":"list[str]"},"object":"allowed_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/413","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81c8ae3369a723e0e82b1ae6d661e798","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/413","subject":"github_issue:AS215932/network-operations#413","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81cf00f0004c2b57e6c6f1ae1b09fb3c","metadata":{"type":"VMSize"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81d2baa8b94f568bad514423f53e76c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81dc5a3f4bec1f64ef0c5077f63c169f","metadata":{"type":"list[VoIPCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L888-L893@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81dca4f26e81b82bf7ebc7a40a6a4710","metadata":{"direction":"inbound"},"object":"179","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81e06ce24c17902e4941465569da8c29","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L173-L184@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/fail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81f576d50df64d040fd49bf88bef6121","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CandidateLesson","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81f7468b452a25638cd6ca22d0e201c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProduct","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81fc017da6c191f8b028e098caf09d26","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2806-L2815@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/pause","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81fc378a9a695c108236690a96158622","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_81fd32568f9607f51597808dcc7ecf89","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_821179eb3700d38a0fb54b7bb6539759","metadata":{},"object":"service:knowledge-mcp","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:knowledge-mcp-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8218000e673c5a42ef3a635bf4903580","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::a0","dst_host":"noc","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"outbound","port":"8000","proto":"tcp","purpose":"best-effort external Alertmanager webhook enrichment"}],"peer":"noc"},"object":"host:noc","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8219a82667ab7b0ba28bd91c3c5addc2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_821cd62a10b304681bc8e81ba4ef33c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/346","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_822525b8f5132828e068f5795c03740d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_822e22d3dccf346666b1d643149f6f73","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_822f7cd9282bd1baa6c72ade2394949d","metadata":{},"object":"schema:MailIdentityRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L176-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8235350925ce65eab9d1ae246dc6deba","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_824bbf329eb13f948386e044758fbbcd","metadata":{},"object":"schema:NATPortForwardCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82677f22441c2b47432fe23bcb4379da","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mon","subject":"concept:generated/infrastructure/hosts/mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82679563e7e4c03dd0d2d33635635e86","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8269f9c0499ce19c4650618f52971f1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_826eb026eecdb44ec411441cfbecb721","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L169-L170@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82790e5e900bb2fde8f9e11ae137b17b","metadata":{"direction":"inbound"},"object":"25","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8282898c959d1a727a469193e596d201","metadata":{"type":"str"},"object":"fact_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82830551ae916a4de1e5f91f78e0b40a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_829b82a64cebfb28e2fc07529e7aff4d","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"PR-Agent LLM"}],"peer":"openrouter.ai"},"object":"openrouter.ai","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82a8a73b13c7fbea2bfd0887d46778e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/irc","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82ad6afd17861026a731e9462347ef5d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82aea658263a556b43bcd2d1c8743258","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82c116aaad86dd686613d841fd990a40","metadata":{"type":"str"},"object":"signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82c2b95e6ab88f782eb1bc97380bf50c","metadata":{"type":"IPGeoResult | None"},"object":"geo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82ee76d34458a1d904bfd0e489624f4f","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82f3809ffd0380573a6a2dc89662a526","metadata":{"type":"str | None"},"object":"content_base64","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1630-L1635@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_82f978bde724d8e3cdbc5a0d1633b87e","metadata":{"type":"LessonStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_830edd0870220b9c9d9c33c2f5d5f377","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L940-L949@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/logout","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_830fa97873fe24063aa26753dca2b649","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L734-L745@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_831085a2c5f8d3bcb0d998d556165659","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1338-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/zone/records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8310e600e03941dcad4245add4295533","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8312b0babf72f8382c24f4eac4ad9714","metadata":{},"object":"decide_incident","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2905-L2921@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/incidents/{incident_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83204463a017e6ff68adb12ce2528cbf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8328d1aefe6ca308f11f897718a3f0a3","metadata":{"type":"int | None"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1124-L1129@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPNetworkResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/openrouter-key-ownership","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_832c41811d360a7f5b3be60edbe380bf","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"reviewed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/docs/ci/pr-agent.md@fe46c3c3580ff79e8009ca839ab579f0691b55b8","subject":"policy:openrouter-key-ownership","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8338edb9cc324d3aa9802c7ab70af0b4","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8347e682365c6fa89a931c40d5161347","metadata":{"type":"bool"},"object":"requires_operator_approval","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_834c15d71bfb0bd1ce6758b3c17e0670","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_834f1aa743cd11c0efc99bb8c8243ea2","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1589@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83535145ed2a2e18cdbb0284ee493e72","metadata":{},"object":"Hyrule Network Proxy sidecar (:8450 API, :8451 metrics/health)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83587fd1bafa9da7afe1ea2a9c56d753","metadata":{"type":"dict[str, str | int]"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/425","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_835f7184c5a55cf87726fc627e630137","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/425","subject":"github_issue:AS215932/network-operations#425","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_837b4e735e368dc944aa2ac74a7f42a2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83b00a7e4bb0935af186c3979540deb0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountUpdateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83bbb0913f5c1de27cedefb712563603","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"8451","proto":"tcp","purpose":"Prometheus scrape hyrule-network-proxy metrics"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83d1d313036d42ddd2d7a419e734af44","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83d8467acd7ebf8f57839a345843d114","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83dcd01cfdf8b18e9f2edc259b032ff4","metadata":{},"object":"ci","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83dd6128b2b837b9c8379f6f054c87fb","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1168-L1170@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/privacy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83e4ded9425b2df224233aaf75b71ac9","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83e78a86c7b8d7b1705dea5a3288d2cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/vault","subject":"concept:generated/infrastructure/hosts/vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83ebb76c063c6c480d6b3c43fd938656","metadata":{"direction":"response"},"object":"schema:VMQuoteResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1043-L1062@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/quote/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83edb6925a02f7d0f81718ef94ea8cb0","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83f2c7cd524b2b60f621138dbec4544d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83f390c98cb7ca39617fde5b11cf012d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-lint-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/415","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83f7911ddb240fbc59ea46f4e9659b0f","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/415","subject":"github_issue:AS215932/network-operations#415","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83fc9bb1ac2d14b3c76bb85100793e42","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83fd43b3624043267bcfe1f3d5aa374c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83feb07d12748265f2beb8c045436daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAttachment","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_83feb5cec09a83868d4778a1d5478ca8","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"22","proto":"tcp","purpose":"apply runs via ansible-playbook --tags apply"}],"peer":"log-shipping infra hosts"},"object":"log-shipping infra hosts","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_840041ec0f9dcdb0566574294d5fc89d","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1622-L1627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8400e412b3c2adfeb33bb2a92b036995","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84034b67989ded56c04205950258fa22","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84073471fa20ca4bb42d0d7fd4bed30f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_840ab18a4fbf22c4db9df6b0f54c2268","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_840f83a6568b9df1ad94e78f4c8de533","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8412faaa17bf606e6c355a0ebffda42f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-web/18","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8432c7a1bc4130fa7e0f02e1ff03d3de","metadata":{"type":"datetime | None"},"object":"last_used_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_843c06df02e6139c7cab3473a6aca195","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_843cbcb8b1771fcf459cf3ba13c18d2b","metadata":{},"object":"bgp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_845530ffb2a709e1d33d9f2e735d2054","metadata":{"type":"int"},"object":"days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1577-L1578@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8458cb3753370ef86e3956e4e08af9be","metadata":{"type":"str"},"object":"new_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L180-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ChangePasswordRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8468591135d0c9d22383d496b97027e6","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_847ca978482e4f21472d3ce74551606b","metadata":{"type":"Literal['not_run', 'validated', 'needs_more_evidence']"},"object":"validation_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8487da18fca6fd7847117b64c75b4464","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vpn","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8490240c29c2a18e600e0914a240c223","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L247-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_849e763025ade3aa7539f86c8f8823c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CapabilityEndpoint","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84ad612adae53e07257d05d68e84a670","metadata":{"direction":"response"},"object":"schema:MailMessageListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L302-L303@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/quarantine","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84ad6be456383166b9714518f9342585","metadata":{"direction":"inbound"},"object":"53","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84b16705c48944164fd1083a90db403a","metadata":{"type":"list[BGPOriginObservation]"},"object":"origins","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1004-L1008@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84b6cedb8a2be8d1b6b6519f8fccfbb2","metadata":{"type":"list[str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L998-L1001@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_84e1c6046962de35bf7d79e81f7e39a5","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_851221f1761625de2de362776930775a","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85190ffa02e9ffa5cb629e616ec49fb0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_852f74a78e2daa336503431535230a65","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1684-L1688@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_853d62b6ccba67ba00085e980a38f429","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8551c21082761a853763daef57bea32c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/api","subject":"concept:generated/infrastructure/hosts/api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_856135f4952dc45f8b7915b18f748ee8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_857288ba19636bb7aca6bfae365a156f","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8573004e698fdcb8a963fa3f279eeeb5","metadata":{"direction":"inbound"},"object":"3000","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_857421b07c89a11f84eb71e26a0bc1f6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TaskRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_858329d802b7e56a30e223ab9503fa80","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_859a7d196941e4a4796459ac47e900e6","metadata":{},"object":"env","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85a4ce7c8863246540fd52ba88db7e68","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L896-L900@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85ac1163a00c7421f5e709d271fdc210","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85afca90664098d21edfdfe00d8f08f2","metadata":{"type":"int"},"object":"max_risk_tier","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85b239748a2afb2e2aad94a3a0c9969d","metadata":{"type":"str"},"object":"storage_extra_usd_gb_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1717-L1720@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85c4eb70d2ae7b5eb5c8bfd4517b18a8","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85d4c2ff9bbadd78f4806c4667ae12c8","metadata":{"deployment":"knowledge-mcp-on-loop"},"object":"host:loop","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:knowledge-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85d63c779a1df9ee58d8b67e2ea6157f","metadata":{"type":"str | None"},"object":"decision_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_85dd4c679809bd8339ff2b2630641287","metadata":{"job":"validate"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_860580d3bc7b7cc6e3cfd30565b04fc7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86062de595c60c203a4e11672fea1e17","metadata":{},"object":"openbsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8614b19d9f2e34165fa8dede28286b87","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86167fb220a0999ddb4d44750c4132bd","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape (mon, pull-only)"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8617118a53fba133c43a41de57bc3690","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TraceRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_861a19be99f9d5a7a8a2f87815cabe3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_861a647a41313d52ea4beaab51ee6796","metadata":{},"object":"update_mail_identity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L181-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_861f192711ef3acd6e0962f6a6c4f92a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_863401198a67cc1ff3762fca4d9fbfc9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8634abf90670378db7cb6cf2089b5546","metadata":{"type":"str"},"object":"classification","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8643bbf06f2a429f3eba8e01138bdd3f","metadata":{},"object":"tcp/6000/{{ peers.api.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_864d48c2d22ad22801b589f3a79897db","metadata":{},"object":"INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_864e3ab54d672f3c9882822a4b69be5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_865d9e7b868cb133a1d202714ee5a770","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_866b4597f14a34e4e9a29445ef68def9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_867c978444702226a8ffcaa098a96be2","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50::a","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from cr1-nl1 (over WG mesh)"},{"addr":"2a0c:b641:b50::a","family":"","origin":"firewall","port":"6514","proto":"tcp","purpose":"syslog (TCP) from cr1-nl1"}],"peer":"cr1-nl1","src_addr":"2a0c:b641:b50::a","src_host":"cr1-nl1","src_kind":"host"},"object":"host:cr1-nl1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8682048c6847e6b1655abd9f3581a397","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86983f5e7224936a4642f379e670d708","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86a741e87d883f60ef57fccf1c2f9d61","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/375","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86acc644ef3045de9dbd20a1607b2884","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L868-L870@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86acfbcaf5456f88c27dee6c4acd3db5","metadata":{},"object":"dns","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86bd300875275d30fbfdb9ce522ae296","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86c124cc89a2717c07857e0ae7a4c213","metadata":{"type":"list[str]"},"object":"supporting_evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86e39c3c606bf632ca65bc9e6c58f471","metadata":{},"object":"delete_mail_identity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L186-L187@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/403","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86e3a1eeaabbe0590d6d2a4fcdfa8cfa","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/403","subject":"github_issue:AS215932/network-operations#403","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86ec2d834bc1e3223e76acfe400be22e","metadata":{},"object":"tcp/53/{{ ops_prefix_v6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86ed89ff54247436acb6f0f98907d7a5","metadata":{"type":"int"},"object":"duration_days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_86ee03b56521e740b6e71e4228807b83","metadata":{"type":"str"},"object":"issue","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8707ea8b3070ef3263aae00725942456","metadata":{"type":"str"},"object":"domain_auto","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L326-L331@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_870addd2418840896f3a962afb1e78b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_870d87efe24f70c8a968ad19e8e23b4c","metadata":{"type":"str | None"},"object":"recommendation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L824-L828@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_870ddd35a06a25ac07ddd3404981b7a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_870f2b2b7ed3853ee2db6bf1ace9a267","metadata":{"type":"str"},"object":"purpose","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_872abbf32946e153425dfd91d0766796","metadata":{"type":"list[MXFinding]"},"object":"findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_872db7425d4754f3a5bdc0dd57ccb387","metadata":{},"object":"External monitoring host (off-net)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_873892251d0bad697667173c44074496","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainCheckResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87449199c36f5dba1a22fed7302aa938","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L227-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}/attachments/{attachment_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87459c2c34bee98039021b4720aca4e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8750ac90cb94cafb2fa71c13cae6cff0","metadata":{"type":"str"},"object":"new_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8755264dbae7f205d7c90637f887892d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_875729fdd1b9bb03ca84db2d8adb2438","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2109-L2118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_875c44e57dcc35d46a9c92fbe9b6d807","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L128-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/361","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8764702af46edc465f833fc8497fa11f","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/361","subject":"github_issue:AS215932/network-operations#361","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8779168b77fd9e8351a4e9a5403d06ee","metadata":{},"object":"rotate_recovery_code","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8791db928a39f8cce3a38e4bb754dca7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87969f9d626065c27e26be17b01ff5a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87985a420fc0e91bbd36c3b19a1b66e6","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87c16c30dd24eb0720893689fc59d86e","metadata":{"type":"str"},"object":"handoff_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87d19321c1f9e58f8d049212b969a9e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"curated/policies/source-of-truth-and-canonicality","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_87e6815e362c29e1de14658010b9e6d3","metadata":{},"object":"as215932","predicate":"applies_to","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@23b191c248574121c7be34a6b2a668d75718a731","subject":"policy:source-of-truth-and-canonicality","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_882329e90a74a16a5c6528509eea3f65","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8823594b563bfa998b6d10fdba57d78c","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L71-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8825100bc5d4db6f706fa65cf4ccf081","metadata":{},"object":"partial_price","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1080-L1091@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/partials/price","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88272ad5d14c08c1d2525d750b481411","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88272d3eaaf30ae8ce60178925c15ef3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88275637c64f0b59dd1cf5b307e25325","metadata":{},"object":"ip_rdns","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L82-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/rdns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_884c9a51f40f55ebf5f97e66347fd732","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8861a0df3dee364eb0e78f09010808f6","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8865e2849faf4fcb5563cd1603d95af3","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/10","subject":"github_issue:AS215932/noc-agent#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_887aae98ae7e7929782109c18916bafc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L896-L900@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_887e8a4b3ecd655a8ac8f5384f74c7d0","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88963d36cb49796fd037d600ad10a7c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-drift-detection-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88a8f9e2e82482aedfd8db1b2f5a1caa","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88af15776d39b0fcedce992491a57c70","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88b1ab162376cfed3c0815f62c7f237e","metadata":{},"object":"schema:NATLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88c02a8a6836954fc64cfc269325c105","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","subject":"concept:generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88c490a212725e591fd70e953869232a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88c9607264d5dc83f62d4602eee5e1c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88cda02cb05a3c70e3c89ffecddaf73b","metadata":{"type":"str | None"},"object":"job_access_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88cea784cb1edf6e14ad80dae98d0455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebTLSDeepRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88d3809fc7e3a307baeded3ae58c8a79","metadata":{"type":"list[WebTLSDeepCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L697-L702@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88da3b8259f8f9e454b92fcfa70f5bc0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88e72df56917380519d4059585fb0a9e","metadata":{},"object":"schema:WebCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88f28afd3059df582a950e35504ae1aa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L201-L202@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rotate-password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88fad18654079a414ccc49e403bc304b","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_88fcfa4c4a9f07470e2e016c2c6d5870","metadata":{"type":"int | None"},"object":"ttl","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1195-L1199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8909ba00d4c20c4f3fde42bb04ca37d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89154d6b3f82f08ca62807ace331e67d","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d9:1::4","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d9:1::4","src_addr":"2001:7f8:d9:1::4","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d9:1::4","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_891aec05f9f7fa8db77d8b9fe6d1daa2","metadata":{"type":"str"},"object":"what_is_my_ip_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L835-L838@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_891f7c7cd53619518401949cce124a44","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89207db08ad35c4e9c5eb1bb3cf87f44","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8924b3b806704c38a5b9a99ed43d79c9","metadata":{},"object":"dash_destroy","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1040-L1043@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/vms/{vm_id}/destroy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_892e855f9d46d2521a49aa2394a45630","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L216-L218@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/send","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_893581af86608636e0027fbee44122b6","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_893938834a97fd97cbec287b23690729","metadata":{"type":"str"},"object":"issue_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_893ebf83ef9b2da79adfe3f9dd3ca0d9","metadata":{"type":"str"},"object":"resolution_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_893f3997e27c83ba798cfc480adffd97","metadata":{"type":"float"},"object":"peak_rate","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_894a4b648eb10f8c7c78e664cbdc7e59","metadata":{"type":"str"},"object":"auth","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1548-L1550@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIAccessConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8967b131f1ef5efb3a76b7b73d3881c9","metadata":{"type":"bool"},"object":"inbound_webhooks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1525-L1528@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_896e49321413104021feafdd08c1df2b","metadata":{"job":"promote"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89751f3629f2eebf0a45629f1f9ccd41","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_897c4d851b491de7fe336fdc0b02cce3","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L32@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /readyz","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8984203d005e0482f449acd5384f14c9","metadata":{"type":"bool"},"object":"trace","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8987aa109f852cbe9f2cd87344294dac","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_898c6f530c4a19a85ac0efefc47e61f1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89959cb8ed766a1d06990cbcd772c102","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89991f3876f9b11032991737f0156a38","metadata":{"type":"str"},"object":"acknowledged_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_899db1e56895e484a2784a04da078b40","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89a7a23738484200de1e6b960bbbc752","metadata":{"type":"str"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89b562383969b8a249558fbffb2319eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","subject":"concept:generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89b773876d8d25a0e349b4569a370111","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89bb2555c82cf794b95a4d5f42a81d44","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L100-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/tls","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89c4d163f150bc470e04a64d96b0f0ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89cad5a987bb6c0c662528d49226d3ac","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89ccacf39b6fd13097c9428d3b61e61c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/47","subject":"github_issue:AS215932/hyrule-cloud#47","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89cf6b2a27f7b0bcc08b40f25c08cf2b","metadata":{"type":"int"},"object":"vm_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89d01edd741b82867a61b42756d6dae8","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89d5858681accc621a0cb15253d23893","metadata":{"direction":"inbound","flows":[{"addr":"","family":"both","origin":"firewall","port":"53","proto":"tcp","purpose":"auth DNS from world"},{"addr":"","family":"both","origin":"firewall","port":"53","proto":"udp","purpose":"auth DNS from world"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89dd704f0cb98723340ae4eac6f82def","metadata":{},"object":"create_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_89fdcc4f03503b2b2abeaf1d89750b85","metadata":{"type":"str"},"object":"owner_wallet","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a19f8743685851e9c9b8097b6514e2e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a2352dfe9cc1cece5007d55cca7fa64","metadata":{},"object":"create_mail_api_key","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L191-L192@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a27bcba463514345ea3573244742cde","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordAnswer","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a49ab2e6bfd49ef615ef81550f68ef1","metadata":{"type":"str | None"},"object":"claimed_by","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a5582eb368f8d098ba7df26da0e6f5c","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a5f4e1d61c496bf2800a0194c7e7cb8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPStreamJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/375","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a708549679aa85a1640683b8b3957d3","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/375","subject":"github_issue:AS215932/network-operations#375","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a77a4ca34e790e0c2ef73e6aaff2f9c","metadata":{},"object":"whois_prefix","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L151-L154@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8a77bab69206be0b664aab7484ae22c2","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9342","proto":"tcp","purpose":"frr_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8abba74ca030eb552c2bf0d8b09f444b","metadata":{"type":"MailAccountStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8abda76df5bcbd1506d2b0bfc29d8ca0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OperatorFeedback","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ac18d379c69ec19caca6f8c162a7f0a","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ac35361731f3802152acc40eac9d5ad","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1372-L1377@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ac76624300fc7c10fa8b820a4819b03","metadata":{"type":"list[str]"},"object":"labels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ad0dbe958718641df4b750f0a0efeed","metadata":{"type":"list[str]"},"object":"affected_sites","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ae1350ce6084e2821c1ec0171dd3c23","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1603-L1606@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ae8e6a2cf108cdc66fbffc0b6a1733d","metadata":{"type":"str"},"object":"resource","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8af80923372854807a907d17bd3cab04","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b0c6b4da3d98c4f849548c6167fa2a3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2949-L2975@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/config","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b11237ea35b9faf09ad90bb9ac710fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/262","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b1d3af2fc48984d827d01cae42667ba","metadata":{"type":"list[str]"},"object":"affected_assets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b1f2a5fe4420db4502ec08e2a68b47c","metadata":{"type":"dict[str, str]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b25e83c6d1f05473d120eb787b60422","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPAssertions","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b2fa7896b383e36260cce339c48a13f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OperatorFeedback","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b3b5fc78e91696cc346e732928319da","metadata":{"direction":"response"},"object":"schema:VoIPSourcesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b4304c206fd1023a15bc248d47684e9","metadata":{},"object":"dns_resolver_detect","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L155-L158@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/resolver-detect","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b54ac7eafab5d404a5c96d3b6524ffb","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b61f7ef17d5809f8f98bbaec645a572","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b6a4b7b65a5f2881d252c707b179ea7","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L68-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/geo","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b6f0c4ecaa06882dba5fb124f929ba5","metadata":{"type":"ActorType"},"object":"actor_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b8ac9efeedbe7b0b8c2d7125f627fc4","metadata":{"type":"list[OSTemplate]"},"object":"templates","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L355-L356@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:OSListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8b9401b3f3ac1e6280b19f6e6225e5e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8baa6222d11dfa9a20d7b8f8f53bdd36","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::50","dst_host":"mon","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"outbound","port":"5665","proto":"tcp","purpose":"Icinga passive check submission"}],"peer":"mon"},"object":"host:mon","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bad36c8de2530115df4b45f1d054b88","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ci-pr","subject":"concept:generated/infrastructure/hosts/ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bc1f40b3f007edc8eb028b943bc5855","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bca1bbfed96550663fe73a64ca61c9d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bd402e45d3804e9dfc24f0b487b3330","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bdcb76e3c533751c759a5c6c46bf019","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1295-L1298@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bdf62afa6969dcee993415208d2957e","metadata":{"pin_name":"hyrule_network_proxy_version"},"object":"b82dc72bbf382167062bff272606ce84ec20538c","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bea96384625e9e079d35827a8a76cd6","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8beeea96816bb4609092a8307b72f993","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8bf293ee3cfb107b7f62dfc7d96bcd81","metadata":{},"object":"control_case_decision","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2564-L2575@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c1af1e3870288376984e40d3b7eb5a0","metadata":{"type":"str | int"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1274-L1276@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RegistrySubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c21c72f1fafabe595cfd361353f99f7","metadata":{"type":"int"},"object":"vcpu","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c238642743764c865371fbbeaf6d657","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c24c8e8a9e51e306b8311b4f597e9fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ConfirmedFact","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c27654657d2f6598dfedd0be352de18","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L123-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/entity/{handle}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c28cb0e9dae5e36a85e15d73622e39f","metadata":{},"object":"get_vm_products","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L612-L628@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/products/vms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c3e3fc44adbb989467f7cc38d834a40","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c3f7ca100396d880c90fe9af70ef3e3","metadata":{},"object":"tcp/8000/{{ peers.loop.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c5b10dc05a796a5149b104f1146e962","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c60961ef56ef52dbdc3383b32281250","metadata":{"type":"str"},"object":"resolution_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c623061ab41a22a4b2064d501523a28","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c72319c761b8e5980f47f25132892b7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L355-L356@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:OSListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_8c85e69117b373d722ca1c16b711a2b6","metadata":{},"object":"icinga","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c8fead7dc2d4beb4c01c904b1969a12","metadata":{"direction":"outbound"},"object":"6000","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c937c3d5c4ac9135caad724f1718bfc","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8c9c5a020474cc9b08236757137bb36f","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8cc2022b20b8c6dd7107fb6f6b3e0bf4","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L186-L187@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8cc47af5c9e39406f51286a2ea46bdd8","metadata":{"type":"list[DNSRecordAnswer]"},"object":"authority","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8cc6f7f0cab002a4b3e7df0e2313da61","metadata":{},"object":"get_mx_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L102-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8cd066ea37cd73e61bbb04c763dccf19","metadata":{"type":"str"},"object":"event","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L500-L502@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8cd48d34a9e466b1e286778e0e3ebb70","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L58-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ce914fde5e41434b21a9a2e02c4d557","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8cfe19787af416b1c5ec7dacff9756e2","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::20","dst_host":"api","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::20","family":"","origin":"cross-cutting","port":"9187","proto":"tcp","purpose":"postgres_exporter scrape"}],"peer":"api"},"object":"host:api","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d068adc0e340d4fa0e707a14fc2ceb9","metadata":{},"object":"run_task","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d075aa4b2ac6c188bf37c0a61dd2d43","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d094c1e1fcdcbd6187f9ec861668cb6","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d0f44f00503ffded369b0f2b22575be","metadata":{"type":"PaymentStatus | None"},"object":"payment_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d1712e2d462d0a52171aeaafece4176","metadata":{"type":"list[dict[str, Any]]"},"object":"new_observations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d273ad264f5257e43e6c454aa72df77","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d29ca46f1a2c58966e66eaf14b772a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/9","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d29cc933f105ae790ae8bb3e288ccce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPOriginObservation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d304e6f067afeb561f39c0cf8c632cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/loop-docker-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d32b67bc4677b80ebc0bd611c540d83","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1066-L1113@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/{vm_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d33dd19a2f6e8c704a0f1e1e96b916a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ManualInvestigationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d37d07690620c4c5501e75530caee7b","metadata":{},"object":"get_path_vantages","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/vantages","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d3cc9b0aa4b4ea320262b84c79d7868","metadata":{},"object":"tcp/179/2a0c:b640:10::ffff","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d3d25b555c1e93d495bef7009d4e7f4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d425f8785f8055be851b6a0fd4177ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d4fe3ac291712b37edf812b665f3ed1","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d512414d27d8a2b953e60070076e071","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"runner queue, action images"}],"peer":"github.com"},"object":"github.com","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d52224f7ba609ba74c96f61f29e2fa0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d5f8aacf661e5e56d29843c227e7eb1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d6076b5764d7c2c23ce34b72d459227","metadata":{"type":"str"},"object":"new_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d7b5b7699e866292d299505066ac565","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d7fea9ef3aadb321414177c4893c0e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeVMSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d80f861f8337eb8e35c128b3290e791","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L146-L147@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/domains/{domain_id}/dns-instructions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d8a342e4dd84d78fbb9ee8f72369b7e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d8ec11a9681d5a3535bb0aa630ec738","metadata":{"type":"int"},"object":"confirmations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8d9b1a8c8fd36ea282426a642284f5c9","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L359-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8dac0970e652ab4429d7973122616e23","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailPollResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8dadd0d21543e39e37551978510cd353","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8db216cf118c6a81be44cdad9be5f336","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8dc4f4d9af4cb5234e42a6a7f22a2e42","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8dd4b0e9d7496e097be76fe702c9a200","metadata":{"direction":"inbound","flows":[{"addr":"","family":"both","origin":"firewall","port":"25","proto":"tcp","purpose":"SMTP inbound (OpenSMTPD)"},{"addr":"","family":"both","origin":"firewall","port":"465","proto":"tcp","purpose":"SMTPS submission (OpenSMTPD)"},{"addr":"","family":"both","origin":"firewall","port":"587","proto":"tcp","purpose":"Submission STARTTLS (OpenSMTPD)"},{"addr":"","family":"both","origin":"firewall","port":"80","proto":"tcp","purpose":"ACME HTTP-01 (httpd)"},{"addr":"","family":"ip","origin":"firewall","port":"993","proto":"tcp","purpose":"IMAPS public IPv4 (Dovecot)"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8dd6ffdda1a1aaca9909d03c6b4cc4c1","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L111-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e2c7953cf7851f7e9c05ec50015d6fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e2e8e586b1a0b16fa0a002d2c5af9d9","metadata":{},"object":"verify_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L141-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains/{domain_id}/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e35b799b5a78ad2c21a1611c4bb4f62","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e35d83dd6e731b812db4330ba2d18fb","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e381c7afb0b59a3223444d86e565d65","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e3a6b005cdab1620a963880728a4fdb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e4720e3a4824db93a2050bfa2536992","metadata":{"direction":"inbound","excludes":["cr1-ch1","cr1-de1","cr1-nl1","dom0","extmon","ns2"],"flows":[{"addr":"","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"all","src_addr":null,"src_host":null,"src_kind":"special"},"object":"all","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e4d051dfb7dc8049f804186d9b10ce1","metadata":{"type":"list[ControlledLoop]"},"object":"target_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e4e4164b6fa814829fd05ab4e759e67","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CaseOutcome","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e4e9c652565b66a57d7246d01ac7196","metadata":{"type":"str"},"object":"interface","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e565cc281315c6fccb1a62330e72151","metadata":{"type":"str"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e5c68f1830ba444ebdf09088232fe78","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e5e1c6bb916699d2ec2026f3f768395","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e7af1d27e4d970ec75170af40134575","metadata":{},"object":"Implement autonomous NOC approved remediation execution with commit-confirm rollback","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e7d5135c9443a7bb0bbb9c948069f74","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/8","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e9b24dd95a44314626f7f2a3f91ea6a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1405-L1480@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e9c10f4b201e4175b93b8449be620ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8e9dcd93c6ce1b64c4d4c2b27fe6ba2a","metadata":{"type":"bool"},"object":"dns_aaaa_verified","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8eaa2d8abbd3c2d42a4b14a12a90c17e","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8eaee01d23345617cacf8ed7958502f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ebd2fa9f6b737b78d519d31340dbce8","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CommentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ebd79fc380263fc5b7de454b4cf3f2e","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1907-L1909@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CommentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ec776495d930de906753514c173bbd1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ed1836e7f60ca118df01b84b5cb5350","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ed2fea3de2e34b5945e4d4557c623e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ee198c83c0dca09462e217dd3c66c33","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"docs","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ee1b0e3d49dbaf45f3acda9b9e2f508","metadata":{"type":"str"},"object":"method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8eef726a4cfe6725199d306842d654ae","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L383-L396@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ef2e211e7f940f45efdbeaf1ee32825","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ef4483be3d39ff95901bfbe9f305516","metadata":{"direction":"inbound"},"object":"1338","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f046d144832463773dcf4dbdf1593c4","metadata":{"type":"str | None"},"object":"city","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f0c686a573519a77c3273cc872279c3","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f108c4d3d0c358eed36db262aef5532","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f10b2c5cc4d409c036f9c5e659f20e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f10c42723f105da4069b0ce0aae3a39","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L577-L582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f17041a4edbedb893e86c10f2c3f746","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f2ad028197707b3dbc055e9f646db00","metadata":{},"object":"OpenBSD 7.8","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f347357a2a3e55bc2c7418eeb16099d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-iac-tests-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f35c7a5ec04d851504a834a24535ee3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f360e98e2819763426bbe91dddc4176","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f578db481acf1d0bb79a45550cc3d46","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L157-L160@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f649a758d4e355862b7791d2bb7b957","metadata":{"type":"bool"},"object":"shadow","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f73a9ec9b122c9b62e76844bae3f087","metadata":{"type":"dict[str, Any]"},"object":"identity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f7ac22f2e046f50876a39f645edb387","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/irc","subject":"concept:generated/infrastructure/hosts/irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f85525f6d012974ec73db072ffbedbc","metadata":{"job":"apply"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f873a6ecba8d5599bd5e18f9eae513a","metadata":{"type":"SensitivityClass"},"object":"sensitivity_class","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8f8ad85f8fec112a7c361fa881d0a2b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8fa6120ac1d4562cddfe07e7e2c258ad","metadata":{"type":"str"},"object":"opened_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8fd907246b5d2fafc86c213ff8032b9a","metadata":{"direction":"outbound"},"object":"587","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8fe3539193d6eedf546fdf7281085a77","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ff3f4004e2b7869d173239ed57b9ec5","metadata":{},"object":"control_fast_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2608-L2618@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_8ff4b405837c657df70811ecd50f3e1b","metadata":{"type":"str"},"object":"input","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L571-L574@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticTarget","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9015c36c2e28608cef9f8759f227f667","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9016fb6ce7c950a5c448d3ba8df57b62","metadata":{"type":"int"},"object":"duration_days","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_901b2cf86579df66d80771116e269551","metadata":{},"object":"schema:SpeedtestRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L58-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_902746bbaa1779dd03eb00d4be636c88","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9028132fd209a4b2221307295c9dacc7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/53","subject":"github_issue:AS215932/hyrule-cloud#53","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90299a3326d98e8c6f8a0a4f4ebf05c6","metadata":{},"object":"create_zone_record","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1349-L1372@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/zone/record","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_902b8d5e52afc516f13e96ba4515c5c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_902f754fac193ba3a264ceac0176ab59","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/428","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9030a93149d1b6226bf8b361126b575d","metadata":{"type":"LhpAuthoritySummary | None"},"object":"lhp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_903684411411c45339747bbb630c58e9","metadata":{"type":"list[IPReputationListing]"},"object":"listings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1138-L1141@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_903a9c430da94cb991a7ade58e94787f","metadata":{"type":"list[dict[str, Any]]"},"object":"retrieved_hyrule_knowledge","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9055105d08235bed78caf7d4e610d71a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/249","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_905f132dcd759d3fe00325fb0030fe51","metadata":{},"object":"loop_console_health","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2109-L2118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_906089f37f43acce68a86de1b4e8691f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ChangePasswordRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9064c6b319d95a12a182928228e2da8e","metadata":{"job":"apply"},"object":"unspecified","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9075cad952ff54bb164ad11ad38f0755","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_907e776e641e2133900d156225a915f2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L139-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90811b9417a40b4b95eff49f27e9a268","metadata":{"type":"str"},"object":"expected_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_908bf4371223552c23ca59984341fc39","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L199-L200@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9099102748725426aca47e2172443139","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_909c958028bcea65877f80e634748b6f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90af783c67bbc2635717a9e3ff4a8cee","metadata":{"type":"list[CapabilityEndpoint]"},"object":"free_endpoints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90b34f59741b1f8b0d35d1ddbbda92df","metadata":{},"object":"vpn","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90ba82c7a88a7aefd87bc512d7c05769","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90cad392b467d4bfa0a70c3e554ff9da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathProbeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90cf388b7031848fd705a95518c5ff04","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90d167eecda31d84bef67e8e1320f387","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90de6acc4e7ffb4a4b3a114bbc21e41e","metadata":{"direction":"inbound"},"object":"1339","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90e5b3343785f77d045a6a1b73977ecb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90ec5a4217043c590180be5930339141","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/irc","subject":"concept:generated/infrastructure/hosts/irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_90fc626749d0bfdcaec0cdae611a11aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9104d860dd9192ece03317de4b335662","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/as215932-net","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9127db0bbe9748838ad56c7bac465a12","metadata":{"type":"list[str]"},"object":"candidate_knowledge_update_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91405825c926ab5e347583a75294de4b","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9142068d2e44c2c04a2d1f4a1e82c076","metadata":{"type":"list[SourceLoop]"},"object":"source_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_914c7f4181f16d5b8065a3263ae08892","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_915b71bc3397254cdb7ec8405d3373c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_917b69d216abd74438de8435e4863f07","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L53-L54@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/partials/x","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_917b88685ce5c197d31dd44975924dee","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_917f3893f68fc8943ee21baef5eca51d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91802f5069d9f4e333234a06abd3f569","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/EvidenceItem","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9180cb34a3d03460971cff9eb2a44724","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91a23178c0af8798f3a2ba7a26620c5c","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91a6b74943507fd59115775f5c555692","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L176-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91a8fb72d4a4b10c6c43260951d121c0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91acb2e3db31816e2c645d2528e21512","metadata":{"type":"list[Hotspot]"},"object":"hotspots","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91bb56713fc56521de25bed1b8e0a5ca","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91d2bab14b6fb1222ecce47073406e99","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91eea5f023d391652571e6088fd3f2d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91f55915d4333c94c8a1cb6be3e10ed6","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_91fe7ffaeaf0fec457658e49136e6353","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1008-L1024@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92086ffd398ba1eb87516a6949a8af56","metadata":{"type":"str"},"object":"risk","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_921989ffb0f94cc7e6187531c6594d3c","metadata":{"type":"str"},"object":"rollback_plan","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92230a2a2b5c3a010c386b7fdc00d996","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_922426635da02a226b7a3b5def237b6e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueClassification","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9225e797c5aa5928743cdf4c5a19147f","metadata":{"direction":"inbound","flows":[{"addr":"2001:19f0:7402:0cd5:5400:06ff:fe40:7112","family":"","origin":"firewall","port":"8000","proto":"tcp","purpose":"noc-agent webhook from extmon Alertmanager"}],"peer":"extmon","src_addr":"2001:19f0:7402:0cd5:5400:06ff:fe40:7112","src_host":"extmon","src_kind":"host"},"object":"host:extmon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_923013db1e24ec42f413d51b764ad3c0","metadata":{},"object":"FreeBSD 14.3","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92317b92d67394e95dc0e87c1df16e8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92363ae47c4708af958d3d9ca545949c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L31-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_923db11fd2264bfe7802bf1fdcb1f287","metadata":{},"object":"host:netproxy","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_923f149802b7a04dffd15c548d9717ab","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_923fafc489377330a49ad6a2ed60e281","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_924ceb20f98975c2c8853178f4e11481","metadata":{"type":"int"},"object":"estimated_ready_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_925dddfc644acd3f613933ec86e20773","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9264fa8770d338b3f7858576eb285a60","metadata":{},"object":"schema:MXJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_926ee43b261346f193f8ab8c826d46a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ActionIntent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_926fb79c6b62960bcad07eeb29708045","metadata":{},"object":"host:loop","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:knowledge-mcp-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9273fad4331abdc56c1ee3327fa22a55","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_927bebfb043d04707ecba6504f4c400f","metadata":{"type":"Literal['high', 'medium', 'low']"},"object":"observation_confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_927fc1f3c8a28d125389812ca5ca5c0e","metadata":{"type":"dict[str, SourceHealth]"},"object":"sources","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L909-L910@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92833ce268c78696a07a35bfbe0e7287","metadata":{},"object":"download_web_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L143-L144@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9295e6a834e7973c5a750ed16a580625","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92971bb4940aa5c436921e2e10be45c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MetaCaseProjection","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailPollResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9297c6a3570557e44115f2edc06fb197","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L387-L389@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailPollResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92a3ba705efe51698fb2375e2408be0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92a892ba9f41e1e6cb42070a51bb1cd6","metadata":{},"object":"create_mail_identity","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L176-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92aabaaab95947355dc90e6882d77f7b","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92bf658e239b23314d29baadc668d0a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/autoinstall-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92cf32d0a4b72d03ffe9e70cca49a416","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92cf9014f49c6b29ed43c60effddc2f5","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92d39da024f0622b78c4f6b1eb36b84f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L85-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92d96f5baf864d9c1a99ef8b019763da","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","subject":"concept:generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92d9af7fc80b8a602466d57e68730a37","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_92eb27709edeb7b1daf69088bdfb2f21","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:3::/64","family":"ip6","origin":"firewall","port":"4190","proto":"tcp","purpose":"ManageSieve from ops/VPN"},{"addr":"2a0c:b641:b50:3::/64","family":"ip6","origin":"firewall","port":"993","proto":"tcp","purpose":"IMAPS from ops/VPN/mon/noc"}],"peer":"vpn_clients_subnet","src_addr":"2a0c:b641:b50:3::/64","src_host":null,"src_kind":"subnet"},"object":"vpn_clients_subnet","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_930b9dc40f3015a2007c787e88c1a31b","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_930c1c96d17d85e0c3e76a4e2ad8a9b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/FastStatusRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_931031514d90c6b89db60adf7ca67e15","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93251743576c4748953ef8b1effdbce4","metadata":{"direction":"response"},"object":"schema:RegistryPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L58-L62@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/registry/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93309798cd5d4dabe34753306e1dc0ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-business/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93309c2d1dc0b01bad0e722a55965bca","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9331dffbd319326cc877072c0a4b70af","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9342db625eb00958c4ec2c2aede58b53","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9343b82e4f7acba9e7b794463912134c","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93459e0bc91618576ba2bf80a42a5efa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L45-L46@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9349bf1ced2a41e6eca908378e050569","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9351c3027e6de039a33e92bdb0a5e1d1","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9372ae42d7de953e89e5394bdf30b594","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_937ca72c26574598aa59583adc8a18da","metadata":{"type":"str"},"object":"recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_938013f78b670737ad79f3415a48cf35","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hotspot","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9388802589d3d61ae401c199da194fd5","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1597-L1600@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveUnackRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9388b044e447275ae7c0d815ff427a29","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2852-L2853@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveUnackRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_939574c170c4dd5a323fc1899faf1736","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93a1062f119775075c4e54bd607b3513","metadata":{"type":"str | None"},"object":"sanitized_error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93b187531ca543af4a065f2762f250da","metadata":{},"object":"apple_touch_icon","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1129-L1134@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/apple-touch-icon.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93b7ab4c00414695af25d955a84e96e8","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"9342","proto":"tcp","purpose":"frr_exporter scrape"}],"peer":"AS215932 routers"},"object":"AS215932 routers","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93bc0317527f29bb1a999d352d42202d","metadata":{},"object":"quote_rdap_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93bd67d8ffb3ce2d477e7d4d5616118d","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/engineering-loop-on-loop","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93c22f828c132ed66f53028b487a02c2","metadata":{},"object":"get_nat_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L62-L66@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93d352328744605706567a109363012a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93d952e73c09a46b8dc57521168b23a8","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_93fed53ad4ce2fed1ca178a7d1962a7a","metadata":{},"object":"download_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L199-L200@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9402dbafbaba1cf14773f3cb33887a9b","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_941a4c92ba328e8dceedf972cf73063d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_941e8ac18c0747f8ae87b746affd6ee7","metadata":{"type":"dict[str, object] | None"},"object":"bgp","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_944f6f2d5cdbfe9af98b64bbda994bbb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-branch-protection","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9450c32d68250d496330ec7d742d082c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_946e07dfa43c84d5411f822eb4a24b6b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AlertManagerPayload","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_948be7f6e6ea2cbf794eb132486ef944","metadata":{"direction":"response"},"object":"schema:PortPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L47-L48@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_948d7b7e4f16b897b906a4a94bd0c091","metadata":{},"object":"noc","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_949274d282ac0a7121a3175dfd0e1dbf","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9495e270cbd3bf71e26315a407d67f2b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94b0c7cc4b9489b541be0b8701ea5226","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94b545bce53665f33d56043491ca81b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94b6e1a042200c50f24328f0066ea27b","metadata":{"type":"str | None"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1431@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94c0160b726305e8bf2df4ca54002890","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94c4501b7e17c85a1f71a5b01f61c2d9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94cbb84d5876a8344e5afa8e8e822bc7","metadata":{"type":"str"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L153-L160@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:LhpAuthoritySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94f16d22c8bd5d2624c3c17b04b308f8","metadata":{},"object":"service:hyrule-web","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94f2e019d278af08a74d123f4a91cb8c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_94fb0f52904bbb27e297c6f6b92ae72b","metadata":{},"object":"web_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_950bdc990d568f77ef366442934c51fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_950c891bb0c40c1efae8ffb620f6b6fc","metadata":{"type":"str"},"object":"intent_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_950d13f4a492fc2c06d0c394b04acd21","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95211310562c9d690cb7dcf4e621375f","metadata":{"direction":"inbound"},"object":"53","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95276206ff82e0a2017b2de54dc0d0db","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/14","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95282bcbe148f524db6efc5dbd162a27","metadata":{"type":"int | None"},"object":"duration_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_952fb8d7ac64f87e06c7ec2075f544d5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L64-L65@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/record-types","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9544f0df1168eb8d9e0ed0dda996565e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceContext","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_954a6556a9deb9b9f33022402e47d659","metadata":{},"object":"host:loop","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9556fe41b1ca230511f112dd3f30b00e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9558b3ada73f47a970765c2baef9ee16","metadata":{"type":"str"},"object":"filename","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1630-L1635@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9559c074873b0ba27af0492b160e8af5","metadata":{"type":"str | None"},"object":"evidence_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9561d73e2eed2dc8f89f05be5996296f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95668b502712b2ebfc6214214741de67","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9580e79f58fb7b9b56d9a819385dca72","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95925a4fc31c803149736359dfa965e6","metadata":{"type":"bool"},"object":"allows_customer_config","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95977c1f97e63c58b535b753f49a8c93","metadata":{"type":"str"},"object":"guard_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_959de6a189dc83f9e3bc691f0d371b41","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L99-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95a74e9b18bcd52981287bf6230bafce","metadata":{"type":"str | None"},"object":"meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95be6017a9161a482107dd811ac9b52a","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95c94f52d67996796dac9cb840c62310","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95d1b87f8e1b860632f55a264bd5c15a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_95df7b31f7c63e1686ae73900da41934","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L927-L928@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96009948772d3c01d83fb815510ab880","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96070c75053b74c04e1119ed176f6fcc","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_960b493ad763de849c88a4b75e5cdf67","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dom0.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_960ee265da217d48915aab9f88c7bd2f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96213bc6447dc70d6dda6fe2370aa3a7","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_962be5ca693b59e07b666fdc5c61b4c1","metadata":{"type":"list[dict[str, Any]]"},"object":"active_meta_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_962c304952f53984c04ce9495f7c558c","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9633851ffcf33babf1fefeefd2005f24","metadata":{},"object":"tcp/993/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96519d99462fac757634566347874743","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9653ff5b93d66f4f848429b5fa127f6f","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_965ce8ef666f722f42b6d5f8374c5166","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9666fcfcc654dc7d40c70e94ba84b974","metadata":{},"object":"monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_967a8a82795c03717bedf49c1003b824","metadata":{},"object":"get_dns_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L35-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_968eb5ddc06cb555a39577efa5dc4c8c","metadata":{"type":"int"},"object":"original_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_969cc01451d3a81253f0792c5908e3e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_969e79d573777caa4105195dfd8fa4d5","metadata":{"type":"bool"},"object":"approval_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96a5a7bc3524c493f01c9de43df3cd88","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96c7abf5876e78cdb009df9919515e21","metadata":{"type":"bool"},"object":"is_admin","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96cf97e142171431f3580dd654f4af87","metadata":{"job":"render"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96d0a6ed707364a38298d03952ccaf80","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","subject":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96e009b0991977da1fd707ddeb83901d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_96ecbd92585b39a9b5e879cb7e5b9836","metadata":{},"object":"Research and plan Keycloak/OIDC for internal service access","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9708887c8668405437201c815e2af889","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97108761dc983bd1b833b025770e9f3c","metadata":{},"object":"schema:WebCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97115870eb57aa0259e7023cc3d7fea1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97172a3f97fc2dc3272ee02e7b0008fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_971d21cf88e8bbbfa4768c246e9c0d3c","metadata":{"type":"dict"},"object":"commonLabels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97301ac53e52ecc88d081b7a2c7566a8","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97409ac5a0aacc98e41cb7bedad70227","metadata":{"type":"str"},"object":"alias_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9741c909725ff86a80c92b1b2b77d9a2","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_975472156deee25e1a9fac69d24ed293","metadata":{"type":"EvalFamily"},"object":"family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_975b191cc9f0b6bbfbcfc0948d214d49","metadata":{},"object":"hyrule-mcp: add vault_agent_status (templates, last render, command directives)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97600c226f5415cec6cb3ac5e4ca3984","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97629387c7a34ea04ad5935a31bd8739","metadata":{"type":"int"},"object":"duration_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L919-L924@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9765c86c67bdc317a7de1c4238f48dde","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97771264f63e311b13c61b4b2b7b775c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L632-L651@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/os/list","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_977f106cb3fe9c546eaae41e2e9f74fa","metadata":{"direction":"response"},"object":"schema:MailRecordRecommendationResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L146-L149@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_978834a90e587b9825b88ed66187a192","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L994-L1039@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97aa3b14159d0751c734d77189c4e001","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97aafb831a7a117c44bb98641a3f3c25","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97ade16cf49c82461de8ba9dcae0c889","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97b3bec56d8c2fa0da727ca36909b4fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97c2707dc9d8bbac5d681aacb329578f","metadata":{"type":"bool"},"object":"knowledge_export_required_for_prod","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97d691f2bc7e8897c4b3484380583608","metadata":{"type":"str"},"object":"ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97dacb74ddee124c2c2c50e72cf747e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97f91aa348a2c8d597790dac267b3b81","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_97fbb0975937cae8b4a3fd4d709d15a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9800a7eb9e203e7ceb902e6eaaf968f2","metadata":{"direction":"response"},"object":"schema:MailIdentityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L181-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_980674dcaf8afb51998b6290550c80ef","metadata":{},"object":"get_bgp_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L106-L114@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_980692d19d369fb1db86ce28924dc015","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L79-L98@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_980c09ef3f3f820cbee7caee3de3f6d8","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_981103a597f1bfe4edce671910303c4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9818d98b9e09a5894caf90ecd22af130","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98225cd92b290f2a6d25ca1ea534f5ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98268950dfd58eb9d2045fe3d6b93a3a","metadata":{"direction":"response"},"object":"schema:ThreatSourcesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L68-L69@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_982882f5e223b95feb1d6e19080543ee","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_982c457bf56c08739f704262483842da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9830f0f6cfcabfa68cb95b674b6887ca","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9842d054bf4510db04436aa60a23b3e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98468d4a08cb78504a0f6322d95c1da8","metadata":{"type":"datetime"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98535d7d643c243ee9d476b85116c100","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_985719689dcd825dfe84558616e5661a","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98609d2e7c61213af61b3d834bdb8922","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9866d35df4a5f5ad1073d99f0d1f58bb","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_986cfa7c24c6a5536f805a160f385b55","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/go-mod","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9872735314cfcaa2854815400830f2b1","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98750867b31fee78e84f6246c11ddf7c","metadata":{"type":"bool"},"object":"independent_action_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_988794c16bf4ca32c0810e187fe16744","metadata":{"type":"dict[str, object]"},"object":"monitored","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98929e5c85c5c3b83f29e906ba94d68c","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L64-L65@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9895aa7667862798a9c312b8dc909adb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_989d0acdf5c75da955d0f4ccaa97e27b","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98a6eb259ad985efff21baa08ca33c8f","metadata":{},"object":"hyrule-mcp: add service_restart_history (cadence detection for systemd units)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/8","subject":"github_issue:AS215932/hyrule-mcp#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98bb10ee2dbb769dd93d6c68d27b42f3","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98bbaedde8444226804c469337ff1695","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98bd0b17fea314ce3f19068d37ddea30","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98bea4e6458abf0dc0c17feaf02e7330","metadata":{"type":"DNSSECResult | None"},"object":"dnssec","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98bf813cd560c70ea9b1993443559cf5","metadata":{},"object":"proxy_network_request","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1405-L1480@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/network/request","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98c7e565109348c874d3d7f6bf5d1bf8","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98da7734199228832349a22ef4c86646","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98dac248a3bd46f9c4a3025c5d3e058c","metadata":{"type":"str"},"object":"issue_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98dd0379576ee7fc7f49335295e2508b","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L78-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98e5af658b233d0163ea9031ff231982","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98f2bca11833d36a1801ffe5c6ff4a5a","metadata":{},"object":"core router (Securebit CH transit + SBIX; 4IXP pending)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98f5bfaa77fbc1d0ca2a11e991fc63f6","metadata":{},"object":"dns","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_98fa81d3843eb36da4404c0c365b8dd2","metadata":{"type":"list[DNSRecordAnswer]"},"object":"answers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9903099d76cf1cbf1165283cd2b6c9ad","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L134-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_990b5658be904a3a29cbd36441f55bdc","metadata":{},"object":"Fix Icinga snapshot helper credentials on mon","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99102fcb8f4c20e5c6136b03356ba926","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9911c79d211ff21d8cd3473e58b62cc0","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dom0.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9941c6646c37e9316e8fc0e2ee263f53","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_994be896d204b3c40b07eaf726403f4a","metadata":{"type":"list[str]"},"object":"affected_entities","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_995928e2e7f3bd89a8db7d1c8eccb596","metadata":{"type":"list[str]"},"object":"drift_findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_997fe836da518f7073f933bdd08d1c18","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/2","subject":"github_issue:AS215932/hyrule-cloud#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99837e42e3bf7460f30713d34e111629","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_998f0f6107b20f4c0d14eb641d9f6b95","metadata":{"direction":"inbound"},"object":"80","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99a2afc7882037ec8278daab7067737b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99aeadfe03059708361e5704f55e64b9","metadata":{},"object":"quote_voip_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99b28f5b2e05bc182cc6cbc18e2566b2","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b640:10::ffff","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2a0c:b640:10::ffff","src_addr":"2a0c:b640:10::ffff","src_host":null,"src_kind":"literal"},"object":"2a0c:b640:10::ffff","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99c4ea775a8ab1855f56fc73b9b1af23","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-netops-nightly-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99d748620683ee947a5e3d9b33610d90","metadata":{},"object":"service:hyrule-network-proxy","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-network-proxy-on-netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99e070b750471c1568e5ee66ecd0fc79","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/engineering-loop/31","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99e543fed1e637c54ff3ebbc24f4e976","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99f4615862e230624005d40366425607","metadata":{"type":"list[str]"},"object":"required_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_99f90d8c86785abaef46fb1546d83cb4","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a010351ceae212fcd23979d3d3c95cc","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a017cc3d8223bac1d80587049df602f","metadata":{},"object":"schema:MXCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a0e63344644b80fac158c0034a01dc1","metadata":{},"object":"get_web_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L138-L139@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a347b2dc68b4eeda69fe77fbb9eabae","metadata":{},"object":"CI: add a lint/link-check gate and make it required","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a3715c253654edd68e5e73156db8a94","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a37dae584c68a64480802b29b29363b","metadata":{"type":"list[str]"},"object":"priority_order","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a43eced66918c31723f74b434aaeeec","metadata":{"job":"changes"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a4e9550bab026cdbfc8edf30492d462","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-network-proxy/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a8240dae122f7874e99b246927774e3","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-network-proxy/issues/2","subject":"github_issue:AS215932/hyrule-network-proxy#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a8c9f46c3bc19ebcbdd347087eb9f4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a8f9d41ff5aaa49e382cd5397e815ce","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a94880effba1b573c5eecd31c7750d9","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9a9937c4a135e997c29c2d90a37ef174","metadata":{},"object":"tcp/8451/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9abe3c21c28e0636e6853e7872119def","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ac0968f2cd3cb0ce8d253b26cc02e66","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L805-L806@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ac878bada54bc4cdd991ae0677c3c1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/272","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9acc5cccbec91adcd7e20aed298938f8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ad75f0073d18be5c04f73ef0db67db2","metadata":{"type":"str"},"object":"identity_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1609-L1614@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ae40daa48f82f6ec370ab0a652b13c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ae4aff71ccbb787bfbeb1e9c452e092","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ae9ba91dff35b0cb6cae5e2266be436","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1234-L1239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9af0ad15bff5a51a4ddadfa3a96ae159","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSSECResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9af875bfa156924b0ccbfea42322b471","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9afb0908f2945acb6c40501037111d07","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L126-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b010754cab4d38e690a52b5cda3321b","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b01645e5621a6e879d38e0906376ce8","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ns2","subject":"concept:generated/infrastructure/hosts/ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b064bd8324f8f7dc869f176e413a3c6","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b20d2b7f7035527aa49e8953c43436e","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b226a897161c54a7cdad0fa69f5938a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L95-L96@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/https","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b265d804c3c5ccb4082ce677a6b33db","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b29db02f167a1f0fa6ccffb8996a64d","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b2a136afac459c26bfc3daac2c5b945","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b500fcbdd15fe8f9ae184358239b4b3","metadata":{"type":"str"},"object":"expected_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b58fd4b6c92fbb35060c4ef08fb3f67","metadata":{"type":"str"},"object":"destination","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1597-L1600@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b5a928af1508e89f0e4c6828865cc90","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b63af87313c679b9b76f4198509bfb0","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/375","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b6f7cc5729f64d37bb0fe449946d741","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/375","subject":"github_issue:AS215932/network-operations#375","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b75078f6b1e2ffa5389df3b7c2a45b3","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b7f94b159677cf0b096e8e6bd484bc2","metadata":{"type":"Literal['noop']"},"object":"mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b82953bd94559e6f3603606bc5500bb","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1372-L1377@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b947699f39e78a349012f857a6fe1a1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b97e4a321a44ac921ef6afcc9d8b159","metadata":{"type":"str"},"object":"report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L705-L708@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b9aed4a991b7a29a7a1406548ec526c","metadata":{"type":"DeltaKind"},"object":"delta_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9b9da1e1e8f97ec30ab1f8dd834504a2","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bab73eccb60c1a0380e39d400f15747","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from dns"}],"peer":"dns","src_addr":"2a0c:b641:b50:2::10","src_host":"dns","src_kind":"host"},"object":"host:dns","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bb043cc0f2c9d18edd1dae08e67be33","metadata":{"direction":"response"},"object":"schema:MXToolsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L69-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/tools","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bb8ccf02174408048665c931e88bee9","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bc0665906dc75930bfbc87648297ffa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bc87a30440d8dcc553fd70deb7e534e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bcfc8aaf4e465161eb876449a73a876","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1000-L1021@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bdc93796acf0a4bd822f63d2c044003","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L857-L859@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9be6e6bd06dc310908cdeb479e4512e0","metadata":{"type":"str | None"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9bfc6a51bc58a5ebe9395966230b46fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c03e71f66bdb66291a234c9c9811215","metadata":{},"object":"tcp/6514/{{ peers.cr1_de1.loopback }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c07b1064eb014f5607d40a710483fb6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L48-L49@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/api/data","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c0d7c16dc2a9fd44533e693b46cd6b6","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c0ea6a5b789fcea993337d2dd8f3868","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1057-L1058@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c2187d9dba942374416367a45cf0daf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c300d7ff642d1ffdeae42acbeaaaaef","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c3201ccbfc5709fffd3eb541829a663","metadata":{"direction":"response"},"object":"schema:BGPSourcesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L67-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c3e55a9cdf6f36af36369db430d3053","metadata":{"type":"str | None"},"object":"amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c438f9cd344c5a365a150e234f2725e","metadata":{"type":"str"},"object":"job_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c43dc594aac2ded202e40d5b2404c5b","metadata":{"direction":"outbound"},"object":"993","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c48a56fe6a12323bc660127a2f2ae1a","metadata":{"type":"list[str]"},"object":"internal_notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c4d7a48353677ddd7629aa277bed8f9","metadata":{"type":"str | None"},"object":"customer_reported_wan_ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L818-L821@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c500533399f6e147d28dd28950ec487","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c517e57b55f07f37992bcef7ec28721","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/398","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c5830a2eafd1f6b7410c002aba452d4","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/398","subject":"github_issue:AS215932/network-operations#398","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c60e9e98aafae58f86cb5bcdb0a5da4","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c70d77838522c1ebc6c8cf5ad10ad51","metadata":{"type":"str | None"},"object":"reply_to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1603-L1606@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c7929dad82b5f85e25617ecd59b029d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c8125c851589f7983a60271371a55a7","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ci","subject":"concept:generated/infrastructure/hosts/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c835f7ddbf394bcaf12365cecc2a37c","metadata":{"type":"str"},"object":"password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9c8eaefdd1c67c74a0a3f392db2cd8f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/3","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ca5125b3b25fbdabdde4c1988b695a9","metadata":{"type":"tuple[str, ...]"},"object":"approved_knowledge_statuses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9caeea45c989d4887a47ce51d4139ef2","metadata":{"type":"str"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9cb79e57dacbb0b2241a27644323820a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9cbf7bbc83f29eea748caf96f6c532cf","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ccc863aba7b62f038cc54e0b32174f8","metadata":{"type":"list[MailAttachment]"},"object":"attachments","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1684-L1688@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9cce3ed378fef02f9517c5727767eae6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L870-L907@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/signup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9cd19681634a10fbcf8e703d682f2538","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ceb8abd4fecdd838ce6998173e2c889","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"curated/policies/source-of-truth-and-canonicality","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9cf328a4d45dbc7905a5c98ae3ec4c97","metadata":{},"object":"proposed","predicate":"has_review_status","review_status":"proposed","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/AGENTS.md@23b191c248574121c7be34a6b2a668d75718a731","subject":"policy:source-of-truth-and-canonicality","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d15257603b7c94f8fd337d6264b36fa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L888-L893@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d1ba4cb972706e5f6eaf868c4897f04","metadata":{"type":"list[str]"},"object":"affected_customers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d1e1e45f09edde65a8a978bbe100052","metadata":{"type":"Literal['blocker', 'major', 'minor']"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d30697bcb6566347a3032d2c4bc57dc","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L38-L39@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/submit","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d3713374a13e9366b30dfe51a01a41b","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1622-L1627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d3bd3ec60cc8d29ca671cb00c4b9bf4","metadata":{},"object":"tcp/179/2001:7f8:d9:1::4","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d3e8ba27286885b8f9cf0e461b09f67","metadata":{"type":"str | None"},"object":"mail_provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d40a08fb9c923bdc7696509a9d269bf","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1553-L1556@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d6a8885b1c3af08f1be8b9648fd2924","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L134-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d7012063a387fb9b810352d3a31a5ec","metadata":{},"object":"loop_console_knowledge_artifact_proposal","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2436-L2448@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d7211639cb96b87a7eefe16074fcce8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d848d2b96116705e56430b96f9c50a4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1202-L1205@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d8e73586ebcf66a2733e09fea096b68","metadata":{},"object":"schema:VMQuoteRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L994-L1039@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9d9e062cc0726ba346394535de875d3d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9da22f03505850db61e1d69e5045ac68","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9da26a1676aa471296709d6716df0e5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9dab58e927e94e8d936469216a57d6ea","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9dc187e4fb803ea50f3752e58cacf90f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathVantagesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/10","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9dc3182d2ee21a6aff461781c92c1fde","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/10","subject":"github_issue:AS215932/hyrule-mcp#10","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9dc422af4d4e2d73d73c81feb4f1fd16","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CycleSnapshot","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/FileMutation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9dc9452784199180525c0360776fd5bf","metadata":{"type":"str"},"object":"path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L25-L30@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:FileMutation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9df61e23c38a299045d8ef5a3a69efe6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e0227303217b9e711cdd603ec08da63","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e0768a607c3365b3b3075c997f34bed","metadata":{},"object":"schema:IPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e0c5c29791c9dfa97f8889446cff6f4","metadata":{"type":"list[str]"},"object":"capability_hints","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e0e91ae0eb7a92a67f5f1b2a04c0887","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L61-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e0fd92781d8a9f0fad0ac5483ef7b03","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L46-L58@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/ip","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e135eedb5a21fea8885fe6863a3a0c6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e2bcbd5a87dedb0bcca0f3653b99887","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1159-L1160@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e3fdf9b4d41aed43d200b23897711b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e481d0230e7781973be4ded86cdf156","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e49031f620852ad71890e918e152432","metadata":{"type":"str"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e6367895f3760458c076eb9117a0ba9","metadata":{},"object":"tcp/179/2001:7f8:d0::8b7c:2","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e7d10aba1d5d275bd1b666e47c44cf4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/loop","subject":"concept:generated/infrastructure/hosts/loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e80f0c6fbc15872e1f0fe88a636d082","metadata":{"direction":"inbound"},"object":"51820","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e90f08a41f45afa5bc770d5764743b4","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e95232350d1cdb2165e8562712828f6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e96ce6b4ae2614649c7933b3414d307","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-mcp-on-noc","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e98fef197535cd09c02e9209a5eb653","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9e9f54d9829346ac3fce8af6cb056b0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ea4a21f7da4c649b258a2160b092184","metadata":{"type":"ThreatSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L862-L865@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9eab68ec236eef42168a664b02a64440","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ec49866976888690a767f4837a510ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATIPResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ecdb1ac36237045364519d3e799c4f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSearchRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ece25edfa3b29b3ce1b1b4056c473ec","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ed830e44e4313544696574f948e5aeb","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/170","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ee01185c76d0d32ef7c8d7348a88d86","metadata":{"direction":"inbound"},"object":"6697","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ee3a53ddb07102a6ccd1f6b18e0938f","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9eeaf8962e0405eb7c27d915b46db5b9","metadata":{"direction":"response"},"object":"schema:list[MailAliasResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L156-L157@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9eee411e86bc64325804f0f0d4e79d9c","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ef3a941144dab5a8c6f554ea6b7581b","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f0d02398b180552a99639f65708781b","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f140352f1db3f8a385ecf2d08968091","metadata":{},"object":"tcp/6000/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f1ca581d36db7e81051d2429d69323b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortAllowedResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f2119a0ae89fc2a39972f785d8d78d5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f28ab417473e5500f8139749dbd8cc6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f32d73f4343644dfda1e4475b730430","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1195-L1199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f3424c7da0bea2a3580ab0bc51fc8cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f3ae85cd71ded6ff934e825bdbea89d","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L252-L253@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f3dd89bbd663cc1850b667d0eb1729c","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f3e0e82bdf869af29f33f8cbba85cbb","metadata":{"type":"bool"},"object":"auto_heavy_probes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f40bf27bfff4eb8a98d0fcbfa23d3e9","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f40c2ff890c163355dc5c512c8bdcd6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f4a6d737b117c295bf172fa0cfce7ba","metadata":{},"object":"schema:MXCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L132-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f4af345744ae9ab0ebfb6852c69dd78","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::c0","dst_host":"vault","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"},{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"outbound","port":"8200","proto":"tcp","purpose":"Vault Agent secret render"}],"peer":"vault"},"object":"host:vault","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f680a3e2f91a942afccf13310448706","metadata":{"type":"str"},"object":"source_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f6b137e3a3e8236d636a2a0677fa428","metadata":{"type":"str"},"object":"receiver","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f913d49c59998b601cc527dee1a5ffc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1117-L1125@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f9b74811a80a1caf3275b141dc45b52","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9f9f0992deb958e9d700879707379d0b","metadata":{"type":"int"},"object":"outbound_messages_per_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1553-L1556@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9faf7388570c8dc9ee8b8f2ec6321540","metadata":{},"object":"ip_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L75-L78@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/asn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fb71942f93af770f5b91a3da937fd0b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LocalDecisionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","subject":"concept:generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fbcdae421b737a375a71319d7727f35","metadata":{"type":"list[str]"},"object":"reverse_dns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fbd1c95eaa375d0c171daa173c3d4df","metadata":{"type":"list[str]"},"object":"warnings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1372-L1377@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fc99ccb745c876a9fba73edbca6c615","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fca0524315d57e2a843d27dce027623","metadata":{"type":"ContradictionStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fcc16cb62a32619b4a1c34fcbc56a34","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L27-L39@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fcc8590b0fd9afb1c02323a0c947411","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1180-L1182@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/legal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9fde979abddd0b418b6fcb3371f5a35a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/KnowledgeSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_9ff17295fed0fc701c72a763bc718126","metadata":{},"object":"delete_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L252-L253@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a00571c920733186b1c58116f28f2595","metadata":{"type":"str"},"object":"prompt_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0246172e6cbb566b015f7d609b51576","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a02688fcec9fa358e35b8f150a8d2875","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/resolve","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a02aed8fc97c3974ba583001fbdfbaf2","metadata":{},"object":"get_web_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L31-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a032a95925d1983e69545594307ed310","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a035474463a8362ffe2f4606cdb7f7cb","metadata":{"type":"dict[str, str] | None"},"object":"headers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a03c515060853d27fb028a4d58208f2c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2941-L2945@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a051ee83e8ef50d97c0a8b234ec023a8","metadata":{"type":"datetime | None"},"object":"sent_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a051f8c5cb5b85f36ca2b123ca90ba1c","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0523b4fbec0df2cbf9188e1661bc4a5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a05259cd0acc19a8ff10e94021fca3a6","metadata":{"type":"str | None"},"object":"html","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1684-L1688@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageActionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a052ada10b86df412d16879c6e392ce3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L89-L93@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a05d4764a96e2b11595bddd34222b7d2","metadata":{"type":"str"},"object":"host","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L697-L702@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a07d5231634a183888da70373e5ab40c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a07fbbbd0f68b953337fc2f9c820159a","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/355","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a08721899d9ed80b7549480160d1d8ab","metadata":{},"object":"Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/355","subject":"github_issue:AS215932/network-operations#355","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0a94bd15f682237be45788f7fdd28f1","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::80","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic updates for ACME DNS-01 (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::80","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"RFC 2136 dyn updates from api/proxy/irc"}],"peer":"irc","src_addr":"2a0c:b641:b50:2::80","src_host":"irc","src_kind":"host"},"object":"host:irc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0b2a42f3c307f5446e70e7a85e7f0d1","metadata":{"type":"int"},"object":"returned_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0b94d15f833118bf5aa071a98eede67","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0c850a402d5f7322f2bcaae33329c54","metadata":{"type":"str"},"object":"check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L705-L708@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0cf154ca4f4ce7b4fb6d75ca7332671","metadata":{"type":"dict"},"object":"commonAnnotations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0d681c616f9e7f8fa3d4df3d656504c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","subject":"concept:generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0de6e434c704647060fc4bbf18eac5e","metadata":{},"object":"netproxy","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CommentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0dfd8bda3b410c4fbc952b19f11481c","metadata":{"type":"str"},"object":"comment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1907-L1909@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CommentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0e51814e07c848e671187df01e7f827","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0e959e422aae5c3394065536e8db559","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1195-L1199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a0f1726250c105db6c0cfcb4fc0a41b7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CaseIdentityAlias","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a109a332acb3e2f074c3d36d6f6f7172","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticEvidence","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a10e39d5a36ea387279946c7a99e6eff","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1135d16295dd5f798df499e7b8cc4fe","metadata":{"type":"str | None"},"object":"chain_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1202-L1205@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a11428885a6f82dfca6d7d6a6df6d7ae","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a115c29929583e51110f3a99952e9cf2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"secrets","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a11807b7bbfe75b93732be38762031ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1186632003de862ac6ad2b8d4ec31f6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a118e1e7a938df8af41a36638278bc41","metadata":{"type":"list[AuditEvent]"},"object":"audit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a123085af60b88432168f33b97ce34ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","subject":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a128396894a2c30a79f26e0da7810851","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a12d867af6181eda5d3d87d1a99f6033","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::b0","dst_host":"log","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"cross-cutting","port":"3100","proto":"tcp","purpose":"Grafana queries Loki HTTP API"},{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"cross-cutting","port":"8686","proto":"tcp","purpose":"Vector internal metrics scrape"}],"peer":"log"},"object":"host:log","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1302543050d86fb685e59a13c3051cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/414","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a130aff44c9ca1ee7680678acf83aa74","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/414","subject":"github_issue:AS215932/network-operations#414","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1382b119269e324db6d72427ef5b581","metadata":{"type":"str"},"object":"started_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1620b9ea5ec6daec856d018220c7109","metadata":{},"object":"schema:PathReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L146-L153@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a17e3b4b16629eac1af5253e31e978c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a185dc68b8e062e92a5d521471ecd31f","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a18f9be255a0ba4b7c7d29b69b48c898","metadata":{},"object":"schema:LoopConsoleDecisionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2383-L2416@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1a9f9aafc9ee84a53008148d34319b2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1b4304d98a67fe36c6d1e53c5c7db5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/GoldenManifest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1c428deb00aab0e7c05b051a2f2a9f2","metadata":{},"object":"schema:VoIPNumberLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L110-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1c57b200b6f8a33ce7dcdcf677289f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1ca2b3d90baa6df63972688f4c23b25","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/proxy","subject":"concept:generated/infrastructure/hosts/proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1d3d4d935a931eedc3e25e47fc0815c","metadata":{},"object":"tcp/179/2001:7f8:d0::8b7c:1","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1ddf8638d6ba47a7ca534a6940f7929","metadata":{},"object":"schema:LoopConsoleVerificationResultRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2474-L2502@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/verification-objectives/{objective_id}/result","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1e2661bed6afb8d260a687b8f2610f0","metadata":{"type":"list[str]"},"object":"policy_rules","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1e5338f67b4dd1cc8c5b12ac2c8ae10","metadata":{"type":"str | None"},"object":"verification_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1e8090f702f254eaec49a1a0aa558c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1ed67904b3c6e896c336a4ee5bd75b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1ef03999af91cc33037d3119726a4b5","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a1f5fd6a08cf1ba2a0713d548c885269","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a20066554beb5896f2bb1d3532ab6b2b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a22156aefb08aff73454b2bd1ac5ce05","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2300bf0bde12ec1a11495c3552107df","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2332b908a399176f2d35faaed47bfed","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a255594f37ebd2ca4cef94c8504e9ce5","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/cr1-de1","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2682821ac61ab10e59e27f0397b7fa8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a272686087244c27b5fe87a9375d061b","metadata":{"type":"str | None"},"object":"rpki","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L998-L1001@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPOriginObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a27431227c47f828ef033d0c908022df","metadata":{"type":"int"},"object":"investigation_cooldown_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a28227605d836236f39175cfe93564c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2ab2e9c2bfea4326cebc6deb89db2e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2aee28ac3a78bedd02571f9479cabdb","metadata":{"job":"detect"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2b7ae694656b6b84087603ef4c3c6c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2be636b83e2661f391cfdac51a4c151","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1332-L1334@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2c2cfd64fce4f207019a2656616ab31","metadata":{},"object":"udp/1338/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2c327b1b10fe90d487984f114b3c753","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2ca7838be1d07ebe8f7f05dc3fef187","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AccountDeleteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2d71428305657f5456bf89fbd2da3eb","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2f6188dba7fa5fca5a8e4c6fa9bf010","metadata":{"type":"str"},"object":"claim","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2f814a1c26a792a279ff353cd615695","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L120-L123@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/servers","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2f8f15632e32f77656768b73ac18daa","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a2f8f5289dfb44adf6dad4b6b0711e50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a30107f13dc0308e52aaf149b133fda4","metadata":{"direction":"inbound"},"object":"80","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3137b43dbbb3812aeb3bd13ab0d6d21","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a323c0e3c0ce8c343706a75ef5f25793","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic updates (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"RFC 2136 dyn updates from api/proxy/irc"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a32b1c1365b5173979381d81ab213c07","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ValidatedIntent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3317a29a3a69a75b259e33e418b8ff5","metadata":{},"object":"Wave 5 follow-up: expand Batfish/Containerlab assertions (lab-developed)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/155","subject":"github_issue:AS215932/network-operations#155","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a343dcc0b1275d8f80f9f7a13056bf8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a35b8d121ac0a463e5271c0c1a0b34ef","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L57-L62@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3645fea07fb25ceca70de9608ec4362","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/semgrep.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a36787c013cf936d8048fbeb3b051140","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a36b5481882da6b21c298e78d9b3fda7","metadata":{},"object":"get_voip_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L76-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a36b95cb57901a04ef612ee3f903d7d0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1630-L1635@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a376314fad0558ddd0e01e153ad9d361","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a39681eff5f65dd28d57e9331b1dcdef","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/47","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3b38b53ecb3dd1a5e72931443bf1d79","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/.github","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3c64bbf521837a8d766c8cbd4e07789","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3c775cecd378443b8171e4c1ea6fc30","metadata":{"type":"str"},"object":"from_","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3d6d73e3e74ce0ae9a75557e2045211","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3eba89eed33ba47c8fa5f4a332648fb","metadata":{},"object":"get_mx_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L79-L98@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3efa24c666d503d77ea576badc2773b","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3f6213f9bc698561f2a9529872797b6","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L749-L786@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/order/review","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3fa4c1c8d8f15cda91f8388d8946c5c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2363-L2379@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/suppress","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3fc3b01add440150bbd2a8d22fef8f4","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3fd93ee9911b38599b12795332ade8a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/392","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a3fe99183c4f6315693acb1ea7594d5d","metadata":{},"object":"schema:RDAPLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4021ee9f2d8a0a20360f28cd3a5e972","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a402605b9939227e434aa1ef3b9a257c","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","flows":[{"addr":"","family":"","origin":"outbound","port":"any","proto":"tcp","purpose":"direct/Tor/I2P/Yggdrasil egress for request modes, subject to sidecar SSRF/IP policy"},{"addr":"","family":"","origin":"outbound","port":"any","proto":"udp","purpose":"direct/Tor/I2P/Yggdrasil egress for request modes, subject to sidecar SSRF/IP policy"}],"peer":"public"},"object":"public","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a407c2159a19156266bd36396593924e","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/api","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4094487d8efbe1dd11214d06fad22be","metadata":{"type":"bool"},"object":"smtp_starttls","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a41eac83a90780460e48ca182fba7e8d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPropagationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a42ef764d7f116eb0de744f73c1d9f99","metadata":{"type":"dict[str, Any] | list[Any] | None"},"object":"data","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a42f486931315c564299e279f45c1cb5","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a437a521056ffa8bd53c2d9dada6d4a3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L80-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a441a4edff421928985e9c73b8f99f96","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/207","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4476ea2f5a865864681a5861101ad13","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a44a02a08fcb3ed013fe803fb7801358","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a44df9f20ac1cd38aca34708ccc4f74a","metadata":{"direction":"outbound","dst_addr":"2001:41d0:304:300::7bfb","dst_host":"ns2","dst_kind":"host","flows":[{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"NOTIFY to the off-net secondary (TSIG hyrule-dns)"},{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"NOTIFY plus serve AXFR pull to the off-net secondary (TSIG hyrule-dns)"},{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"NOTIFY to the off-net secondary (TSIG hyrule-dns)"},{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"outbound","port":"53","proto":"udp","purpose":"NOTIFY plus serve AXFR pull to the off-net secondary (TSIG hyrule-dns)"}],"peer":"ns2"},"object":"host:ns2","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4596c975cd2160d4e8cb242b10a3e04","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a464a958ad8cc29f95d9470ce0bc79d7","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a46c0cb4b324b44dcd4725a9df292a99","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a470ef1d9f5b5448b38f52ad61f5de67","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a473b32b92aa31aa0f31869b93521b8b","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"NOTIFY to the off-net secondary (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"NOTIFY to the off-net secondary (TSIG hyrule-dns)"}],"peer":"dns","src_addr":"2a0c:b641:b50:2::10","src_host":"dns","src_kind":"host"},"object":"host:dns","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4961dcbe664a21e14c6ec4405e1064d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4b497f79c33bca94efd1d27d497355e","metadata":{},"object":"root","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L29-L30@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4ba76f5d88393c8c29582cbcfeac320","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/LhpAuthoritySummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4bdbd7919a90c755f8225e3e4ec52ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4bf5ab88402d0fd70b9c526fba33fa9","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/130","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4c2c497d86665192606c7b5fe3c771a","metadata":{"type":"list[str]"},"object":"affected_interfaces","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4d4e3c64f4ad09bfbf0950db6b83244","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1497-L1499@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4d66513680116a28dc85e436b2603a2","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4d68531e2eccf5715f21d2124499ea9","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4e1443a3468fc0520b5bbaee45df19f","metadata":{"type":"dict[str, Any]"},"object":"drift_invariants","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4e296da7eaa33ff544b8d33530961c5","metadata":{},"object":"schema:SignedApprovalRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2925-L2937@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/approval/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4e79ba264c5d1b935ad3388183b74ac","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4f0a78e6c216b8de18bf519f14013d4","metadata":{"type":"str"},"object":"alias_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1597-L1600@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a4fbd1e68e91a9bc53128d1a29c46bd2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L247-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/messages/{message_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a50798987ab44dbde310516d5cd496e7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a513a0ce851125dc55e233f8de8cc9c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a51c2d6bbc786593625ed9bd18a63a13","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L125-L152@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/snapshots/router","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a529fee01fcff19c8fc539a905dfbcd8","metadata":{"type":"str | None"},"object":"token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1622-L1627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5319d540aab4be41da216276d121001","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5324b666ec27a9b911d2298b412e995","metadata":{},"object":"schema:ProactiveAckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2875-L2889@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/ack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5369a90d76220f360a5535200316406","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a53c102fbc614522163376c79c87150c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5509ddc252a8fc39f4a946f76ba12c0","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a551b72717c9da086cbe067e66f8b5cf","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a551c7e94ff83472e0ff31a5a05aef92","metadata":{"job":"go"},"object":"ubuntu-latest","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/.github/workflows/ci.yml@b82dc72bbf382167062bff272606ce84ec20538c","subject":"workflow:AS215932/hyrule-network-proxy/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a557ab73cbd4b5475001007f78e4f53e","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a561e8f53715a56d89b81b4a003f9623","metadata":{"type":"str"},"object":"owner_account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5795b594cb36e79a72b91d0e3ab6e78","metadata":{},"object":"metrics.Handler(s.metrics.Registry","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L33@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:/metrics","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a581d11f115368b5b58be914a512a33d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a58e2b7bd4c0df1d234c454cdb1878b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CommentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5903f2d84e458d9237b509c40e5ca5d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/219","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5906f1f6e4f40a6892fed90840c325f","metadata":{"type":"str"},"object":"external_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5a6b617e13114a66b80b698d60e8237","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5ae1dcd8f02cb43b85303292c7d0f8c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5aeedcf3a17f57b6f82a42c10018fe2","metadata":{},"object":"reply_mail_message","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L238@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5b680c5ce16304a233eaa3c94e1634f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5b9383b5d8dbdf72b07381e40f1bc39","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5be33238015da67d909a7a59cc607ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5c29209d6a1a62b81abb5f7d8fa990c","metadata":{"type":"str | None"},"object":"charged_amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5c3840e9169273f1967cdf2896f0eac","metadata":{"type":"VMCreateRequest"},"object":"order_payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L383-L396@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5cc37abe245928f443ec6c1bb37060a","metadata":{"deployment":"hyrule-network-proxy-on-netproxy"},"object":"host:netproxy","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5cc3d06f63e39c29249f93b8bb5b04b","metadata":{},"object":"schema:PortCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5d0483652d9b97698568376983bf9fc","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L123-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/entity/{handle}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5d27336fee107c8b5ad8ab7830b813f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5de7b103abbd38d10a597f275dd028d","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5df774227510d2912c008c7a56e60d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5e717e2b60b38d62ffb92f97bd0acca","metadata":{"type":"str"},"object":"investigation_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5ec16394e3df3933275686bfafa614d","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5f162e54c0fe324ac22c43341bcc13f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5f3844d692e6e3ebe64d07d3ec662c3","metadata":{"type":"MXCheckOptions"},"object":"options","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1461-L1465@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5f7a02c17d330f1c98ac542b375f922","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1589@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a5fabb1d9ba53ddcdec95b4d935b6ffa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailDomainResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a608655d13efd790af84d3ebe4039a3b","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L90-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/http","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a60d458ce1cfe9e54f306497d2f308ef","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a611e404569a19133d2efbeb2c3849bf","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a61f1ee6962818b0a3028becea763910","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a623a61bf68e5bfed20d72fed97aed1d","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a628d22a7643e68fdf5b535fe8706de2","metadata":{"type":"SourceLoop"},"object":"source_loop","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a631c4bd3729ff1f41230d657c7c31dd","metadata":{"direction":"response"},"object":"schema:MailMessageListResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L211-L212@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a634cb82358be2c5d424604a527ddd4d","metadata":{"type":"bool"},"object":"billing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a641efe79da797d4f14f307ec9808351","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6429724e98f63d61e51eb19e57774b8","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a648b8c5c3f728f2569dade773c4fb2b","metadata":{},"object":"schema:DNSAuthorityCompareRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a67750c7b47c77cd79fea19520c116ed","metadata":{"type":"list[str]"},"object":"expected","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a678da9939922ffd78408a998c39164d","metadata":{"type":"int | None"},"object":"prio","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L493-L498@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a67f7ec4321929d909b195edbb2b4689","metadata":{"type":"list[str]"},"object":"critical_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a69d39748feaffe299bed20da9f02efe","metadata":{"job":"check-drift"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6b8adbf4880e6ee52fa67ec95bd11cc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6c40fbe58c1e133127e02a27e03e52e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6ccae3121da1afde395564e3c22f903","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6d30e9c2d060c94ad2e341482d9122d","metadata":{"direction":"outbound"},"object":"22","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6d4351c365f6508fa45db51edea7680","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6d8c0398a92f65e810442fadb0ce5c8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L365-L371@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6e6d87c906f46d880c45829484c0784","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6f0cd8acdacc82bc76b6d82f1a474c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TaskRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6f53f692cbf30157af99dd89d59da58","metadata":{},"object":"download_path_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L169-L170@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a6f8a7402802ee054cfbe8c04ae27bc5","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"ip6","origin":"firewall","port":"993","proto":"tcp","purpose":"IMAPS from ops/VPN/mon/noc"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a70097cb362bbbcf77423af8866a744d","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a720c03f5766f66b0546b02365c1d3e1","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a725761963a5e23406fa300ead83d40e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7274be1d20cdb9a46d33874101d55ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a739f7f3c18ac8fc8a02c8c449e91a92","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a73dfd16f63d6efa71c87e5f0737b10a","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a73e36e38687cf94289f99f3038026b9","metadata":{"type":"str"},"object":"knowledge_authority_level","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a740ab181a0850d44444a2c63a7b3fe5","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a757bc3b8c77d60bfaa631651444d2d3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a76f4507e5b5fcfde2b7582963b2a17d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a77e1b73a4e22e01e148200a0a7e63e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-security-model","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a783b34a37e8a62969b2b9addc79d9e7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L114-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7b486ce77508aed2fc3e541212bb41c","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7c3082724c075d2d96b6507c2d85fc5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/testing","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7c43e6016d48dcf46c7e1042d13ca89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/IncidentSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7c6df69cb3d1d75fc2947e44ab4fc38","metadata":{"direction":"response"},"object":"schema:MailAccountResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7ca96e6c34a817d89d054903b3b2932","metadata":{"type":"str | None"},"object":"country","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7d47fc713701e27eff61ba7a7b3fb2b","metadata":{"type":"str"},"object":"root_cause_hypothesis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7e3615f8409acf46dc34d8718c97176","metadata":{},"object":"tcp/6000/{{ peers.rtr.underlay }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7e52ea8935788ea5c4c1fedd9d85477","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-security-model","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7e67636ce4856c0d00fe73b85b8cfce","metadata":{"type":"str"},"object":"policy","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L868-L870@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7ec3d324545fb1ca52c4217eaec3463","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/431","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7f7b00717881c608a424a013d10ba51","metadata":{},"object":"log VM missing firewall allow for cr1-ch1 syslog/Vector ingest","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/431","subject":"github_issue:AS215932/network-operations#431","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a7f92664f81be211d5e8dc7f843dc794","metadata":{},"object":"2a0c:b641:b50::b","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TaskRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8045dd3364af257b66fee765224e1ff","metadata":{"type":"str"},"object":"prompt","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1888-L1889@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TaskRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8081c2f1175a0f381cfac11bcd73796","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8116491992d47d7a2b5706f03bcd224","metadata":{"type":"str"},"object":"host","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1545@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a81a035edf01f723056356d9ff2490c6","metadata":{"type":"list[WebCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L685-L690@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8453c23f971d322252a2746a3682dcd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortAllowedResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8571f0644c5a917495f3a992357d9df","metadata":{},"object":"login","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L366-L403@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a858f6abdac5339f3f2535ed2994360f","metadata":{"type":"str | None"},"object":"download_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a85ff5d3c1ff6abfaf03e8e3aefc3d57","metadata":{"type":"QuoteStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a877d66e2ee3b23532b64b17220c1278","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L41-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a89553566afe926160f549cbc2d01589","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a89c2a15f158b6851de34ba57bbaaa7d","metadata":{"type":"str"},"object":"api_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L269-L271@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8a69c1dde4ced24c24891ddc2af335a","metadata":{"type":"bool"},"object":"passed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8a7be44286a9da84d916a8bb4ef31cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8abc09635816e6552fabeff46ff6dc3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8b1fb483f8209c84aafb821eba4ae23","metadata":{"type":"Literal['atomic']"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8bde3866601536033dc5c2cdc7f4b79","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8c9259f287d1e8f57790b557a7f6e10","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mon","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/loop","subject":"concept:generated/infrastructure/hosts/loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8d83a34780a0a5c01ed1d68b646f3ed","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8d8d3cfa2776f0e28cdba8b8004426c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","subject":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8da13851a585be0b7096a99efe2ae78","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveUnackRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8eb0eb4880422fc0289940157b23e5f","metadata":{},"object":"Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8ef17e5ffc2bdd3db1a50b784eb46fd","metadata":{"type":"RoutingDecision"},"object":"routing_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8f3949d6e5d250845296a84ff3a3ede","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityRegistry","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a8fa3859cd771ec28157cadcc87d4ffb","metadata":{"type":"DutyOfficerMode"},"object":"deployment_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a900724d5eb881757871557b3ea20194","metadata":{"type":"str | None"},"object":"artifact_format","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9053cbb8ed3f177f7b352be7c8973d1","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a90af1ac65017ff4e9ede861414a9fa9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/426","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9259372ddace3a1fcc0253cca207788","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/426","subject":"github_issue:AS215932/network-operations#426","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a92a699cbe4a2181d138ac90a94b80ee","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a92b7310545fe3f512eb1ac3f1b885da","metadata":{"type":"dict[str, object]"},"object":"routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1023-L1029@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_a92ee3d945fedb42422c0afd8300b6c5","metadata":{},"object":"knowledge_mcp","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9392ae887fd7678b15cc0a042f021ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a94056913e1addbf6d139642c5e95bff","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a941ba4d05006dac9dca1a6fd581fb41","metadata":{"type":"list[dict[str, Any]]"},"object":"recently_resolved_cases","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a948c22028e3d9493db86c9d89714fd0","metadata":{},"object":"get_voip_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L134-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a94bd4e425fae6f9f5cbc91885c9d25c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a95d1250921aceab8c8395b287c7d698","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L277-L278@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/events","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a95f049a159a0878573d96ff8c31ca04","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a96917bf6d4a1d9ed23d2d5eea688464","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1548-L1550@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIAccessConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a97f919ab5bf044f2eba932cca3fc013","metadata":{"type":"str"},"object":"role","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a99da29bd917b8b751264571b638fe00","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/knowledge-mcp-on-loop","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9a0fd5e60ec32bc88298b61433d6533","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9a286b3e50cdf0b80e1e84b20259660","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9a78a4d4af46c7d6b926d488e54fd3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","subject":"concept:generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9aec44104855b1d82ca8c94b595d0f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathVantagesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9b85a0abee7e6b5ef7a8de4f9ba6ed5","metadata":{"type":"list[dict[str, object]]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L766-L767@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathVantagesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9be0d7baf176434d0084d60622fb1ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSQuestion","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9c5638d402cf3b6fbe9a581b83d8d8b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L57-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9cec059b636f41109333fffbce348b2","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9d5b07e06b56d59ba51f463a322d6ef","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L60-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9e66a0a4a64d7dcbb48c6fd6e6d52af","metadata":{"type":"str | None"},"object":"management_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9e842a6ba4e2179282683facd21f350","metadata":{"type":"str | None"},"object":"payment_tx","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9f6cf500b50d563fd898c808e6a4d63","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L146-L147@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/domains/{domain_id}/dns-instructions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9f7814902def9b83d6730ea4e534006","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SourceHealth","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9fbf73ee03298be69ce2787d7114c6c","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_a9fde7651c27afc4b9e384371ce706e4","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa01e5c7a70266c5a98c07f5c3ebc59a","metadata":{},"object":"tcp/8200/['{{ peers.noc.ipv6 }}', '{{ peers.mon.ipv6 }}', '{{ peers.api.ipv6 }}', '{{ peers.web.ipv6 }}', '{{ peers.ci.ipv6 }}', '{{ peers.loop.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa03a107229984d9f248b730b6d55ac1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa0a9aa9467015a9e38c2b95f1de9ea6","metadata":{},"object":"quote_web_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L71-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa0aaa218c5139e009ec7011c0bcfe55","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa0d08b538fc1e6ca4c424d433fd1333","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1190-L1192@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSQuestion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa0dbf6706aad457b8c6511d87475664","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobHeartbeat","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa154711e16c84e3d5f040cc043b8b8f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L383-L396@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa2985f4ef425798b34a7118461c3a22","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa40595b064f5bfab71cb108246e331a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/356","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/55","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa52d86a4c4df31684b2692f2fb88ba8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/55","subject":"github_issue:AS215932/hyrule-cloud#55","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa59b5c289fdad2924d77fc5178d01d7","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa5df986cbfae6bc5cf62527a40fccbf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa6160fa24fd9d18316b183c2605a37f","metadata":{"type":"str"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1195-L1199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa6189c0c9cb39a9e63f46d74d435f0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa7f343626fef40cc1225a6492c852c6","metadata":{"type":"list[MailRecordRecommendation]"},"object":"records","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1372-L1377@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa826555acfc2276acd8ff0c9d9007b2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa89a81123006234f930a875edd1a35b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa8efee3bb4d38274a7f5565fb1e7d3d","metadata":{"type":"str"},"object":"base_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1548-L1550@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIAccessConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aa93e4620fd79966373071b8044ec426","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d9:1::2","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d9:1::2","src_addr":"2001:7f8:d9:1::2","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d9:1::2","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aabec663bf3f7881ac28b9a146458a9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aabf4c1493905caff50e2fbf2d8df4dc","metadata":{"type":"str"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/412","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aaccb87691e24d15362e462d259ed0e5","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/412","subject":"github_issue:AS215932/network-operations#412","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aacff2a548119f6220102e7f9040b8b8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/noc-agent/10","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aadb9fd2d0a2d1e1ebfe14d7259ee0c3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aae8ad6090abc1050f5629a078b13474","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aaed549b7cc4d3f3c3f4a75e164b3601","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aaf01b8d2d56ad07ca8b2cc48d7416de","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aaf2395b43363c2271fa8a45abd0166d","metadata":{"job":"changes"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aafa3538aef89170142be7f5ebb84bbe","metadata":{},"object":"upstream","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab000c2db645a9a10866f3a0d6b42335","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab04129b2a613d5c6f2ec9f6f50601c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab0879c8c2094bbfc9417736866fa761","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab115b4b89b76ea8d827e5947146fea4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveCycleReport","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab1507276241e26efdc86f163de11006","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab3504a64e95d6eeca6d22be93d57807","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","subject":"concept:generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab3c32a9272bf10fe02813c44c3984fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab40227460344050a62c146a4ac7c9e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab4bc6af870de06a73942eed06dc2aa9","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab51e0bee52c264e28b5bac34fbcd63e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L120-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/down","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab5352c0ec86ee5284a4f1b758e572b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/15","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab5a90b5feeb0b82e6e2de7855d62400","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1234-L1239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab6433fe1a7ac5066a7eb9d6dbc11357","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L52-L53@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ports/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab7624b0920512996df6760ad4e628cf","metadata":{"type":"Literal['low', 'medium', 'high']"},"object":"likelihood","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab7f544d9a2f1f05667ea5aeb7eae6c6","metadata":{},"object":"schema:DNSRecordRecommendationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab80d6280a36cd1d14f8ad75199d85e9","metadata":{},"object":"loop_console_case_detail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2140-L2235@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab819d4e269914b7689cf1fb7aeb1775","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab95583d7c55a16cde4e4c4e8bf74740","metadata":{"type":"int | None"},"object":"pull_request_number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab97f0a2d1afe01a90772e71484b4176","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"ipv4","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape over mgmt v4 (10.0.0.1; prometheus node-hypervisor job)"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab99ece74f544742538f4e11cd4a8b97","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1525-L1528@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountFeatures","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ab9d67704a337258c8dc90263f79c526","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aba4ec36d43805ec9a64aee1710487cc","metadata":{"type":"str"},"object":"urgency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abac57014f288179d7a0f114588f6270","metadata":{"direction":"response"},"object":"schema:NATIPResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L46-L58@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/ip","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abad921b76ff49317fbf2675ec929aae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abc60bb9c9b9b5a0210019100ead9500","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abe20b8dd4ef56052d02a814dbbafba8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abefa23074331fbe826293c242a151dc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L312-L313@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abf0fb6e1ecc10fa89dd859c094acd4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abf19983a7625b7af82894f78ac00049","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_abf699cfe6a619054e531cc3f7707843","metadata":{"type":"str"},"object":"quote_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac07f3dd7215c263289402673e80a4a2","metadata":{},"object":"ixp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac0837d0ccd11abbebeef2b768bb5d92","metadata":{"direction":"inbound"},"object":"1338","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac1267f2ef5a4866389f8766c01ba7f0","metadata":{},"object":"promote-apps: reused promotion branch + --force-with-lease breaks after each merge","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac153eb8101ccb558e2741e7aa0ffc0b","metadata":{"type":"str"},"object":"actor_role","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac22a226e31c520e2a38771f28b51e17","metadata":{"direction":"response"},"object":"schema:MeVMsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L794-L826@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me/vms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac2643d4ccbfe8f943558471559d7135","metadata":{},"object":"control_proactive_ack","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2875-L2889@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/proactive/ack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac282f87bc8c7c0177bc4fef3d49f4de","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac3fe540ca5084e084b75d3647ca4cc4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac4e316fd2d48fad35b0fb2b07b91b7f","metadata":{"type":"str"},"object":"impact","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac4f69774b4aba7b2e21a0a8b54da0fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac6fe0c4dc926119a308a17dc8ad0d9e","metadata":{},"object":"schema:MXJobRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L159-L190@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac75cf85dc7397829445c6e0ef9f0c77","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::b0","dst_host":"log","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"cross-cutting","port":"6000","proto":"tcp","purpose":"off-net Vector agent to aggregator over public IPv6"},{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"outbound","port":"6000","proto":"tcp","purpose":"off-net Vector agent to aggregator over public IPv6"}],"peer":"log"},"object":"host:log","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac7bb3c5d60ff626dbd7547816b37e62","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2019-L2025@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac859bed0a03f715bb9217badc6c675d","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac89221f47dbf4dea2c2dcd83a4a6462","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac89f56bfbd4d5643812ebc136fbe92f","metadata":{"type":"list[BGPDataset]"},"object":"datasets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac8f0b8e50e32812be2416943fa4eef7","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ac9ec18268efbf123926355391eb471f","metadata":{"type":"EvalDecision"},"object":"expected_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aca2de90bfd820cc4b442cb5f90f35bb","metadata":{"type":"int"},"object":"returned_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acc10a4d55e82cfa6de84cd8594acc0d","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L120-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/down","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acc341dcb5c6ad284e6834f5c30cf9c2","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/398","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acc63dfecb0596d983273cbf07e80a27","metadata":{},"object":"noc playbook: service restart races vault-agent env re-render","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/398","subject":"github_issue:AS215932/network-operations#398","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acd92a62476c1c9c108eff7fc2f9731e","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acdf7e4b5de726f67f90562cb349f6da","metadata":{},"object":"schema:ThreatLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L85-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ace50ac4746c73ff8abd70e63c480a43","metadata":{},"object":"loop_console_knowledge_context_request","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2420-L2432@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-context-requests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ace931e70ceeadfcad7a1e1fb4c2447d","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acef6557aadacc32f6abff9cc99fc522","metadata":{},"object":"control_case_service_case_detail","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2064-L2087@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/case-service/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acf5867c1fa56b1ada4612c0a23c1e9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DecisionContext","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_acfd0f539012c4d892190da613129a25","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad01b640428daa90ea1f5e6deb7418c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad12004fdb42028024b6d384d9898aef","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad1b0b16c468fbbc57946d03b863aa21","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/go-mod","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad21d91dc5c07d9951f9c4fb30e2d0d5","metadata":{"type":"bool"},"object":"rollback_available","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad39ce74d66b910797b5af2a91fbbd22","metadata":{"direction":"outbound"},"object":"6000","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad3a8ff7742dd5da9708e0669fde0e89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad42fd82f4b4e57097a33ac9488a332c","metadata":{},"object":"Roll out lightweight flow collector and traffic weathermap","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad4543af66f06336c698b77d6ef8b7d3","metadata":{},"object":"2a0c:b641:b50:2::b0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad4885a4a1c75700bd698ef9b14641e3","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/noc","subject":"concept:generated/infrastructure/hosts/noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad515a43769b4935b5e09a3c052d901d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad54429a3b37d26847611cfe0b2e46cf","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad5f756489f43b92f62dc06bc1ad62ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad6251e59cc6113cec562a6a33218c11","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad65d7f7af082afe3ac06f045c949247","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad79d5ad6ed192662c4ba052b90a689d","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad869d1d0cb0ad26c396f23718728e21","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad89f85316ec2230771e9128355945aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotSummary","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ad923652fa252c7e2653e22abcbe8fc2","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adae734d2b1da019bf26e6cc8c4a63cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adbc2264ac035a7eb5b5fbf8a2250d4c","metadata":{"type":"list[int]"},"object":"open_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adbe3ffd9ba96edcbc59f561fda28344","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adc2c5d4a6ca3bf96cc3cf3cb057c7b8","metadata":{},"object":"page_privacy","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1168-L1170@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/privacy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adc55a907adb2f10eadf40b4bad21b4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","subject":"concept:generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adcd63d43aa937297ba0bd2ce6a02f34","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_addb4968f12b18007ce526b0fdb9ba6b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L95-L98@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ade0baccb2144b57a241a4931db1bac7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L113-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/dnssec","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ade9cede5c27cfcd364359fdd134de92","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ade9d1b9710276ab6a659bf986eaa000","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_adeae5e42432178b994eb1ccab7bd0c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/noc-agent/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae09d786fb1d16ccb00073fb42ca2ea1","metadata":{},"object":"x402_manifest","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L267-L527@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/.well-known/x402.json","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae1a4526c5d21166bdb881f1a7306a87","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae35b16176efcd3120b4c0b87610111c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L130-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae3db7e9104adf96967d84be02f58ff1","metadata":{"type":"str"},"object":"suppressed_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae3eb82dc16fec7ff1cf66138d65be84","metadata":{},"object":"schema:TaskRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1964-L1989@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/task","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae3eee68de54012774e63174ba210107","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae590eef3cf84b253648b65b2405883b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae5fc97d0f4c90e9eacb9de8df1380e4","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L312-L313@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae6630d7b5f09f6524e5489686abada2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L612-L628@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/products/vms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae682bc0def92afc79c085a1ec822342","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/infra-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae77c65b765cc4b3d05a240a9c9f210c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DiagnosticSynthesis","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae8354b15559035669b526018055e164","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae886dec613df9bb01dd955f05ddb22f","metadata":{},"object":"path_trace","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L122-L126@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ae96319538860c96eb3c2e9ff3bf14ff","metadata":{},"object":"schema:RotateRecoveryCodeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L769-L790@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/recovery-code","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aea931ac914f1b1eb5cacfd6f0314907","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aeb77d6184949d74a8fda6555418b870","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aed97dafceadae943a433c776f4b1b0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aedbb45579ad2b20586be0b023536a3c","metadata":{},"object":"schema:MailAliasRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L161-L162@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aee9047440fa315a21dbf87da632f08f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aeeb352fe21a264bb0da9870f362e4e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aeebc9d181f43a6e1521437e7e7238a9","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L888-L893@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aef16f1d7f3a968e269d3da2950294fe","metadata":{},"object":"tcp/8200/{{ peers.proxy.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aef17740e31abc2696d1c7b6ac647057","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af00182d79e5e20f3c4a939ace81ee14","metadata":{},"object":"get_vm_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L723-L742@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af138c553181841e4e659bc0c0edc302","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af1caef8fcf644b15e4faddfb42698f8","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af1dfe1ed64400474a9f27d6e8c50a0c","metadata":{"type":"bool"},"object":"legal","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af1e2fd96b484f6731e06fbaf50defa0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af2a605d7a43ad2d89e02f23bbdcdf45","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPTimeSelector","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af2ba870c234871aa9d1a5d3f734cc31","metadata":{},"object":"critical","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af2e81cc5a722dadefb34b08f8b1b6f0","metadata":{"type":"list[str]"},"object":"scopes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af4601ed3b027447ac6cf5fcd2c3210c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af4f058828129eefff52ec3efe86c730","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ci","subject":"concept:generated/infrastructure/hosts/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af5af4634cd6ec8a7e84d8e8e6cc6b61","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/9","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af7100d760980480192571323f10e50b","metadata":{"type":"str"},"object":"unit_price_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L635-L638@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af7c25f73fcf3ffdbf0c3b771018ba0e","metadata":{"type":"str"},"object":"rcode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1208-L1218@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af86fcb2082aea080d8b243d2005c09e","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af8976fd5ed7d0827258a8b1e552c721","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","subject":"concept:generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_af9bf218f93079ef99b8d75b9215fa6c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1025-L1071@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afb764c26f4f427c2fd7cd1166970a72","metadata":{"type":"list[EvidenceItem]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afd1de563a3d45497dabc9fe137580f9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L185-L186@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RotateRecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afd2896246bd849b6f6f912f997f12b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afd61fcfe2d4c5d6b11b3a384e6f5951","metadata":{},"object":"schema:ManualInvestigationRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2579-L2604@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/investigate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afddf764989e82b634589ee4d303efa4","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afe0162e25c5132350f5128e73c8686a","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_afe2a9393a651b1c942fe7dde6371f91","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L116-L119@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_aff3573a5fe249f860bc8642e33e207a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckOptions","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_affa216cda85a17aa042e477b7b6d74d","metadata":{},"object":"freebsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b008061cfc7610461596def37d238038","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b022fdb0877d865f48440f15618ed70f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0241191c2dabe4add59ca55878d017e","metadata":{},"object":"do_recover","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L959-L1004@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/recover","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0299ac9e2c46714284df15ac4e4dda8","metadata":{"type":"list[str]"},"object":"operator_questions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b030a0e634656ef350be0ffc141a3049","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/426","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0385f1d819a7700cef7e7414c61521e","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/426","subject":"github_issue:AS215932/network-operations#426","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b042f54747559103ec62026c7f3668aa","metadata":{"type":"str"},"object":"incident_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b04f541b6be24818acfd8cf80630eadf","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2844-L2849@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveAckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b056bcec9ba42defb5b38b8d45cfc9ee","metadata":{"direction":"inbound","flows":[{"addr":"2a02:a442:1016::/48","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from ops prefix"}],"peer":"ops_prefix_v6","src_addr":"2a02:a442:1016::/48","src_host":null,"src_kind":"subnet"},"object":"ops_prefix_v6","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b061169e777cb0344ee7378e59799851","metadata":{"direction":"response"},"object":"schema:BGPStatusResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L57-L63@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b068d571048beb338ce9a509ba11eea2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistryPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b068fb70896098709e0d4584d3a85dba","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountUpdateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b087f49d4ca7256b750a36a21d94f11e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1032-L1034@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b091870fcc53deaf487e80d9e2fa1e5e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b09f31726092ce8e5d83b9189c42a4bf","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0bd5c3db0e5f472c3c2cfdff528c1de","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/RoleJudgment","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0bec251a00b0ed9b7328a541584416b","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/54","subject":"github_issue:AS215932/hyrule-cloud#54","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0c9619d9805494aac28f8ba28c6b6b7","metadata":{},"object":"control_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2019-L2025@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0cc6a101175d0b0c82d6d36f7242fac","metadata":{},"object":"run_voip_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L121-L124@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0cf64760d3ef57c319095cf9912b97a","metadata":{"type":"str"},"object":"router_snapshot_download_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0d94700ea1a93f28734b4a7ff8f411c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","subject":"concept:generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b0f073d32d31e4c9e74e96ae8f48dc4f","metadata":{"type":"SpeedtestDirection"},"object":"direction","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L919-L924@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1027179001863b583030777a1ca38df","metadata":{"job":"validate"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b107d438affb1d79e0aa778f2b3f4e85","metadata":{},"object":"loop_console_case_ack","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2346-L2359@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/ack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b115137368c40816731825cab30ad377","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"},{"addr":"","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS64 to rtr; vpn forwards wg0 to enX0"},{"addr":"","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS64 to rtr; vpn forwards wg0 to enX0"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b117dd12529186831bb72f329620f6ef","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b12e8343fcbc1e64dbd097f6f7b8734f","metadata":{"type":"str | None"},"object":"registry","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1311e44d6033554a214cda5198bc717","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b13f28cc65e5ef9314e8baad37e04449","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b14a1216594a69e390e2b9bb96703616","metadata":{"type":"datetime | None"},"object":"rate_valid_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1511aebca6faef31b6871ab6b9ea788","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b155fa6e3c74a246167baba19db16495","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L251-L256@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AcceptedPaymentMethods","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b17addd2d972f22281929978b813fd58","metadata":{},"object":"page_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L832-L855@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order/status/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b17d1943cd0f06996e21a8de78c69d0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b189f0f597d693be3e29d5bf3d5c3b41","metadata":{},"object":"Seed all payment_events event_types at 0 in the /metrics exporter","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/47","subject":"github_issue:AS215932/hyrule-cloud#47","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1b28e92ca4092f1dc871bf400c93a8f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1b7f2d0d7fd5b99744c897e71dc7114","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortAllowedResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1c47e15343e4d68940fd662aa6ca94a","metadata":{"type":"str"},"object":"last_reasserted_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1d124474fc66d504658871feb695950","metadata":{"direction":"outbound"},"object":"8000","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1d6fbdfcdfe10240ba587430920138d","metadata":{"type":"str"},"object":"received_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b1f2a2800b087e01768e06aa50f4a85d","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b20d3a81b74bb942d0b10f79e49edd64","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","subject":"concept:generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2158976f6ace1216a5af3159899ea06","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b217a6dd8dbbac8665d6564472b92384","metadata":{},"object":"control_manual_investigation","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2579-L2604@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/investigate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b22ed807ac6594fbf3c62db511116a4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckOptions","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b238a9217738518b2c6da66f1cec5c29","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b23b52fcbab9cdce91879c88fc567715","metadata":{},"object":"api_data","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L48-L49@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/api/data","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2468da47d409c53c5f7c9857c6cc251","metadata":{"type":"str"},"object":"resource_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b24a9496b941dc03875f9fbbd4fd0bec","metadata":{"type":"str"},"object":"request_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b265fbc0e03eb302466896fa5187505e","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b26821b916a6c5c1feb52f5fb918d36c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b26b20b3c6386aeed8e10332934eef73","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1882-L1885@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/mail/poll","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b291bc360fd202ddc5208eb1a426358c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b29267cda2b303b8325dd991ee67525f","metadata":{"direction":"response"},"object":"schema:RDAPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L88-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2947fd0752bc061360e4d804fadb5a8","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L824-L828@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2a9734fbc723e75ad548154dc10f80c","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","flows":[{"addr":"","family":"","origin":"outbound","port":"any","proto":"any","purpose":"NAT64 egress via Jool (TCP/UDP/ICMP pool4) to the IPv4 internet (source 46.105.40.223); ICMP is used by the nat64 ping6 health check"}],"peer":"public"},"object":"public","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2aef2b8617fbb27f718f7ba0d2616e8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2b46932dbdaa29c994893c951d11b1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSendRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2ced3a860534bc702933319f8ad9665","metadata":{"type":"str"},"object":"from_","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2e8be35a75f07cf011a7622b927a111","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2ef82c3a407578427211225da8f3d66","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2f05fe0eedaf13bf11ca9cf5700435a","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b2f829bd0caa751ac439b02dfa92dc9e","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3033b94f082b013492e16a2d351b88a","metadata":{},"object":"tcp/179/2a0c:b641:870::ffff","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b30609f3dc0aa8e38eab4f341a27738b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L862-L865@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b319ebd5492e0fd8db4073fcdd3b1841","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b31cd78b79c3cde14ae003a95fa4d027","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b322a84c85324054cc036b0f0b81f3c8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L317-L318@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-spam","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b324d3dc68b65d30f80b5fc07912376b","metadata":{"type":"str"},"object":"blast_radius","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-network-proxy/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3262e16d99e65dd7d8a9470f18d8842","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-network-proxy/issues/2","subject":"github_issue:AS215932/hyrule-network-proxy#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b32ba3ad12f4afae19f73b343d553e60","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b33cd4f6807a11e49c062e3fc3e8d202","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2905-L2921@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/incidents/{incident_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b33d01ad89bec6cb057bcf3a753a774f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailLimits","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b346bb39f078856bc77da5dfc36e73c3","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b35b005a5ddaf4d2e67644961f010b46","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b38349eba4c52b2419ba1d83a05b4802","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3b4421d9903bab799cdf7e630fa094e","metadata":{"type":"int"},"object":"success_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3c2e9b679d17ec307b03372761fee2c","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"8402","proto":"tcp","purpose":"hyrule-cloud API from proxy/web/mon"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3c9fb5fb189cfc42c0a2e69f70e1ef1","metadata":{"type":"datetime | None"},"object":"checked_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L528-L533@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3cd1831c9ee7c7549074d7a9e246a11","metadata":{"type":"list[str]"},"object":"model_chain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3f2e2562558ef3cada0c98486fd8a74","metadata":{},"object":"nginx + uvicorn (:8080, :8081)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3f47105a088a9f9f7aaaea48d96e769","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b3f8d5514e8f16f4d15e9d34d5ce585f","metadata":{},"object":"create_mail_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L292-L293@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b402f050d630aaed688be3ff79480390","metadata":{},"object":"CI: add a real test/lint gate (ruff + pytest) and make it required","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4032790a600ecc4877e27f2c7e1cda0","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L75-L78@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/asn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b40458d62ddcaae8e388025c73d8531f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/PerimeterContext","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b40668fc13580ef6af87656ddbde5bcb","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b40a78ae3cb61c55f03e3abdde43f319","metadata":{"type":"DiagnosticAddressFamily"},"object":"address_family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L739-L747@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathProbeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b42010dd236e7e40d5b4d4bd31047d3f","metadata":{"job":"validate"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b421e226342c8b412923304a47fa1eed","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L51-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b424f267c22ca8c14c4ce953e5af5cd5","metadata":{"job":"render"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b42949042b9e41765d8d5902e88eb6df","metadata":{"type":"str"},"object":"suspected_customer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b429ee31c7754e06bcf2ece9f3c78355","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b435c9a364b185e38657ea6e7469ceaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSPropagationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b44a992c4ae7a4c4913f3ea29d153029","metadata":{"type":"EvalDecision"},"object":"expected_decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b45285bf2e45404182d1d2dcabd220d9","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b453fef9ea567da09fb473b363deaf7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_b4560f3c4cf9e7384d934e4f49a1ea0e","metadata":{},"object":"docker_ipv6:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b46a567ccd0f84c46cdfdabb7850ebee","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b46ce6761d44d65631c357a0a14189df","metadata":{},"object":"documentation","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/2","subject":"github_issue:AS215932/hyrule-mcp#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b46d20b8a632d3b2f41914acc2884308","metadata":{"type":"str"},"object":"host","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b46dd54d12ffbf8763cde5460d17f9d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b471c09f3d0ab524caedec6e2a9b27f7","metadata":{"direction":"inbound"},"object":"443","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4732105f2886d523237d4d7879c2435","metadata":{"type":"str"},"object":"investigation_error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4752f722cab9144fbbe0dde3037234e","metadata":{},"object":"get_network_stats","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L475-L534@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/stats/network","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b47ecfc1b372758561d713f04d8add81","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b495c1a3385b587bb6faced7d30170ad","metadata":{"type":"str"},"object":"nonce","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L169-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b49b6dc6619b757539ebe5118cd73ffd","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4a2c53896cdd4afc0c6eb0994be0413","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4a467b8db2d6a58c92560ae101f8666","metadata":{"type":"int"},"object":"max_megabytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L919-L924@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4a5902cb3cbe6ae5fae33524e88e447","metadata":{},"object":"loop_console_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2122-L2136@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4abd235bd275827d3a30cb828bbe699","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4b2a79635bdb74f33ca53abedff3bab","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/contributing","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4b5b18b55f0becac26569f4d1c47b50","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4b89b62771ab580ebdc09583dbde1a4","metadata":{},"object":"complete_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L158-L169@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/complete","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4bef13da94cb2456aef9acc42834e24","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4ceb7a5f0b1e1dc006b16f98bfd0139","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4d87f87c26280026e6f637ecd49e5b3","metadata":{"type":"str | None"},"object":"source_message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4e2ab80dd1c55993cc039544294904e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4e4edac8262311058e6e5522e89f69e","metadata":{},"object":"path_asymmetry","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L138-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/asymmetry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4e754c2a854ebfb727753cd5ae68ca2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4fa55852bfa1ad55e52ffdf5421f650","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b4ffb9cc4a59684ea41acf76d5df2259","metadata":{},"object":"apple_touch_icon","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1129-L1134@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/apple-touch-icon-precomposed.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b510673ccb9e381c15f31bf2f93ee70f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/claude","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b51ae9e678805a0c9756f9780f6d2e2f","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b51fe6f95ed10ece3d3b822725fcfb1c","metadata":{"type":"list[dict[str, Any]]"},"object":"knowledge_citations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b53086172afe5447acd72339101623fa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1348-L1352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5328b062979dcd1f929b7f727b6690f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b532fc6e5ec7018af804c9b148b61f35","metadata":{"type":"int"},"object":"child_case_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b53f3c201e1a3999a267662ec467c6c6","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5429af0f1c0ddaedc7a6d3c3b10b0c3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L359-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5574a184fd2f8981d9d8b4879ac7ef8","metadata":{},"object":"schema:LoopConsoleAckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2346-L2359@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/ack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b55797f28f69887938557acf12c4ad57","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L115-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5773151c43f80fc616a37d2c188f69c","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5836bcbc7d389f24fd8a37ee3123a86","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b584bf6190b5d018df9f9f44ab661be0","metadata":{"type":"list[BGPSnapshotSummary]"},"object":"snapshots","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1057-L1058@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b586de56bfd35c8ca1c78a75a57ed66e","metadata":{"type":"MXJobStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b58f3e62ac77eea4689210b340f5c545","metadata":{"job":"batfish-full"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b599e7fcf5d7afdf4c2c4cefaaa98bfc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1424-L1431@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5a7db763ad96a5dddba4a202df9c981","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5ab3585cfca231faa95550c2ee21231","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5b7a7347e543bc8b8342e8cc719e780","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/request-promotion.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5c0053cdb981342e061eee7e9d97946","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5ca6d63f3bf7e992e4b9ee70d73e94d","metadata":{"type":"list[str]"},"object":"to_addresses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5ce532accf700444bbd5ee8ac979782","metadata":{"type":"list[str]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L824-L828@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5deecfcf9578b5e5b46f74d4210b172","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5f19420085598553e516cdd81aa19f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5f9e2453a7e72289a38c3165145dcdf","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/as215932-net/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b5fa1348dd2d6d92e5018d348f1f9db9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b62162f1bf130ad47cddb5a9c0bf229b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b62f9ce84e9a770d171614ac9850eef8","metadata":{"type":"bool"},"object":"has_attachments","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b63819e8809111d3ecf22daf50afd690","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::60","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from vpn"}],"peer":"vpn","src_addr":"2a0c:b641:b50:2::60","src_host":"vpn","src_kind":"host"},"object":"host:vpn","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b63a99eaeb50f0ba30d5de4a66d8be61","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L194-L199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6463250c9fd93310a577596372a387a","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::b0","dst_host":"log","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::b0","family":"","origin":"cross-cutting","port":"6000","proto":"tcp","purpose":"hypervisor Vector agent to aggregator over mgmt v4"}],"peer":"log"},"object":"host:log","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b655296df1c9988f11d814b145fb47ea","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6581007311aa72334ca754ddea16f8d","metadata":{"type":"str"},"object":"body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b65c86a5c4367d6bd5016d8b7e076380","metadata":{},"object":"upstream","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b664b86f542351ea59eb3508bb26b113","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b66c591890fb87a49a31d15ea3ec1e5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b674723c1305b95eb9b8c974f939721d","metadata":{},"object":"service:noc-agent","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b676556e479ea62a58a0cde1c770ad44","metadata":{"type":"bool"},"object":"bimi","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1348-L1352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordPolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b67b7761fe08807b543817ac4c0e1e17","metadata":{"type":"str"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b68285b344ba703cb88921720fd96622","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b68624ed2781e62b4ec01140bf9d61e1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b69b6edb02fdc7bb577801f5400a0365","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b69d8ed7ae5e696451f42d63b54ee70f","metadata":{},"object":"Persistent/event-driven Reliability Governor follow-up","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b69f392038a0f2ad6e809ca022a31280","metadata":{"type":"str"},"object":"sanitized_error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6a0c967b9a8c6519714af21ae396924","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6a266114db67904e8bbbe65b2d8617b","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/231","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6a49cfc7995930367ebd8f6e8e3133b","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b51::/48","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"},{"addr":"2a0c:b641:b51::/48","family":"","origin":"firewall","port":"53","proto":"udp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"}],"peer":"customer_subnet","src_addr":"2a0c:b641:b51::/48","src_host":null,"src_kind":"subnet"},"object":"customer_subnet","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6bfad3c2232c1dcccd9d03507ded9e7","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6c44c03387c00ffca4ecf050f763280","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6c8ce1eb65d745c480b94d5e9764a4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6d3d6a00da1fae394cffe91d72b0435","metadata":{"type":"list[str]"},"object":"sending_ips","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1355-L1360@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6e79af3ef38aa4abc128ef75fc2f543","metadata":{},"object":"page_terms","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1162-L1164@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/terms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6f7acf4e89243ccd5c33a42b4718a9f","metadata":{"type":"str"},"object":"final_correlation_quality_label","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6f84620ce965c440d861a62307084db","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b6fe6c07a3b6fca4ca8b05175c05fd2c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L196-L197@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7048ad091178744d8c8464c2e4587ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b70b3a35dfab74e0ecac18550a9b9985","metadata":{"type":"str | None"},"object":"status_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b711921e2a884009b959bc39e9a1c022","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b71c796bb3628722b81238e46a8dcce5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b71f6c8d4a7284c782c8b37d80798d32","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L100-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TelemetryContradiction","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b721833709fd6e42246d15c394b0a298","metadata":{"type":"list[str]"},"object":"denial_reasons","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b723852e7dcfde65f5756a15616ce684","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b72ed91ff360e5549f9780e31e053302","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1312-L1314@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RegistryPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b730082447edcf15afd873886e86822f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-business","subject":"concept:generated/repositories/as215932/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b73d3c9d71a74686331b6410dee86ff6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7494f3a068f0e221ca67c71cf57c2d2","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7536b09a6783c22bcdd598acb8289b9","metadata":{"type":"str"},"object":"version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L655-L661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ProductCapabilityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b755b6ba2a0f2efac3df77c91c3bed7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mon","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/ci","subject":"concept:generated/infrastructure/hosts/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b767364bd229df2995281fbf9ded65b7","metadata":{},"object":"2001:41d0:304:300::7bfb","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b769e553ca6dc96a5ab95ad9cdfdfb0f","metadata":{},"object":"Protect NOC control UI with OAuth/OIDC at the edge","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b76e84dfb8b8b19f15150984e12937ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b77148b234ff7bb06f8ef9e43d2d75a9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L242-L243@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b77df6442329c293465da7f7c59c294c","metadata":{},"object":"hyrule-mcp: critical self-introspection gaps (localhost short-circuit + transparent ssh errors + icinga_get_host_state broken)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b782361a2f811c2ce61e2539855e316b","metadata":{"type":"str | None"},"object":"source_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L528-L533@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b784db14025e3a2ba7d7ed2bfa94aae9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/31","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7853a6a73c3cae939140f001e218be3","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/31","subject":"github_issue:AS215932/engineering-loop#31","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7878abc96e28d21a12d678a77d8e2b5","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7984bdd991b36cc551c1215e751258c","metadata":{"direction":"inbound"},"object":"9342","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b79a0d07d8eb8250f74deeb57f6a5a09","metadata":{"job":"validate"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7a0e0925b2748da682195b4c1c3c913","metadata":{},"object":"loop","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7ab35e8ab6947a08beb0461c3ab803d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7b70ed8020e226c73d10343edba3ba7","metadata":{"type":"str | None"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7b9291545765cd2f418725afc49911f","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7bfac9bb23948ec3c0dd85ab10da7aa","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7c4c4d64aa4ee80f396b7da8dfd2253","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountFeatures","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7cc5aa8706ca5eb56870be153c79953","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/ToolResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7d3cba10f6af361b9e206ce0d9f7dd2","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7d4d7618b7f7f23c6cf088ee7bb25bf","metadata":{"type":"int"},"object":"token_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b7d77260c8e32d5d2bcc8034efcb4f98","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/RollbackGuard","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8003984f0b98e8052b47695c2b0321b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b802fd3de4ccb7fc031552a83b87326a","metadata":{},"object":"udp/1342/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8050cc92c267617e4de9531e6c97157","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEndpointConfig","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b80917166ebceca60517b9f79b202c8f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b80f326d3c65bf11102221253f63dc14","metadata":{"type":"str"},"object":"id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b816a7d19a98647c81bbb0039440cf7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b817d2a94d9f234ef37be5c9e17a9753","metadata":{},"object":"control_case_service_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2042-L2060@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/case-service/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b81c3c04acfd25d1a81eeb37dd7326b1","metadata":{"direction":"response"},"object":"schema:MailDomainResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L131-L132@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b820e4a26d7beec8e334e8e5523369be","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b82222aa3966e38a607d8a03a27b353c","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8237594748febfcb2a29c9cdab5e61d","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mail","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8243927d8653ab23d6d819b29df756a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8275d3203c5a41b182572cf53311b63","metadata":{},"object":"service:engineering-loop","predicate":"deploys_service","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:engineering-loop-on-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b82a626041ede66915b2b6e30e80977a","metadata":{},"object":"mypy --strict cleanup: annotate the codebase + triage the genuine findings","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b832f6339cb2878c797f82b6dcbb0730","metadata":{},"object":"path_ping","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L114-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/ping","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8473471edc04db6bcf8b46a872c27c1","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L307-L308@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8499acdae49bd9ca895cfa1902032ae","metadata":{},"object":"partial_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1095-L1098@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order/status/{vm_id}/partial","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b85503bb6a75b9605aa9f510a0b5a9a2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L58-L62@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/registry/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8585c3c762039cda951f5367a09719d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b86177abeaf28fb146732cdfb38939f8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L142-L145@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b861e004097253b672836a3ccfa8203e","metadata":{},"object":"Reliability governor / NOC loop re-processes resolved and duplicate cases","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8672b856226d4bc140bb7a94dedcbfa","metadata":{},"object":"tcp/179/2a0c:b640:10::ffff","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b87430792d1db77920a1d8b667b270eb","metadata":{},"object":"Investigate replacement of Debian router \"rtr\" to OpenBSD","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b874720c2fb56e545911d4cfc6ece15f","metadata":{"type":"str"},"object":"current_password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L185-L186@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RotateRecoveryCodeRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b87bfd12c253cf367caa6daa22e60419","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::c0","dst_host":"vault","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent / health check"}],"peer":"vault"},"object":"host:vault","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8821b3a0383e060595d00f46cf57812","metadata":{"type":"int | None"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b886bd48b336e9683e14f92f440c7c2c","metadata":{},"object":"get_dns_record_types","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L64-L65@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/record-types","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b88a6893e72a57c83e8d288fef502438","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8940797dc9d2049f0771dd73049ea87","metadata":{"type":"str"},"object":"statement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8c2d8e5329a759977d56f0a7fb7b42d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8cadffb2a68dc3f6c536d83a2703f61","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8ceb9b10968c819420ad131a3e23375","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8e5633916b971f96f99193f6782829f","metadata":{},"object":"quote_nat_port_forward","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8f245621e451257b4580c1ec07a0e84","metadata":{"direction":"inbound"},"object":"3100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b8fc0b8e1fc229c499aaaaed9763600f","metadata":{"direction":"outbound"},"object":"8686","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b901ee353dc6b262e8fcfd86800171cb","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b90813f03108baf51e8221d43c42f37b","metadata":{},"object":"tcp/3100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b91a8dd819a73c2e98fe11b2c919694d","metadata":{},"object":"dns_authority_vs_recursive","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/authority-vs-recursive","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9238dd0962d06133c927dad0d09bce9","metadata":{"type":"str"},"object":"updated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b92d86fd60ab5dbffa32c13b6bc25480","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b936c64928fc1d806222e4e77a036c11","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b97af6ff3e973ab314f7484129be6889","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9836f15feb6839d43a17805a1e9009d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticTarget","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b984e556faea856f5a826251baafe5fc","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L111-L113@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/rbl","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b98df802c6ae9593e5451741d673081d","metadata":{"type":"str"},"object":"rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9add3f7b22b17dba0dbae16a8e9d739","metadata":{"type":"list[str]"},"object":"evidence_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L81-L86@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ConfirmedFact","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/426","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9c0221f658bc7da088fafb31fc096c9","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/426","subject":"github_issue:AS215932/network-operations#426","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9c50de9d19a5996da1f8e88f7b64ee0","metadata":{"job":"lint"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9de31865a51dd9a9cb7971556ab3a43","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CandidateDecisionRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9e976cde05e4d8cb1ec6171500e0f99","metadata":{"direction":"response"},"object":"schema:VMLogsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L746-L756@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}/logs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_b9f15b6b5d03b17a2d119d25eed36ae7","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba0a432f0dd56cd560e04cf40e185df1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L23-L41@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba0df30f1c731288063c1b34b0641dad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba137f22fbc95d45ade543101e098944","metadata":{"job":"test"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba27ad34b180ae5f30e13cedd2688f50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba36ddf0eb3d91013c549553812c9f17","metadata":{},"object":"peering","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba46dfd7e2cfbdb02f652c682f79f33a","metadata":{"direction":"outbound","dst_addr":"2001:41d0:304:300::7bfb","dst_host":"ns2","dst_kind":"host","flows":[{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"outbound","port":"53","proto":"udp","purpose":"blackbox DNS SOA probe of ns2 (off-net secondary)"}],"peer":"ns2"},"object":"host:ns2","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba6a462d2355e4d5bc8ef34354a9ecc7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L202-L203@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/favicon.ico","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba730e740355dde884b0f80f13ba4daa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","subject":"concept:generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba7f101bb268772831d553bad61f5972","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba83d7d20cebe63bcbc0e20142a249c5","metadata":{},"object":"ip_get","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L96-L99@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ba9ebde4549d82d5f973217049ff0d8a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_baa4d2cb11ea5360c73056d567c35c2e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bab32faf2d41c52196ec4b8eeff30367","metadata":{"type":"str"},"object":"domain_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L319-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bab5b4a8aedb79f4150010a9c6baec46","metadata":{"type":"str | None"},"object":"trace_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_badc02ed0fa585e84dd96723b01fb483","metadata":{"direction":"inbound"},"object":"1337","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bae4e05627a885730ece05b3d60c2e10","metadata":{"type":"str"},"object":"external_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_baf01beaadbf2cb35a8b04d4615bdfff","metadata":{"type":"MXTool"},"object":"tool","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1490-L1494@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_baf31feeb3d58866324d1d069a316f91","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ChangeProposal","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bafc0704be200116e91b54dbe1d766cf","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/47","subject":"github_issue:AS215932/hyrule-cloud#47","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb09f55f82995435fc6e76c3a6109aff","metadata":{"type":"list[str]"},"object":"sending_hosts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1355-L1360@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb0d0139a40a18ad4915e755cfb0a455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb0ef489753ae3c5fa7c143ff48385da","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb0fd170ec02a463adc24f42e0e73022","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb2285a457aee4d36e7d8f81b63ad0d5","metadata":{"type":"list[str]"},"object":"forbidden_paths","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb2961d0c88798b9a65d2046dcfda8d1","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb3f8187346518726c5765a4905e6ba6","metadata":{"type":"list[str]"},"object":"recommended_next_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb49c79a5feeb6c68d385407b58d79e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb4aff53b4c8d8fc04dc6b27be069499","metadata":{"type":"bool"},"object":"partial","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb5b17f99d6589aee0eaf0ea148bf75e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb6ad6e582f413e8a00157fca9432992","metadata":{"type":"list[str]"},"object":"to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb6dcbef532986cb8bd14e5587f80fc5","metadata":{"type":"Literal['outcome_eval', 'operator']"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb7d6d32c0ec62d1cc281cedea2a4cb4","metadata":{"type":"str | None"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1132-L1135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb87c159b93b49d74b4295da873d060f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotIngest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bb9c280144ed2221fdb9f103311ac412","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L101-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bba2dc24f19bbc6e1b4d390287194264","metadata":{},"object":"engineering_lhp_handoff_update","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2761-L2802@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/engineering-loop/handoff-update","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bbbd5d5c00baa289e8291378013f3909","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L289-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/snapshots/router/{snapshot_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bbe47c06e9b2ef4ab53539b15163c6d0","metadata":{"direction":"response"},"object":"schema:ClaimResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L909-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/vms/{vm_id}/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bbeb21c952ffffdefbfc544372858bf9","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bbf24aa12d363ab2c7faeff4a99fb9c8","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bbf85d2cd82b056492a4b22581948bc8","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc05b56af0ea1264da46a53acd4a2156","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc0b267017c45b45f3402bff182637a5","metadata":{"type":"str | None"},"object":"notes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1363-L1369@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc0c40a7e9290592aa7a9f5646c73a7a","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::20","family":"","origin":"firewall","port":"8450","proto":"tcp","purpose":"hyrule-cloud API to network proxy sidecar"}],"peer":"api","src_addr":"2a0c:b641:b50:2::20","src_host":"api","src_kind":"host"},"object":"host:api","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc1728fdad175b44019e40fc771d9d8d","metadata":{"type":"str | None"},"object":"markup","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc1ef46ab2a39ff8ad54eec85c5adc8e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc1ff9efe5c1258779e541940f266b35","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc2c9af24340fd18a02064be7fc72b67","metadata":{},"object":"tcp/80/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc368ad635de599f92109de0ff12deff","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L43-L54@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalCase","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc375d1f82f989b8850ad203e2785775","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L53-L62@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalCase","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc4d823fe657b577505de9b9cf31c2b9","metadata":{},"object":"favicon","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1119-L1124@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/favicon.ico","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/425","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc65440a68e650e9cc2e952aa7edeaf7","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/425","subject":"github_issue:AS215932/network-operations#425","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc6cb6cdfd87b995d9a2fe9406668e27","metadata":{"type":"int"},"object":"passed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L75-L80@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc6e048446ee122cd8db4ea061311ca4","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc74846c462c0f45f98550391dae636f","metadata":{"type":"str | None"},"object":"best_prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1004-L1008@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc75ff82cb592edf62d5563cb2e79ea4","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc86bd1d1ede0669b3cf3ef930be3e71","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/6","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bc87bd38e16142abd6df25c501448cc2","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/6","subject":"github_issue:AS215932/hyrule-mcp#6","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bca108ca7da30a959b52cc2c858a9f2b","metadata":{"type":"str"},"object":"recommended_event_level_action","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IcingaNotification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcae79e3118e37c07949c3ce5d01ab9f","metadata":{"type":"str | None"},"object":"output","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L376-L384@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IcingaNotification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcb5319f960d08ceb0b93d5d19143351","metadata":{"type":"str | None"},"object":"ipv6_prefix","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcc72c8e1f74563ee32aa657b179a1bc","metadata":{},"object":"get_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L585-L600@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcc847980b2dc411547d11fc6c594a18","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/pr-agent.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bccf6d288070416cad0e6118dfa2c39d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L76-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcd19d0d74ca790d19f53875931d71b1","metadata":{"type":"list[str]"},"object":"auto_snoozed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcd2211ff616712858802f1e470d6f17","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcd28e2c84bfb91034cabbaaada88b0e","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcd962b6afe34f2f1b353616ee8da17d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bce4fff5eafbf0be0f45079bb0c72382","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/55","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcfd1d0f8a5bd0db5cb78754082d16b3","metadata":{},"object":"web_https","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L95-L96@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/https","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bcff80027b5ce70266ca6f7672f4b737","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L126-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/resume","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd1da3bb92564d29bb8a159fcd14f3f8","metadata":{},"object":"Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/53","subject":"github_issue:AS215932/hyrule-cloud#53","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd25d0e015e1a5c34a19a6f9762d597e","metadata":{},"object":"create_voip_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L128-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd2cfdb34c59d1fd9a82672da39c9047","metadata":{},"object":"tcp/179/['{{ peers.cr1_nl1.loopback }}', '{{ peers.cr1_de1.loopback }}', '{{ peers.cr1_ch1.loopback }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd3189f50569610ed8e3dbd72b9bdbfd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSTemplate","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd435378366397dd1bfa3a29ee012583","metadata":{"type":"dict[str, str]"},"object":"headers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd558ad09895f0f251e2d69964e09a7c","metadata":{"direction":"inbound","flows":[{"addr":"2a02:a442:1016::/48","family":"ip6","origin":"firewall","port":"53","proto":"tcp","purpose":"AXFR from ops-prefix (v6)"}],"peer":"ops_prefix_v6","src_addr":"2a02:a442:1016::/48","src_host":null,"src_kind":"subnet"},"object":"ops_prefix_v6","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd6371f8f4ba4e6059f8a849d62cbc6c","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd6785e514dcf4c8054a00e61747d3b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/agents","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd788f99d070c32bb618a5253c38203d","metadata":{},"object":"dash_reboot","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1033-L1036@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/vms/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd7c46c79f4ce021a0ff495485630b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd7cb5436a14edbb77e8b51d4e1dbcf8","metadata":{},"object":"llms","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1191-L1201@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/llms.txt","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd81a0ac113b9c176f9ac50619a33406","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"443","proto":"tcp","purpose":"XO UI from proxy"},{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"80","proto":"tcp","purpose":"XO UI from proxy"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd8448465e4c1038ef0c441eb24b80df","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-workflows","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd84c00dfc0e1c6822c6b1e704c082a5","metadata":{"type":"VMSize"},"object":"size","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd891914223bafe4f9c98e10efe73bd3","metadata":{},"object":"bgp_ip","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L189-L195@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/ip","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd8aa3e45fcfd85146ceae61e22c5aed","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/431","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd8b0dd2bf9489fb486824eac613caf5","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/431","subject":"github_issue:AS215932/network-operations#431","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd9e39a857ea082757d4fa98347af8a2","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bd9f4a6b1115448244b5632441c6f423","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bda4770f2ba009259f0089888aebda71","metadata":{},"object":"schema:MailSearchRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L211-L212@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/search","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bda5f9dc18ca081d747f48980515176d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdaa1173af891f1a566f690c1111654d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/StoredDraft","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdc69ae4186dcc5009e322bf97bb9223","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdce7add6ad69eb69e525699119f1da0","metadata":{},"object":"PROMOTION_APP_PRIVATE_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdd0330025037c99aaa2a6f43e9b1102","metadata":{"type":"list[str]"},"object":"case_event_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdd9a88f57826dc8a5a1cdbc4c189e66","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolDescription","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdd9a8b0f9396ee651019a64f0bc3088","metadata":{"direction":"inbound","flows":[{"addr":"2a02:a442:1016::/48","family":"ip6","origin":"firewall","port":"4190","proto":"tcp","purpose":"ManageSieve from ops/VPN"},{"addr":"2a02:a442:1016::/48","family":"ip6","origin":"firewall","port":"993","proto":"tcp","purpose":"IMAPS from ops/VPN/mon/noc"}],"peer":"ops_prefix_v6","src_addr":"2a02:a442:1016::/48","src_host":null,"src_kind":"subnet"},"object":"ops_prefix_v6","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bdddc505a9ff054ad56ddf93574d040e","metadata":{"direction":"outbound"},"object":"25","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bde19bf39cf3cee5549f9a441ba69fd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_bde4531d91e1e79cb25f8e544b0c1b3f","metadata":{},"object":"docker_ipv6","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bde4fdf841408944882951beb3bd160d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bde530d6b2c998d7a1e794b8ec3e85d1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be142bced9ae11c122841300cbbb6f89","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RemediationProposal","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be2023091c19bf9e0efec80dc81db4cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be301ddd155a5d3766118bc18dfc40c2","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be4570ec92cc1959e3e77b975978e134","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be4d37bcd4ca052d7a0ffb22339b7263","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L44-L47@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/speedtest/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be4d97a9ec02c66a22440f454a3d1608","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/54","subject":"github_issue:AS215932/hyrule-cloud#54","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be601368951ba38c3651a1ec7bc9164d","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be78211f53392275835384c8749990d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/noc-knowledge-on-noc","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be7e3bac64e12042eea082d06fc26798","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_be9e5cf410c4680b37ba3bff41e3a448","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bea3ca9ad906a756171430ecd8435243","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_beb6b939c1d494f75714814c4d45cb0c","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_becde1ae43469fb8b71e7d840b71f6af","metadata":{"job":"render"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bee511482e73092f0125f3c9c373f125","metadata":{"type":"bool"},"object":"allows_production_routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/as215932.net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf01ca267714e303406fd0b17966d8ba","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/as215932-net/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/as215932.net","subject":"concept:generated/repositories/as215932/as215932.net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf0d52aeab234bc2d7eca657704a7f3d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-mcp","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf1268e22f6f80437a350ba8496b6300","metadata":{"type":"str"},"object":"created_trace_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf14c3fb3c052c01792e6db0239303c3","metadata":{"type":"str | None"},"object":"qr_code_uri","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf234f0ff4be9dbaaf9cedc9a3447d34","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf23ef04ba85621de78377991caf754a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/55","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf4ae3b8fece59d598b5314909edc7c2","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/55","subject":"github_issue:AS215932/hyrule-cloud#55","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf4d597c1f77e2cda688f481ed8cc27e","metadata":{"type":"datetime | None"},"object":"at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L966-L971@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf4f390ac661865ecb9b959fdebf8ee8","metadata":{"type":"float"},"object":"score","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf4f72bd020c823e1e6a6e7f96963acf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","subject":"concept:generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf5068cef69f5c73948efa874dff686b","metadata":{"type":"int"},"object":"proposal_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf5839c418909eded1efa2a575f57a02","metadata":{"type":"str"},"object":"from_address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf5b914f8214d42bba21a3b39a306400","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf677aa66788b37a3044da6f916f6a71","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf708ddeed56f6821d52e727a1a2cdfb","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf7147e9d6b5fdd91e0401c74e1384bc","metadata":{"type":"str"},"object":"lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L873-L874@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf71726f12328c0faa525df1a9187349","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf7c7a57bb7d16851e1a4237c165e9f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf8d7940dc0f844fe57c029283284c66","metadata":{"type":"str"},"object":"alias_value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf9638ab9b5d0a99c08a75cc79a7c5e3","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bf98b5091ad7cb1bb72163b4a551b0ba","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bfb7847646fcee91212fc7d97dd7c4dd","metadata":{"type":"str | None"},"object":"sha256","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bfb9594eacc26f6f503ada32a4409776","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIAccessConfig","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bfc56926597ffe5b64bba1ba25649030","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mail","subject":"concept:generated/infrastructure/hosts/mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bfdf0f8c429448f8821d0a72098b619c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/xoa","subject":"concept:generated/infrastructure/hosts/xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bfe38eb4405a3f40e4b0303686be371a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistryPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bff1031929c38c0e996333a8ce723303","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueSnapshot","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/engineering-loop/29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bff44b2a7097348800bdfbb331031987","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/engineering-loop/issues/29","subject":"github_issue:AS215932/engineering-loop#29","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_bffe6e1622b0fe81e23aa4d484ea3b37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPFilters","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c018fa5fe5596ae5a1115eba9380b10e","metadata":{"direction":"response"},"object":"schema:MXCheckResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L204-L207@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/{tool}/{target}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c04975f280a5aa47aa762312fcbc7134","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","excludes":["dom0"],"flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"all"},"object":"all","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c05228ddeed30e63cf8d6f50d9b35acc","metadata":{"type":"str"},"object":"knowledge_context_pack_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c053efa321047efc5d8cbf87a1202a4f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c05eb34fc4a42282f094d13f17780e62","metadata":{},"object":"Xen Orchestra","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0617b450f00b56a5eaff1953bbdeed4","metadata":{"type":"dict[str, Any]"},"object":"labels","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c064401e77c11a531fa6a9dec3267b6c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","subject":"concept:generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0695b50c122ba8df30d95585517ef79","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-render-check-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/170","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c070aa600b292b2a75d2acddc8d36699","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/170","subject":"github_issue:AS215932/network-operations#170","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c076f51cf57fc03335a4a74ce88705fc","metadata":{"type":"str"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0770b470b6507f4f230920d0b25bd06","metadata":{"type":"dict[str, str]"},"object":"handoffs_by_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c07d69eb6e7cf8de1f267753c70c47e4","metadata":{"type":"str | None"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0818c82343fd7597c4e6b2659b54a5b","metadata":{},"object":"mx_recommend_records","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L146-L149@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c09cdec7b551880860caff6a0dd809a6","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c09d6faf3e31e72dd70b84bc1e2425b5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L326-L331@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c09e46b8f996ea998b5e5d7bb92b1234","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0a7861798f6ba131bb7b670ead29ce4","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0b8a0243c5e76e0ef5e6f1ca65ba787","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0e2648102fcc3a2a0445bc51bfae494","metadata":{"type":"str"},"object":"signal_signature","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0f0442f71ffaa149edc0fae33a2db43","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0f0771f9df381ff36c0d446821040cc","metadata":{"type":"str"},"object":"job_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0f1c52286d1f179b323614ecb9f6c24","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c0fa0f0068f81666a54dd5704bd34f4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c10a6ec1ddea0117f7eb60fbda6d99c6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L133-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthLoginRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c10d0a4f4210ac3f91a905dd72bd990b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1225b63177a9e7216f3892d9e543049","metadata":{"type":"str | None"},"object":"artifact_snapshot_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c124d3bcc76a3b90fc2d8ed9bcd9703a","metadata":{},"object":"dns_servers","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L120-L123@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/servers","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1359cf7762f9139a474634b7e4c4efa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c14610eefa15be72590fa82540c652fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c155abefa5ea6131aa49faf73ed80ec1","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c15877e2b33a4d81f8209a8e5a75624c","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c160154ef921ec085448097e4e4d6abf","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/dns","subject":"concept:generated/infrastructure/hosts/dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1711b8f18067d15c4fb81a1809dbb43","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteLineItem","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c171431564affd189383e17b5d721f3a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/2","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1828818454f1be8e11b975cfcf8dd2a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1279-L1282@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c18e32a9545701af19eb02f05755ed5f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/392","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c18e8327d4631c083f4ae91b6af4d88e","metadata":{},"object":"promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/392","subject":"github_issue:AS215932/network-operations#392","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1900cae097cb7f81e5e51a8b15e321b","metadata":{"type":"str | None"},"object":"html","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c192c0a7c2c53b3475f7594c99cff137","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c195464679b3c2ffc2c008899c1a9150","metadata":{"type":"str | None"},"object":"correlation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/376","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c195ee8bc899bfa5710918cb98fb2e77","metadata":{},"object":"rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/376","subject":"github_issue:AS215932/network-operations#376","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c196d2f69691646831a0ee6d92f5bdf4","metadata":{"type":"list[DNSRecordAnswer]"},"object":"required_dns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1589@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1b050b7bb2de29379d1cba0e6affe17","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2346-L2359@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/ack","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1b86f5c7226471821faaa2a9a3d2455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1c24b9cd5a621c6bb1250d223f510f2","metadata":{},"object":"quote_mx_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1c8d7ae174523e005515cd35170af51","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1cddf95440ffe4cb851730b23bee956","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1d40c36d149a4884a8c59835eaa01a1","metadata":{"type":"str"},"object":"check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L805-L806@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1e4fcb4995ab15ffeb6cdf5b15678f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1eab3119564c3c936cd78c9ff0e6496","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L685-L690@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1eb1158fc52605105e0f118e6867fc6","metadata":{"edge_origin":"derived"},"object":"concept:generated/monitoring/network-operations-monitoring","predicate":"owns-monitoring","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CaseOutcome","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c1f15ea552dc895424865f8aeb9d7db3","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L65-L72@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CaseOutcome","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c229cdaaea30ab86b857be961ed9246d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c231210aeb6450aa34f44800df4287e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c23f14a3fbf09683a89445258983a1b8","metadata":{"type":"str"},"object":"tls_deep_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L705-L708@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2437e0649b9427ffe1c142111b54945","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L685-L690@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c24c4599ae149a0c8e77dc9c58dd89a3","metadata":{},"object":"download_voip_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L139-L140@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/jobs/{job_id}/download","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_c2747bab1a46c8ccdbeccfd2db341509","metadata":{},"object":"icinga","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2787f6fd6a6585daec7439b3509a0f4","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c27e202183b2b0ec23b1d8f7d63ee130","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L100-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/tls","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c28e441699998b67d11e1c89dc461291","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"6000","proto":"tcp","purpose":"Vector agent to aggregator (Loki ingest)"}],"peer":"log-shipping infra hosts","src_addr":null,"src_host":null,"src_kind":"external"},"object":"log-shipping infra hosts","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c29c2b7429a256a1c0616044dce8b49c","metadata":{"direction":"response"},"object":"schema:DNSLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L99-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/reverse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2a84d42558656a32833ba918a17ef70","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L111-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2b90768fe7e987ffc3ad70517f3c383","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/headers","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2c691476451c0ac2bf0b3a1aba44b44","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2cdb2500c4a1040ddfd881b5eb05be6","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::50","dst_host":"mon","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"outbound","port":"9090","proto":"tcp","purpose":"Prometheus query during render-check"}],"peer":"mon"},"object":"host:mon","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2d2d2602a93d3c0591a698a70096eac","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2d7a5a9d89806c6c03bd2804ae0f5b2","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2da2f10c7941b9c49e2c3aab2fd23c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2dacff09080a512a870117abfab9412","metadata":{"type":"list[str]"},"object":"bcc","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2db89e4cf653433c0ca3f22cc484759","metadata":{},"object":"dns_reverse","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L99-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/reverse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2dc4031cde8328bd89b6bd31c8a2cd3","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-cloud-on-api","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2e9e3ab47c3631be9a376df0ca57ddb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L307-L308@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2f24f1ee695fea5fc3e5a76bdeae528","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotSummary","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2f8a863e0742c58936a5addc76c60b3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2f974e0ded1e49af160823822424e1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CapabilityEnvelope","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c2fadc91c728fb3c40db368a593ddc27","metadata":{"type":"list[int]"},"object":"udp_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L799-L802@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortAllowedResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c313507fb5094ac8487ab0249ab02336","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c31b901d47fc813de75a9dad3a69a6c4","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3290b96bb590ce52d622b7cd9b57d61","metadata":{"job":"semgrep"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c32c3af0f6eda7ab07821a4012f312dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c32d10ca9781e649e65d51eabe740c1c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c356392f73044f5e3cf3b164c7623c75","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c35ceac3b61a8ae0ffaef2a8f8882fa5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSearchRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c35e13816fd50ba522a7c86d1b866729","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c36f4acae2177681600e0af26353e411","metadata":{"direction":"response"},"object":"schema:DomainCheckResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1141-L1168@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/domain/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3768b5cb75ff27cd0842df5a4a69b11","metadata":{"type":"str | None"},"object":"xcpng_uuid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c38eafabb7cc0f98afc060d59328d180","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/knowledge-mcp-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3a462cc8190f445324b9a4d11cfa9e0","metadata":{"pin_name":"knowledge_mcp_version"},"object":"a68f974e7ed093d8f4195a15dc5b1afc636999f4","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:knowledge-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3a4f086311555bac45ec08946c55cfd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3b098ec6c355dc753ac5048afe79e49","metadata":{"type":"list[QuoteEvmMethod]"},"object":"evm","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L251-L256@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AcceptedPaymentMethods","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3bcd02f3505702d2558889387217996","metadata":{"direction":"inbound","flows":[{"addr":"","family":"v6","origin":"firewall","port":"6697","proto":"tcp","purpose":"Soju IRCS (public)"},{"addr":"","family":"v6","origin":"firewall","port":"80","proto":"tcp","purpose":"ACME HTTP-01 (certbot standalone)"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3c2c6a4a8257ab43ad550ecf37e1ac0","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3c550e2a16a39c71587f99fae0d109e","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3cb9dcf4b1e5819b534f7d1ca7dcb5a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3d788908a2027edc1fbee4cc4f2fed8","metadata":{"type":"str"},"object":"actor_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3db362a469d203ee55e32c4a65c8dfb","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1129-L1134@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/apple-touch-icon.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3f827de83dc373ae4aa04d29381b386","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3fa90833ea453ba450923cb5029ea50","metadata":{},"object":"report_mail_spam","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L317-L318@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-spam","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c3ff6ea3828edeef6af98e87765056db","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4000f16282f8f986ef6f3b9467d19e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c412ff25f7f09fef9bd150cfb03a92d4","metadata":{"type":"int"},"object":"failure_count","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c419550e45a5ca49be932de63e144441","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/pyproject-toml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4281c17757b07ea608926c0a4b184a3","metadata":{"type":"str | None"},"object":"resolved_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4378455eed1f7e9870679dfcb7dff91","metadata":{"type":"str"},"object":"human_review_rationale","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c44bf14ed4c8ef3c31299ed4d17d5351","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c452715b6b548d48caaa7b0421208311","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c456d24aa3b81fcafcb18960e1c3d4f1","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c45a9f0e4fcc563f3de4a00fc63443fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticFinding","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c45dcf29514ca55695b9d48d35c7967b","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c45f64f2cfdd828696ec632746e22b66","metadata":{},"object":"get_mail_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L136-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c460da7697a091d6232739d7e9da79af","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c46a8c893f206d8a3c0221f9bf40213a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c46e0cd630558f60037cf997b4d1d57e","metadata":{"job":"request"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c474add2980900f9e4cac744f6a3441e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c47652f8e6ffb6fae9909a91510b8b37","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c477c2c218704b5c5f44bba543f8e3b5","metadata":{"type":"str | None"},"object":"message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c498fa9783b0aac29c1c0fb157e71eed","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L28-L42@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c49d791a72662b2d3b2199ddf2850679","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4abea856a7b2c5ee3051eda42b83398","metadata":{},"object":"parse_mx_bounce","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L139-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4abec9567c85991be84f9347f8b5987","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4c5ec64bf5449e3f5f04ac82bffbc3c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationListing","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4c89384b50313b428f726d7565dbb89","metadata":{"type":"ThreatSubjectType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L857-L859@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4d12b387322505391ea310fa25d83bf","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ports.py#L24-L38@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ports/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4d4f3044367b07065c75894ff29ab39","metadata":{"type":"str"},"object":"text_body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4db38af0dfdd5ef3191c8e204be4cf4","metadata":{"job":"changes"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c4e6bd7e412d9327d232cdf27c3d379e","metadata":{"type":"int"},"object":"storage_mb","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1553-L1556@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c51d818031366ac407af36cb2ac9bba2","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c51e090427653483d74eb6a1a9c6d8c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","subject":"concept:generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c531a55a45a6b3ec78969ff537961902","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L504-L508@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c53452b20f4c11b67a6cf50fadcb80b5","metadata":{"type":"bool"},"object":"include_banner","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c53a80aa4bcbdc010090fdf21e9ab309","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-web-on-web","subject":"concept:generated/deployments/hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c53c6c50dad26707669b1a2ddebd6109","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c53dab5d7757efff7a37a1741421b123","metadata":{},"object":"tcp/6000/{{ peers.noc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5548c0e24b4c0b97a7f2c8b1ea48988","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c56c3f5a9a4f7933e403dcddee9666c3","metadata":{"type":"str"},"object":"last_scan_cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c56dd7a3b5172289b60edee4cab9f483","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c56f4e30af5fb02bab5328274db916e9","metadata":{"type":"str"},"object":"webhook_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1697-L1701@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c572aa10dcb5a239dedc90b9e97951fc","metadata":{"job":"batfish-full"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/netops-nightly.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/netops-nightly","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5858bf9a02777a762870357768e4849","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1191-L1201@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/llms.txt","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c59f9dd9a6eb73d249f40971cfc1ceef","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5aa243e07135cbce14f6e5477a24054","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5c67d5e2b715c0dd75fdcefe0ede679","metadata":{},"object":"schema:DomainRegisterRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1310@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5c8121b8e3bcebc92320318baf48596","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5c920076170a57ad4d57128fd074e28","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolDescription","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5cbd26de904db148dafe7afb131a992","metadata":{"type":"str | None"},"object":"registry","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5d6916e7a4244357e5f77c207cb74a3","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/12","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5d7bad8b440af7c193d5902061159d2","metadata":{},"object":"GITHUB_TOKEN","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5e07c4ba9fa4bc974bbeeca93e1fdd9","metadata":{"type":"str | None"},"object":"suggested_remediation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5e3edab060debb3be979ecd00a93018","metadata":{},"object":"XCP-NG 8.3","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dom0.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5e97e6485d95b3653c23da3af484f72","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L238@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5f10a7eeb2b362db61c7d55fab9c788","metadata":{"type":"str"},"object":"resource","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5f3666035a8bc773a86c43a84de7133","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5f3e4b67a8f2df2b918c980ab34ef45","metadata":{},"object":"schema:MailBounceParseRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L139-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/bounce/parse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c5ff9ea6727fcba4cd7ee20a5980cc46","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2865-L2871@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/proactive/suppressions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c61e2468e992a07c20450a8058fd06c8","metadata":{"pin_name":"hyrule_cloud_version"},"object":"a8677707db803f603464852295cae7cf161ca0e8","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c62f7281c992f234b09d64c48b0b616f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6308b043e9ab6fa821503dcad1f5ebf","metadata":{},"object":"loop_console_verification_result","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2474-L2502@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/verification-objectives/{objective_id}/result","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c630f822cc92ace8262d53c494dda73b","metadata":{"type":"str"},"object":"outbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6380c9c0b0aada48519d3fb7bb5c2a2","metadata":{"type":"str | None"},"object":"amount_received_crypto","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/352","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c643bbe7695c99585dfa46e54b60c560","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/352","subject":"github_issue:AS215932/network-operations#352","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c64c12866a83d6182dc490f562b85fdc","metadata":{"type":"str"},"object":"caip2","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L244-L248@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteEvmMethod","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c65758d67ce43fc2ce9c86979fb9df4c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c65e5be48c268917fcde19a9d0213e57","metadata":{"type":"float | None"},"object":"longitude","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6686dd7b2d36780f359f3a197d5a673","metadata":{},"object":"noc-agent (FastAPI :8000) + hyrule-mcp","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c684778c30c820fb9a255c48e469c010","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6852d44026cf25391e95456fe00ed77","metadata":{"type":"str"},"object":"assessment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6ad29c9139df8d212a825f8b914a43f","metadata":{"type":"str | None"},"object":"observed_public_ip","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L818-L821@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6c9acea71c69ba1865f3d05ccb12e62","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6d3480dda934e25866498a414f4fd2f","metadata":{"type":"str"},"object":"check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L903-L906@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6e065a2eb51933c2750f89bd7b65e2c","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6ee2953d96f87774883821366810fe9","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3082-L3091@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c6f1b23519a141fdb46f9b69872eafa9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c71ecade91035fafcc94367c341bbfc8","metadata":{"direction":"response"},"object":"schema:AccountDeleteResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L830-L902@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c724ded674ee3726b13d2c0a5921a5d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7253a7ec97a53d5589b4cef0a9b7e14","metadata":{"type":"VMCreateRequest"},"object":"order_payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L231-L241@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c72e8a2ad287ab57614ed7ca30cdfdca","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7339ec966a4d79295446f396af1fe1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/427","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c73eff511edcd568377c5c5d83e57760","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c74b9d6106e26e5641afee68b58d435e","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c75318a6cd006ae5fed9f1398eb2fb51","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/domain-policy","predicate":"has-policy","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c761cc289b835cbef26857bd6654e1ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c78b322748fc776181817299c6c36dbe","metadata":{"type":"list[str]"},"object":"probable_causes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7970ec3bf3e27b47721f7a01c163fd6","metadata":{"type":"str"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L13-L18@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RouterManifestEntry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7971b952970e9bb7749db143b77f61f","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7a5c9e8d13f482025f1f35a5af20eeb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L78-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7a88bfd98e77912645da45d6bcc6c7b","metadata":{"type":"Literal['management_token']"},"object":"proof","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L217-L219@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByTokenRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7bbb71f46e226456ba3130cdc8d154a","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7c120eb4fe129ab9ea8094c79772651","metadata":{},"object":"disk","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7c2601c1f486e0ac6af25ae69b9edcb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7c5d2bf3ffdcb2490c68c245268aa0d","metadata":{"job":"pr-agent"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7c90f6e0867a207438cee539950b19f","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7dcfc67b1b01ccebdfff168031d25ed","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7e04660e9ed175ce4c3a1d5f9a653c5","metadata":{"type":"dict[str, object]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L577-L582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7e4d325521373eb75e7874e02fcee35","metadata":{"direction":"inbound"},"object":"1341","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c7f80dc36512aae40f4536a926488b16","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c81d0787041d6240088e883110da2777","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c81dc1204ed80cdf1a143cb324b192d2","metadata":{},"object":"2a0c:b641:b50:2::d0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c824b4c3a46b4d5e332ccc682f1fc7da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c82c6aecd3bf769a40195e4e2466f27b","metadata":{"direction":"outbound"},"object":"6514","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8470871f6a8c4da0764b98f66338c68","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c84e7daed93117d8f9f487020fe32b46","metadata":{},"object":"bgp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c868fcbdb9ab1f1defeac70ed788c5ee","metadata":{"type":"float"},"object":"storm_confidence_threshold","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c87443f9f565e1bfa764af3e8797d19b","metadata":{"type":"Literal['wallet_signature']"},"object":"proof","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L222-L226@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByWalletRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8a5ab7768fa0d630397794550a6e03f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8a74b13c35044361d346b2b0f8a39eb","metadata":{"type":"BGPSubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8abd190e73afafc243354a43dfe597b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/as215932.net","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8baa09bed2ff19d818dcecc4d27c2b7","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8bb2f4686ad2cea39233c2b665e2720","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"22","proto":"tcp","purpose":"hyrule-mcp SSH to every infra host"}],"peer":"log-shipping infra hosts"},"object":"log-shipping infra hosts","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8c6d2c1ea413a282efb6adf6c8cb6b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8ceaa359cd7635bc30bd6a254d3c6aa","metadata":{"type":"str"},"object":"finished_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8d6c62dedb00466d7b708cf8727040e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L102-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8dac8848e24440a54c0684f103d50a2","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8db6068a35ebaca7689807d26cb7fd0","metadata":{},"object":"page_dashboard","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1008-L1024@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/dashboard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8df789dec81a2d221866f50c7f73e6c","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8e7191318a2a3c55074df9c36100e80","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c8fc36198d5f8ba62cde00cef18755d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMPublicStatusResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c90daaf1764553a16f8a954cdd9e7248","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c90e871b8fe70c676c20b4072eec76e0","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-mcp","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c910b166e05d2cb954d79328c5bf8d22","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9151494ec714e39e0e84ce0d4d67b1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9325beda9056ec19e638d7ccd453803","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1234-L1239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c937a5733f16018cc84b8cef186af67b","metadata":{"job":"batfish"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9591f26def2de09dd907c63e8416a8b","metadata":{"type":"DomainStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L477-L482@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9674e51dae2022174ad9f355546cca6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/RollbackGuard","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c96b099d7f365994aaee131e3f7949fc","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c96ccbf5efcd994b970416d2e36a36a2","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c96f9419d603b6e9e5f6bfb20c4dd418","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c97e03bfdabbecf4556455e24253903c","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::f0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"},{"addr":"2a0c:b641:b50:2::f0","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from internal agents/checks"}],"peer":"loop","src_addr":"2a0c:b641:b50:2::f0","src_host":"loop","src_kind":"host"},"object":"host:loop","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c98635000e7f425e5a7886e55a1feeae","metadata":{"type":"list[DiagnosticVantage]"},"object":"vantages","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9950ae76e353c8b6f505ddcd1edd820","metadata":{},"object":"reviewed","predicate":"has_review_status","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"policy:loop-knowledge-gap-routing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9a06b491f1030019519ebd94224a9b3","metadata":{"type":"dict[str, object]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1704-L1709@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEventResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9a6be288ac3c48d99b00fe980d05e16","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountExtendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9b6a4beaad8df9c3c41f68e46a5f335","metadata":{},"object":"Connect home OpenWRT CPE to my AS","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/4","subject":"github_issue:AS215932/network-operations#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9bb565e2460606cf95bc59998db5284","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9c0cf04af3e0c06b9a61de108691c5c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9c746f9f214466bc2e8248c6fd8f29f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1172-L1310@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/domain/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9cc3ca676e0daeeb26260513a6e3e6b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1622-L1627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9d2a140b23c815fb81039af22b8e08c","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L85-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9da3415503a09367d96b09a1a9339e8","metadata":{},"object":"tcp/9187/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9daccd434d7c1d501a009fd42ee6f97","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L69-L75@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/tools","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9ec53ded60e06c817ef2c32cad44dfa","metadata":{"type":"str"},"object":"detected_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9eeaa3e6524a43369f3b771975f3d1b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_c9f8adb506b1ab5c90fff961b1acacd5","metadata":{},"object":"health_cases","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L3017-L3051@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/cases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca039a1770d8dc86d9912e13bcf63cfc","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L267-L527@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/.well-known/x402.json","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca123fe1eb008e8b8f302437495bceca","metadata":{"direction":"response"},"object":"schema:MXCheckResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L132-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca1b6c3a7d82dfdc798367c5f1326865","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L374-L380@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NetworkResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca20b0860e9917ff3dd3b2d0c1e1270f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"implemented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca242a6d50e60de33527f75932694407","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca26e91d71da6d25251f64b2f7a75b19","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca2a03aafce8f791c9fd48b5cf89e3bf","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/render-check.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/render-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca2f4cc136c971a8e359e7ed3bea3a52","metadata":{"type":"int"},"object":"limit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1676-L1681@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca3063a8263b4738903c876d02432ba5","metadata":{},"object":"mon","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca35c8d220d624d46299c1a22ea671dc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca369dbfce25d6e528efc19d4462b455","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/InboundMail","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca3f2f80effc78dcbcf2627956eed7d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca41a56f00867d21c3a86996ae73b318","metadata":{"job":"changes"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca5c3ea290ae8bfcc8befe61a98f7f17","metadata":{"type":"dict[str, object]"},"object":"parsed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca6e33d5796151f46f0674d0a33a8e9a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEventResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca742ce4e5d591888cce88dfa74192c3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L475-L534@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/stats/network","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca841631a983a328800fe73212dc7cd5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca888d32dbb8f15c0768e237dde911fa","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca8e54a607152f373cf67a78f76c6d68","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-web/package-json","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ca98f763df622bdedd4a9b6573255de4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_caaaab30ae94f66eed7998ca09841efb","metadata":{"type":"str"},"object":"signature_armor","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L229-L233@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimBySSHRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cac35ec845ee91953438550057998953","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/FastStatusRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cac3db2bda9ce42c0d2cc228022128f0","metadata":{"type":"MailEndpointConfig | None"},"object":"imap","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cae814258ff8abbcfc164ac14fbc2423","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_caecef926a00b6bd41e975f0dcdb591c","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_caf3846b659df243ff79e9cae4b9a96a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_caf6c83b95b4d3653fe531298404b517","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::90","family":"","origin":"cross-cutting","port":"6514","proto":"tcp","purpose":"OpenBSD syslogd @@ forward (TCP, no UDP)"},{"addr":"2a0c:b641:b50:2::90","family":"","origin":"firewall","port":"6514","proto":"tcp","purpose":"syslog (TCP) from OpenBSD mail"}],"peer":"mail","src_addr":"2a0c:b641:b50:2::90","src_host":"mail","src_kind":"host"},"object":"host:mail","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb007a8aa641aa82b32e16fc72644cd1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-cloud-on-api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb00977e7029b9aee922dca96d1c1b2a","metadata":{},"object":"host:api","predicate":"targets_host","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"deployment:hyrule-cloud-on-api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb14ddfbb45275173931b723ea67577b","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"external","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"AI review (api.anthropic.com)"}],"peer":"api.anthropic.com"},"object":"api.anthropic.com","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb192f7aedd5fd3c44393bcb7ebb8797","metadata":{"type":"str"},"object":"issue_title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb1d1b075b38877f7d75c6082bd6bf14","metadata":{},"object":"destroy_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1129-L1137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb1f6c8381e53db3cf5797ceba105fa8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailBounceParseResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb38b512171f0d3c6843a489c4d96a64","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb47d6ba41658dd8c12795847fc3e140","metadata":{},"object":"page_login","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L911-L913@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb496233862b92669946b6b9e6eafff3","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/engineering-loop-on-loop","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/noc-agent-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb518b6c4027ce599f15f87e613b4cdf","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/noc-agent","predicate":"deploys-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/noc-agent-on-noc","subject":"concept:generated/deployments/noc-agent-on-noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb546c8cdafeaf2b58a2997de983cd6f","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb6490dee9b43359deec6d4fc0189316","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMQuoteRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-mcp-on-noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb6c0c48ff22109b71d43880f8b43d1c","metadata":{"deployment":"hyrule-mcp-on-noc"},"object":"host:noc","predicate":"deployed_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb7a7b36b5e273e1a53b5fc010398806","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/McpToolError","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb878d6b0fe7cde02718dee2b9d74a7e","metadata":{"direction":"inbound"},"object":"8686","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb8c5d6db2541193cb9f105cdeacae7b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/InboundMail","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb8f254c3087f41650cead64ea915004","metadata":{},"object":"tcp/465/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cb9b9bc1b645b0bfdfd6732c877c3047","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cbcd13fb0218bf5b7bb857852035509f","metadata":{},"object":"list_api_keys","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L1000-L1021@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cbe3009ba03dd81c8dc1bc615a120db1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cbe4f8bb3654ff597e42ea813eb9772d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cbef5414465aab6ab7d5c88f198f198d","metadata":{"type":"str"},"object":"intent_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cbef81b49b74d406b694db4d633a5f2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cbf798cc0e40b88813f0bd582eb298a0","metadata":{"type":"str"},"object":"content_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1630-L1635@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc0d8f7588c2f03a03875a373a018439","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc158f3ebcf2637e7a34f9d65cd9fd8e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc1b99deba89337f134621ea48936747","metadata":{"type":"str"},"object":"cycle_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc29df625ff06f1a6bb8437dac63c814","metadata":{"type":"str"},"object":"label","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc337bf4380193fb30a93c9d2386f4d2","metadata":{"type":"int"},"object":"timeout_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L685-L690@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc4a7af58d70a248d0f50589371ade57","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/noc-agent-on-noc","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc51aa4e639c0a590a8926a784261131","metadata":{},"object":"list_mail_rules","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L267-L268@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc51e322500c5615435889485587b046","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"inet6","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape from mon"},{"addr":"2a0c:b641:b50:2::50","family":"inet6","origin":"firewall","port":"9342","proto":"tcp","purpose":"frr_exporter scrape from mon"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc5600e36e79cd79bf34f8a1adbf9ab5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc58fbb864b7669122192e0e7a3965e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc6929181e0306b455d71fd728c46089","metadata":{"type":"list[str]"},"object":"expected_domains","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc8cf901057e2873eb75aa55fec14f06","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/McpToolError","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc909d1822711c03e07090cba651b15a","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L25@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:POST /v1/request","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc944e6b19ba0e6d1b10435ab53077d7","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"6000","proto":"tcp","purpose":"hypervisor Vector agent to aggregator over mgmt v4"}],"peer":"dom0","src_addr":null,"src_host":"dom0","src_kind":"host"},"object":"host:dom0","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/FirewallState","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cc9627374612732e119dc1cad28b7177","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L310-L312@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:FirewallState","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cca9b2340f9a73add66a7a7d56342b58","metadata":{},"object":"schema:MailAccountExtendRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L116-L117@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/extend","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ccacdfeebbfa9e49d5c65b46b8313b4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cccc8c1f8e959df7f38b4aeeb0573dd6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ccd6f7e3366c56b8f9b797cdf6dc54c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/noc","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/extmon","subject":"concept:generated/infrastructure/hosts/extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cce7a2d982ddc4708873c07fdfd18fbb","metadata":{"direction":"response"},"object":"schema:WhoisLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L144-L147@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cced6ebda95a2f1a34ed5d6ba83a50fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ccf417b70177bd9e02b1aabb245aea1c","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ccf4fda65364e3e62a956572a4bcb401","metadata":{"type":"OutboxIntentType"},"object":"intent_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd0da4d85748274e567b66b0e24b98fa","metadata":{"type":"str"},"object":"proposal_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd12134200fd1cad309fedba619fcfc2","metadata":{},"object":"nameservers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd3754d6759b8abac02ea30affe69575","metadata":{"type":"str"},"object":"path","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L648-L652@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CapabilityEndpoint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd44ceb6b36e037efbddd4f0ece6c1a1","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd5cd463598ff363a4e645c3d40e6f20","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L181-L182@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}/identities/{identity_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/84","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd635056726ac00c639f052aa4d00ab1","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/84","subject":"github_issue:AS215932/network-operations#84","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd6e57d5dd2e6ca753af8e48f95420e3","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd7b5e61bf0b3cf7636d1fd89e895cba","metadata":{"type":"str"},"object":"proposal_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd7f6dd54b6c42c9f822950b134bbbb0","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::c0","dst_host":"vault","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::c0","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent / health check"}],"peer":"vault"},"object":"host:vault","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd95ce43019f4dab386703d1fa3be5d4","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cd9766f6c0510decff67389ac21d577b","metadata":{"job":"detect"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdadb0fea448504a8115ff5b6489db77","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPNetworkResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdafc7e96076477448bf7371ca4d6e1d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1871-L1878@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/icinga","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdb5d5a95b98209947c56ef5371ad161","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdb7c3cf49a01cb111f9bf63ac3cd970","metadata":{},"object":"schema:AlertManagerPayload","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1861-L1867@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/alertmanager","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdcd6f60cf06613f17230d23c504e38c","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdce31775dfa7f1154dae25215716978","metadata":{"type":"str"},"object":"snapshot_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdcfdd43d37460332946495d0ad266f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/host-log","subject":"concept:generated/infrastructure/hosts/host-log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/412","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdd06dd8d992be8b437b40454e831aa2","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/412","subject":"github_issue:AS215932/network-operations#412","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdee3664a9157bc118d5ea4a4228722b","metadata":{"type":"list[str]"},"object":"observation_refs","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cdf05ac56e33e4039eb7c2aae8777d8a","metadata":{"type":"str"},"object":"observation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce001c4ab374d474f52ce8072a71720a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce13c45a9b8c2200e52b0fdfdd4f0f77","metadata":{"type":"bool"},"object":"authoritative","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1234-L1239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce1c5fe652e740091086f989a1b4d1df","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce1d1bb96153b856268f0546d4c11e5d","metadata":{},"object":"web_cdn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/cdn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce1f5ded393aba156a049cdca4b09eca","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce218148d9d7534c19ab1865da55adbe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPReputationListing","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce27835381c3613c95f7ffa7f473ca67","metadata":{"type":"str"},"object":"vpn_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L319-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce372be473aa0a4b97496ef2d16a0881","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/loop","predicate":"deployed-on","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce4bc8a425f08172525f55a54c72f16b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPAssertions","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce50cb637d19811f3c23048b9fe1b393","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce52919e634f66458cc26fb1f0671b82","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1697-L1701@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce53b23220b77004d5cc7fa27ebebcbb","metadata":{"type":"list[FileMutation]"},"object":"proposed_mutations","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/llm.py#L33-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:RoleReviewOutput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce5730fb8b63264de062197c1a2616cc","metadata":{"type":"bool"},"object":"cgnat_likely","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L824-L828@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce61d244088db5afd9313d7da4974f56","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyListResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce621a07efb1caa83510a7159ed5a04a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Observation","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce68afbc1f98f7eda0e58d936ef4ff8b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce6c5a7daa435b016c6effc55104db1f","metadata":{},"object":"get_ip_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L45-L46@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce73efca240276f3dfec1ac005e1f015","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce77aa4fc48191dfa486f2c61cbc7b90","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce82b3f21addb7bde3339886b174f7f3","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce9266ffc83e6f5a1cc3272c118b014c","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L966-L971@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce9667d0cd4a74213be12cd9044022d2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CostBreakdown","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/414","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ce9724a1e9f3c5432b257fc1dd10ff1b","metadata":{},"object":"Collector insight archival beyond the age prune (export to knowledge before deletion)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/414","subject":"github_issue:AS215932/network-operations#414","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ceaee0cb0ab5f5da06af9bec8f2068f0","metadata":{"type":"str"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ceb750d403c6559de475dca5638c1d9c","metadata":{"type":"str"},"object":"bgpstream_rib_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ceb842d6ef0e9b662a800c1b3e747259","metadata":{"direction":"response"},"object":"schema:MailProductsResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L42-L56@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/products","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cec3a288ad247f413503060a16d94514","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cec45307576c3c552e36b77b89dc4fb1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cec678e0787053750ce9e2d16e93ecee","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::70","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from xoa"}],"peer":"xoa","src_addr":"2a0c:b641:b50:2::70","src_host":"xoa","src_kind":"host"},"object":"host:xoa","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cef34f1f7f88a1376541226c2ed23c62","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L25-L35@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/398","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cef474c8b3bf44b231b465595b753fe1","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/398","subject":"github_issue:AS215932/network-operations#398","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cef8227c19ff5ce3a47ea826369cad00","metadata":{"type":"str | None"},"object":"retired_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cef8677c7d75306972ebb6a1b61d8bb6","metadata":{"type":"ObservationStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cef943c34b0e9109ec86657c17f4393a","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cefb54c3ce415005589af79c1a43bd3a","metadata":{"type":"str"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cefb64bae9aee9d457955410c646fd80","metadata":{"type":"AliasType"},"object":"alias_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cefc85b9ff30768db3f5ffb3edd39356","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf001a162021b1a29ce25c55a1519040","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf0264371a6e98bb0276213082907ba8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf0d7fd584cc6aa0f7f4b1f60449e355","metadata":{"type":"int"},"object":"returned_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf0f5936e7ac4a4681b0335375481a85","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf1205f3dbe2591bb91bd27c2dfb0206","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2383-L2416@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf13e4bcfb3dc6301087a4a3acd3c14f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf15a49a46632f73fde946d875229db5","metadata":{"type":"str | None"},"object":"ipv4","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1250-L1259@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordRecommendationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf19cbf93dcac172b740c725e81d69b5","metadata":{"type":"list[IPLookupView]"},"object":"views","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1107-L1112@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf2a27815326f0d00e87da4910bd3f22","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/AuditEvent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf3327ff6f144dad02fcd1a195e024c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-apply-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf3a1d6615eefd29172a100542a39242","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1301-L1309@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf45ce8ab5e71dbfff9f5708af4e5321","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2608-L2618@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf557e7f67412666b387b80ce89ac5d3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","subject":"concept:generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf5657735b8a4fe3d5ce3aa2b2440b0b","metadata":{"type":"CostBreakdown | None"},"object":"cost_breakdown","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L270-L280@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf733d88178bbb30adbe3cd7ea31fe74","metadata":{},"object":"get_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L250-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf781d9d4f1071b86cd8c81cd655aebe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf7a0570f64da9107f02f99ce9f2b672","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf7efe6b92d1de2d5067ecc087113a28","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf85d7850d67d9889897dca85f5eca95","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/brand-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf96c253e54f471cb3b0537b7b42e49d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistrySubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cf9a7119f653df1341576fb1530b42ef","metadata":{},"object":"repo:AS215932/as215932.net","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cfa8becddcc2ec44b51b905938be96ad","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RegistrySubject","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cfa9f49b6fe615450dfc52b697ae13a8","metadata":{},"object":"2a0c:b641:b50:2::1","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cfbd97e22b7b6a4fd084d5ba5ac11627","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cfbf9103587c7f7dccbf9da842a9bbda","metadata":{},"object":"get_web_pricing","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L57-L62@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cfd04ee6af062d1701bb9ebc3399a142","metadata":{},"object":"vault","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_cfd22d2b99105b519dae209b2a2e7bcb","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteLineItem","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d00407ea1e505788ffc8bc04b3887397","metadata":{"type":"str | None"},"object":"detail","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1202-L1205@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d007c45a7d3ab27f588b72279f7b65da","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/3","subject":"github_issue:AS215932/hyrule-cloud#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d009a7d3558d4755b826a5821e9e53db","metadata":{"type":"datetime | None"},"object":"from_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L966-L971@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d01226e1f1cb5adfc494e8cd5c63b202","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","subject":"concept:generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d01cb9fa2deb8f0e127ddd1680376314","metadata":{"type":"SSHSmokeStatus"},"object":"ssh_smoke_status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d027567edd6cc2fd1a5348f0cbe50dec","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d03ce6399f58d3a66d8067279de2b23e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d04dedb48ef1c89000c8a1c11b605f7c","metadata":{},"object":"get_bgp_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L57-L63@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d056fc2c8600c1c08d04f51cc953a7b3","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L40-L44@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobHeartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0580b631e0afefbfea79f9bd7d6a930","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L723-L742@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d05eb59b184b2e71bedfeb855142ea48","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0601d10005706dced749757c579778b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailSendRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d061c46245073a77dad0d111ad8d408a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0662cec711d7aefa8dc0b20aeca4980","metadata":{"type":"str"},"object":"scan_profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L697-L702@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WebTLSDeepRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/EvidenceItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d077e1af128f49f6a1f922e750faa404","metadata":{"type":"bool"},"object":"direct_measurement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L16-L22@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:EvidenceItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d07e8a2f00c23d0856f5ad250b82fa1a","metadata":{"type":"str | None"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d086578ad248635bd10d09b6e47346bd","metadata":{"type":"str"},"object":"fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d096df2474fb41836225937717e6344e","metadata":{"type":"str | int"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L961-L963@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d096e3ddf7af72cb8da5a0d703426724","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0987fb48885095d43009d21232c0987","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0a070bbad3eb0da40a4834fb4b4b741","metadata":{},"object":"dns_dnssec_report","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L162-L165@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/dnssec/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0a2d5d8d48f5445e112e98e46b22ab1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L138-L139@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthLoginResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0bcf3bb308c2456c0730c80c098d73d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0db0798d132ba220779d15362cf32c5","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","subject":"concept:generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0dcb644ae8c030f6c7b02fe2efc8651","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0ecf72a22c0853d55d504e0d7efe37b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0f6025133a05e20fa8d02b0702e8611","metadata":{"type":"MailAccountFeatures"},"object":"features","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d0f82e66f1121956f2fa5f770e0293f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d104d982452edfed0f2707fba6dc24a9","metadata":{"type":"str"},"object":"domain_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1585-L1589@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d109900cf34ace9be5f7e35963156b96","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d10adca6fba0819076f23ffe3f45d09c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d10d522b154ed14f341f01649aa30e27","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/.github/workflows/ci.yml@b82dc72bbf382167062bff272606ce84ec20538c","subject":"workflow:AS215932/hyrule-network-proxy/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1125267847b90e6b435d16ec717fb78","metadata":{"type":"str"},"object":"source_event_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d11611abdb84ab29a2ea7c1532c1802c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d124ae2e27998b900b4d87a3ad0a0d06","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveUnackRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1344de538265527d106600e153e58ab","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1351957dc6dc87e4984e88eb429be3d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L809-L815@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATIPResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1519b5f64adfd2bb2eddc011f451d5c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1585160bc5654e64e3f8c47517b54b2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"destructive_work","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1640f81b9859de52561aab60073a211","metadata":{},"object":"tcp/80/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d180a0db5fa274d386695d17aca4bd80","metadata":{"type":"str"},"object":"rollback","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d18ca05f7f28c1936d469d7fee392209","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/81","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d196afaf6d2ec6adcd008d5eec77c8c9","metadata":{},"object":"page_review","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L749-L786@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/order/review","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d19fe3fb66e7f235f0a8b449a9d02108","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1c9a33551bbd944d2bb02d71005f3cf","metadata":{},"object":"tcp/6000/{{ peers.vpn.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1ca46a1fd2e50c41cb6c918e02b7d0a","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1cc6e0883619680296e07b9abc4ac68","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1cd6ff33dc0d19bb1abbb7c76276c51","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/cert/{sha256}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1d07121cd89be4f1808044a91649ee7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailMessageActionRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1e03361145e63346bfbd314e4b55c16","metadata":{},"object":"run_threat_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L85-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1eaa4850214d13943173f537f3052d2","metadata":{},"object":"get_speedtest_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L25-L35@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d1edb067e3add789a5f5f60cf6ab7789","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d20d9a55a3985d8c6981684d35ef5467","metadata":{"type":"DiagnosticTarget"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2617ba50bfba0ad8f7e393e89aad2a2","metadata":{},"object":"get_threat_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L35-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d262931dd23c45c8f56a37ecfd645fd9","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2304-L2309@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/outcomes","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d26cda6ecd1c66496f106c4f8a2b92ab","metadata":{},"object":"rdap_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L95-L98@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2721cbc11d6ceb54a76e3433afe777e","metadata":{"type":"str"},"object":"decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1897-L1900@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LocalDecisionRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d278c89b60f3f9c05185b5dff92f3dec","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1691-L1694@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2975358f4e301d9cbb661e886a24749","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L136-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/domains/{domain_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2ae69712f5114bdc6bc74a99d8512a0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","subject":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2c46792552614ecf8fe21f98d8400f8","metadata":{"type":"str"},"object":"verification_method","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2dbf84df22ddb0c85fe947c85869c50","metadata":{},"object":"create_mx_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L159-L190@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2dc597f380295af4a0dd011f13c21ff","metadata":{},"object":"schema:PathProbeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L130-L134@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/mtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2e0ae1c1f0cbe09eb94bdf85554098e","metadata":{"type":"list[str]"},"object":"recommended_checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2e408a3c0af91eb829d8ae23adadc4a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L873-L874@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2e52c390743b64b8bd6a28e0a57b125","metadata":{"type":"str"},"object":"stabilization_window_until","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2e5dc20b6f8e18b580d4d9255ced99a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletChallengeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2e83c5250c10ccc635133570dcfea32","metadata":{},"object":"schema:LoopConsoleSuppressRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2363-L2379@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/suppress","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d2f9172afd38a0c9aeb65db3cc6123b0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d31080f2fd9416e2f03522e60a6cb6f2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3149c239d0f463754134ff27cfce8c4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dom0","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d31b665bc6b92a51d9778f9d226b201c","metadata":{},"object":"XCP-NG hypervisor (OVH RISE-S dom0)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dom0.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dom0","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d324a8ee996025967e5b89c9b4a3c2f3","metadata":{"type":"str"},"object":"detector","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d32c3cfae6e3544b8f95a6d0ff90c7ff","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d333cfd17f07b60608672d752b00e80d","metadata":{},"object":"bgp_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L199-L205@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3362c38cfdabdd172930c72e7158ac3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d33c312e9d7d4373d63c3bf12a87ba9a","metadata":{},"object":"tcp/179/2001:7f8:d9:1::1","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d33c5c339ef68fbb72ce4163d7f38010","metadata":{"type":"str"},"object":"code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1434-L1439@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d34f19025bffd5c9b9ce29055418cd47","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/18","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d35790bc93b91621cfe1ab16bdb5269c","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/18","subject":"github_issue:AS215932/hyrule-web#18","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d359c250f7788bdecf62ae8244ac25bd","metadata":{"type":"list[MXToolDescription]"},"object":"tools","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1497-L1499@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d35fba62dab7d3aed46b57e832f402d6","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d372681a439c7ebf2dbd3702477a6e8a","metadata":{},"object":"enhancement","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_d374d0302660763e04079c1711035637","metadata":{},"object":"2026-06-22T16:10:28Z","predicate":"expires_at","review_status":"observed","source_ref_index":1,"source_uri":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21","subject":"observation:observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/noc-agent/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3a72b08da06ac85787d5e23a072d3a8","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/noc-agent/issues/12","subject":"github_issue:AS215932/noc-agent#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3ad9307a8aa024fc3c58b40064f0684","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3b8d70c834c8ecce1370d8ed00f5be6","metadata":{},"object":"tcp/443/10.0.0.0/24","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3cade0f1fe46c13b5e102ebb34035f4","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L159-L190@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/jobs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3ccc497c99207f8c0450d8e8de03169","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3e23b12f88640f41191d1b7dedbb733","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2420-L2432@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/knowledge-context-requests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/425","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d3f65966c6595c47bbf7ce2eddb3afb7","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/425","subject":"github_issue:AS215932/network-operations#425","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d411d9b6eb04c728ac6ce68ff34970d1","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d41dc72f3f578a89505e0fa4ed0a40d2","metadata":{"type":"datetime | None"},"object":"until_time","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L966-L971@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d423ce752887ad11f88faa97e2ed28cb","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","subject":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d42b4bcffbcad395e562776bb834f5b9","metadata":{"type":"str"},"object":"value","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d42b7a48abf0d2e99132dfe028aa1cec","metadata":{"type":"str"},"object":"interpretation","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4366ce69fc2288ee282e536197c314a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/OutboxIntent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d43a8ad368d146a823f543a2718dafea","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d442b8502f4451a7961365d7e4443084","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d449aa9df556f466beb832b17ff684cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSQuestion","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d44d59dac8f42805b7ee5f4e97689a41","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L959-L1004@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/recover","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4594a966caaa5c6be7747724f88937c","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d46c954f9f70ea055446c1395e766270","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d475fd078fb6c548e41659ca4c381ae1","metadata":{"job":"ruff"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d47850861268dc5f6b376d4d49b8ecfa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d480043c884fac3d2c3552bd739f5ceb","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d488c5e640785ebb7db63bbc6573f696","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L199-L205@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4922d28df7cfb725bba10c656f8c0ec","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/327","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4b056f92f6e7bc904d88fd82b2fc50b","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"github_issue:AS215932/network-operations#327","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4b3157b031889dc0d0ecc33f31822da","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1129-L1137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4db4fece2484ece9eae4bdfad239335","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ChangeProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4dbd034e082b75f88eadf4e1836f57f","metadata":{"type":"str"},"object":"root_cause_hypothesis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L35-L49@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ChangeProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d4fcbe0f502c04ed9e84c995dbd5f0b3","metadata":{"type":"str"},"object":"provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1132-L1135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPReputationListing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5003e8f26825701515871b68acb752a","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5080b9646c42be38325f51e9c83f6a2","metadata":{"type":"int"},"object":"quantity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L635-L638@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d50e3ba572c14ef7823f2b976bd7bd85","metadata":{"direction":"outbound"},"object":"8450","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d510aaa949adc32949d9c98e2176395c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/dns-zones/deploy-hyrule-host","predicate":"owns-dns-zone","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d51222bd15b5b3497f65d1e6cebd1e82","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L201-L202@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rotate-password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CandidateLesson","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d51579c611e103518a28fea0de2cdb1d","metadata":{"type":"dict[str, Any]"},"object":"scope","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L177-L193@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CandidateLesson","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5194dbd132633ece2bc0394ebe961f7","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/judgment.py#L32-L39@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:JudgmentFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d53ecc3dfc1abd9447628945ea2fca88","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailLimits","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d54d2f5b6d594e56e728e5aa05c7d65d","metadata":{"type":"int"},"object":"inbound_messages_per_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1553-L1556@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailLimits","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d56016ca110c1bb2afbcd00987fc9707","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5627a308576bfc34b13aa0b6216f7c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d582caebc1e3d0f10618fbd23432568b","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-business/.github/workflows/ci.yml@90a5551c37b7803453b55b022cc7dc2acbda3226","subject":"workflow:AS215932/hyrule-business/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d587ec3034af0b2b61892b22d04bbaad","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","subject":"concept:generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d59448a7bbdcf1611e6b0de0362e16a6","metadata":{"type":"str"},"object":"kind","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5a0feb0b551fb68824584e0ad08603f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TelemetryContradiction","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5a7b4221591ef7d8022262dd5fd7ae0","metadata":{},"object":"bgp_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5a96ab2a245f7091bcc044ecfe51ec1","metadata":{},"object":"reboot_vm","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1117-L1125@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/vm/{vm_id}/reboot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5ab5d9a006dd9d31b5ed40bce22188d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/ToolResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5b320ee7ca5dcf1c755b0c7bbaaf5a5","metadata":{"direction":"inbound"},"object":"587","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5b57fdd8f69ba4e4d5c523051d009dc","metadata":{"type":"dict[str, RouterManifestEntry]"},"object":"routers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5b61aac0d5720d6367fb42410d1a036","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/414","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5ba18c852ce0db40df9dc2eebb3c67d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAttachment","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5bfc0621332f630445fafcb0642c323","metadata":{"type":"list[DiagnosticFinding]"},"object":"findings","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5ca5d286d76b59d9148fb4973aa0d54","metadata":{"direction":"outbound"},"object":"8200","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5d385a98f20d2b7d200e4128a185012","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5d6e20e27e4fa8e4e285a201fad1a41","metadata":{"type":"str | None"},"object":"active_specialist","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5dc1585bb4a1f396ea6cc49a6331551","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L35-L60@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5e01898fef10e5a9288b09b30e14eec","metadata":{"type":"str"},"object":"os","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d5f074cc5a66d8ab2e2e2290ee7fc256","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d60291c4b8f3264c43e8558fa04ff222","metadata":{"direction":"response"},"object":"schema:MXJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L153-L155@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mx/reports/mail-delivery","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6037d2a86ddceba83a35e926e53c679","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","subject":"concept:generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d604dd16129671e7bf10fcc2432f2714","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L29-L30@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d60c88a1c59697002a303bc705726041","metadata":{"type":"bool"},"object":"requires_human","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6148d269a4d2aad2767c0b4ad4170fd","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:3::/64","family":"","origin":"firewall","port":"53","proto":"tcp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"},{"addr":"2a0c:b641:b50:3::/64","family":"","origin":"firewall","port":"53","proto":"udp","purpose":"DNS recursion from overlay + rtr's own (underlay src, VRF)"}],"peer":"vpn_clients_subnet","src_addr":"2a0c:b641:b50:3::/64","src_host":null,"src_kind":"subnet"},"object":"vpn_clients_subnet","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6259507b6b2ab030f5f8dd819bec3fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/14","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d628115819c2072aba5186146f6138c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d63aa4f08d47f375fb7c7eb375317249","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d63bfe5bc650f0a11ad2196d5fd3abe8","metadata":{"type":"str"},"object":"policy_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d63d3a654fcce5239fb5ef0ac93503e0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1332-L1334@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d650f06408721e2c234c3b31e4a9044b","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50::a","family":"","origin":"firewall","port":"179","proto":"tcp","purpose":"iBGP from cr1-* loopbacks"},{"addr":"2a0c:b640:8:69::1","family":"","origin":"firewall","port":"1337","proto":"udp","purpose":"WG to cr1-nl1"}],"peer":"cr1-nl1","src_addr":"2a0c:b641:b50::a","src_addrs":["2a0c:b640:8:69::1","2a0c:b641:b50::a"],"src_host":"cr1-nl1","src_kind":"host"},"object":"host:cr1-nl1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6512f0ff3caef5539d2e887979402a9","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d660f6188851dbb5973dd6b81388208e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d666adbddd94b4ea6fc5f7cdf38e209e","metadata":{},"object":"bgp_prefix","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L179-L185@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d667015409fb8d13f1382f29078aecea","metadata":{"type":"str"},"object":"disclaimer","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1497-L1499@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d667427259d917fdd99ee3cc319e0858","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d680ff3716aaed4dc1933f4eceb77a48","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6895983a8541be6db3ba07d31631221","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d68b4f024fbe1a20e6c5fe42a4800520","metadata":{},"object":"tcp/53/{{ peers.ns2.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6b39c89ce61b6197608e8b4c8fe6a11","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/request-promotion.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6bd874cc6373455fb87395786098d90","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6c11d025fca83603a5f8edd0c14f0a5","metadata":{},"object":"schema:WalletChallengeRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6d5fcbe91d26c0597743c873e639d7f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/WakeEventSubject","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6d647c0a675570deae1a59a8924c038","metadata":{},"object":"routers","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6de176ebe2fa6888fc6582dddc2fc3c","metadata":{},"object":"rdap_asn","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L116-L119@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6e0adb5f3ddc55ca0898dd7e160f294","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L117-L118@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/ct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6e1878ce9b117fbc3734cf9752a07d0","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6e7700792feaa5022bb5cfe4b26d95f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/agents","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6f7106866c04dcf2421b8a563910149","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6fb6ae91c0c28a4431924be019c53fb","metadata":{},"object":"page_agents","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L718-L730@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/agents","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d6fd703873d10041f3e6c349334fd326","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L17-L21@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSourceStatusIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7193a4d3155b1cf443dbc9945c78aff","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d72299d8d006c63df2e70186d41da56b","metadata":{"type":"str"},"object":"token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L217-L219@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimByTokenRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d745e17eb60280a591a0df99b7e25b8d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1609-L1614@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7483cc3aed196e8c05e24a3ee7908e9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ValidatedIntent","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d74cbdb773de037d9a9b3a3254bf0e90","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d767c75514420ba103c04d774b956e8b","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d76b14fd9ddedf0bf29aa008ee75691c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d76c18c6ed3aa623f76ab3761f97ceeb","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d77607e3dc441cdad934dfa8436cd4fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/engineering-loop","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d77afd14990b9514fc650d07321e656f","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L641-L645@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d77e4b60d4411726a9ecaac99548a1c1","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMLogsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d789aa97b1fb2d1e2e6fa132f79a3e94","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d78a485b9bbb2628b519fa68d5d6fcd0","metadata":{"type":"bool"},"object":"production_routing","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailPollResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d79d51c2f5d2fb1d01b2410d5563278b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L387-L389@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailPollResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7a5df3466ac3c0031bb6124234099ae","metadata":{},"object":"2a0c:b641:b50:2::70","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7b1810a6d3d24f2c88dfe9ade9e85c5","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7b35bdae1f2193b0c56edac4cff5763","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1221-L1222@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7b3f3b775722ba8772fab684ba8ee31","metadata":{"type":"str"},"object":"error_type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7b4452ffb67a3cc36e66b416cead7bd","metadata":{},"object":"loop_console_knowledge_artifact_review","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2452-L2470@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/knowledge-artifacts/{artifact_id}/review","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7bd2ffe6ee1c69116db512c37e74d4f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7ced718a6d36fdd74e5d2f6fbf5e81e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7d62f27c937ad051ef687bd36c89c32","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L137-L140@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7dc3e04e841a55d4e6be975f65e5355","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DecisionContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7e2096d30f8b23610816e8ff5c7e23f","metadata":{"type":"list[str]"},"object":"injected_lesson_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L138-L155@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DecisionContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7e58822a349fd27591bab5b6ffde75a","metadata":{"type":"str"},"object":"uid","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7e64fce5e4cea1863747d13c8f495f5","metadata":{},"object":"tcp/8402/['{{ peers.proxy.ipv6 }}', '{{ peers.web.ipv6 }}', '{{ peers.mon.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7ecafdfe1994e8e460092ccffa67f0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d7f57d4726a4efce49d7c68a2139861d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","subject":"concept:generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d81e3fc3f3fea80f38ff0e116b6ab350","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourcesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d830f007fd81d997d9de6222accc2b12","metadata":{},"object":"loop_console_case_verification_objectives","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2278-L2287@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/verification-objectives","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d83e291085df095733141fdc0bdf1b33","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d844f47ade284dcaac3fdb8914c35b3a","metadata":{"direction":"response"},"object":"schema:SpeedtestPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/speedtest.py#L39-L40@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/speedtest/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/49","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8606978c7b3ef6c346c71212cf60e46","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/49","subject":"github_issue:AS215932/network-operations#49","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d86abad3f04203021938fa5499c01690","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/355","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d870714db86081b63b292106c0c48463","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L919-L924@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d87e87f9f6e8ead2f14ec43675fc8866","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8b0924d5469a2f4044b1aef6a96ecbf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8b66a03a3bf93eae13eb2da1b090822","metadata":{},"object":"schema:ThreatLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L78-L81@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/threat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8c3c2b3ebfe6420ca00030a14a6a8a1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8dc7ea7b74b3293ec64b740223f8081","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8dd9ef8e5d7303339de170a1813c2b3","metadata":{"type":"str"},"object":"price_usd_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8e45c730d87dea39472b7ec76a59ec8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/DecisionContext","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d8f8a1ea271ddce6bbc88f7bd64f0ae1","metadata":{},"object":"threat_cert","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/cert/{sha256}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d902856cf8ecec7425953bf7e82b772f","metadata":{"type":"str"},"object":"provider","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1372-L1377@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailRecordRecommendationResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d90c3cd098c2ab8b2c74906e8752826f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/376","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9191d702edb38fb1d6a8cb265a412e6","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d92ae0771d9e2d980ab934c1ff49bf1b","metadata":{},"object":"web_headers","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L110-L111@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/headers","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d932c31d25a907a94bf595dd41a78984","metadata":{"type":"str | None"},"object":"management_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L477-L482@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9391e6d95d6f932176cb0d59ce0a432","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d94a5bed0db1aa8e809167a43572a28e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9533b6850b601f4421e6f968d5c8935","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9729bfa2f490aa88d4462adec1b0dfd","metadata":{"type":"DiagnosticAddressFamily"},"object":"address_family","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d98402b0b3afd92af8a64e4fdfa34831","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d98cea4df3207185184bca494c1cb0e4","metadata":{"type":"Severity"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d998c7e661f5c456ecc08a193813616e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9a562f0562c552af983b8a3c2059c14","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9a706696a42ffd5d0e77ca8b46fc3b7","metadata":{"job":"test"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9a7a6f02857b1a80a36c114f3387423","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/api","subject":"concept:generated/infrastructure/hosts/api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9a97b0f6eb2f89bf1b44c0992757419","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9b906414fb348ab9da8bd565d4e2cfb","metadata":{},"object":"Vault secret plane","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9ba9d963dd0b5618c9fb407cd2025ba","metadata":{},"object":"2a0c:b641:b50:2::c0","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9c0ae12da93bef53c696bf31ec06b15","metadata":{"type":"str | None"},"object":"ipv6","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9c5188c1a170e6a0ecdc75c903e719c","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9cc62dbc932e09854af5d5d981af7ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9cca54b87c835b2eb4d18909af8b912","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1609-L1614@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9d98f822ff8d1c62b7140dd323db787","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9de5ff542b9c833543a28bd31568dfe","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_d9e216403a1ef2311fc0c9ddd8fa04b4","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da0f710c351bbb730251b85c59f87042","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da250819f9ca8481ec3b9088ad64e695","metadata":{},"object":"dns_trace","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L106-L109@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/trace","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da33102527dfe9afbbc4c96a88b56f0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProductsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da35edd696dafd6f86d3938d853272f3","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da4a3a460942cea93b65d07543df42ec","metadata":{},"object":"about","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L33-L34@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/about","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da653cb8cc30b7b8eab4b8c22a1cec4b","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L138-L139@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/268","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da6dc86634c9f0446656f76cde4777dd","metadata":{},"object":"hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/268","subject":"github_issue:AS215932/network-operations#268","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da732b6e20c603bfab4f9ad630d52724","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da7996993abced0cb29a79509bc47d4b","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ns2","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/dns","subject":"concept:generated/infrastructure/hosts/dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_da80f2ac69c83d38b0acac274ef80a10","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50::b","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from cr1-de1 (over WG mesh)"},{"addr":"2a0c:b641:b50::b","family":"","origin":"firewall","port":"6514","proto":"tcp","purpose":"syslog (TCP) from cr1-de1"}],"peer":"cr1-de1","src_addr":"2a0c:b641:b50::b","src_host":"cr1-de1","src_kind":"host"},"object":"host:cr1-de1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_daa2c01557be48dd42f3d414990bf06b","metadata":{},"object":"app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_daab2d27cf03235c25c3a71a9c8ac869","metadata":{"type":"int"},"object":"recovery_cooldown_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dab8dcdc88a244f30df69840d505ae88","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPGeoResult","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dab9a058c1aa1c8baef27a02c65e8f16","metadata":{"job":"promote"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dac07ad2f87fede8b2909378003aa77a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L105-L106@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/cert","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dac20cca42518f1aee36d6b7fea757e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dacabaa2355d5e9ec6ea73e667639c1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dae5855fca2c4fd1706b78eb60ea8851","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dae939020886c45f9d707ec33c013b50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-mcp/AuditEvent","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_daee9f0a6bf5e590b792d51fa442fda8","metadata":{},"object":"udp/1342/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_daf9bd09e210e88953bcdc4fdc4cd2cf","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db06c353391d59f8c516062670445b10","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CapabilityEndpoint","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db0a9754cbb15eb56d80ec5c23a56af5","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db109e0d64ee3cf4ffb42e5784f08738","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1043-L1062@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/quote/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db53101725a5999eb353474d9635b27f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/HotspotEvidence","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db76dfa772cbc09522036422b8481285","metadata":{"type":"list[str]"},"object":"recursive_resolvers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1234-L1239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSAuthorityCompareRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db7b454bbf897a84fffdd6c18e25261e","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db8637eaebd4c3bfa7121e75525783e0","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db881f86366606a9fca7b74024fb7b09","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/metrics.py#L180-L198@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/metrics","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db8b7ab529f8172d6f3d038bab729f50","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2564-L2575@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db8e27d9c1a34c740f1b98b99a297cf6","metadata":{"direction":"inbound"},"object":"1338","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-nl1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db910d53730b75ba42dcccca252dd8d7","metadata":{"type":"str | None"},"object":"stdout","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db96c6924a19883ca4b2ea289f01050b","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_db97ef8d9134d3baaca715d5051d30a8","metadata":{},"object":"threat_domain","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L96-L97@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/domain/{domain}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dba40d09f90482a237f46d7a3b66a713","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dba4b41d3129ffae3da8b0690f5027aa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dbaa12c4dfb8b2696c360028753f637b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","subject":"concept:generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dbce946b0a399c476f3220e0597d00fd","metadata":{"type":"str"},"object":"vm_cost","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L319-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dbe49be4b5dc984a3b1ba67cbeaa3166","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L69-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/ingest/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dbef66fcdabcc4da418c31b94f6eca06","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dbfb75dcba10d86c1482bbcee6ebaae8","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::20","family":"","origin":"cross-cutting","port":"8200","proto":"tcp","purpose":"vault-agent secret render"},{"addr":"2a0c:b641:b50:2::20","family":"","origin":"firewall","port":"8200","proto":"tcp","purpose":"Vault API from internal agents/checks"}],"peer":"api","src_addr":"2a0c:b641:b50:2::20","src_host":"api","src_kind":"host"},"object":"host:api","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vault.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc00a69dbe329b56018d12b306f3139b","metadata":{"type":"str | None"},"object":"completed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc123ca26675e99befd1e185d1e9241c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyListResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc16d80c49debe7e2604e2397c6ec1aa","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L175-L177@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WalletVerifyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc23effbf2ee92c912b7376c3596d35c","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L680-L699@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc3536c5b809d9bec54f608cf5b0c4b3","metadata":{"type":"str"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc36c880b74e98e29088acf4c18e6a0a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L365-L457@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/stats/runtime","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc3d74fc024e813e5c083c5f1ee1dfcb","metadata":{"type":"dict[str, object]"},"object":"evidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1434-L1439@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc4a0376fa467ccacbc70957ddd8bb4b","metadata":{"direction":"outbound"},"object":"tcp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc527b376104513ef4289edf0fa19e2d","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc58ab15a80e1e88ca154066e2a90b06","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc62fdeadca17cd8a710153121648e02","metadata":{"type":"list[str]"},"object":"dkim_selectors","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1415-L1421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckOptions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc66cc990bc310e642b6255009883d0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/hyrule-network-proxy/1","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc78d8c7519e3515f2a8c134b7ebd75f","metadata":{"type":"DomainMode"},"object":"domain_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc7a4eb49c247cf3a26a3d06d8772652","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/FirewallState","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/231","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc7e3c90a97b0690313dd6b0b755988c","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/231","subject":"github_issue:AS215932/network-operations#231","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dc9460bdee2502fb404eb25c7f8e58e5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ManualInvestigationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dca1ea9b2b6199bdc4229ab7206370bb","metadata":{"type":"str"},"object":"observation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcb378cc9947783ef87edc9a5668f80e","metadata":{"type":"datetime"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcb86aa4906249e9faeec16e4c7a177f","metadata":{},"object":"create_mail_folder","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L262-L263@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/InboundMail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcbed9da3952d1267dfa96b2e5b523ce","metadata":{"type":"str | None"},"object":"received_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L38-L46@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:InboundMail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcc9dcd4099567ebd572e26ae1222e14","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/127","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcccc61fc311c298771c56b1c259ab30","metadata":{"type":"str"},"object":"blast_radius","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcda71f25d1e54d4ba3fffbf3beed04c","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcdd2eaa336e6855d2bcff029d395162","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dce6a23d98a0ef53322057438008f6a8","metadata":{"type":"str | None"},"object":"job_access_token","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcf34310391cbb6267038a69515c2968","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dcfcbc371ea3a3566b223f1741e39f87","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd094d56c84ba9eafbaee439038a38db","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L102-L105@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd0a13dc014325a4bc00a1879a993a72","metadata":{"job":"check-drift"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/drift-detection.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/drift-detection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd12cf741a1b76004c8c350a59dc4e7a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd1c40dc688bda585a4838dd0121426e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd1ce8a3357adc2dbc71742f3e7e3448","metadata":{"type":"list[str]"},"object":"investigated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L196-L218@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ProactiveCycleReport","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd283ffd126791177bbb682144680b04","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailEndpointConfig","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd2ac84baaf5bb62e41d35e915d1f859","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd2e6ec98510d2cfa7f9178e4c3f9f90","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","subject":"concept:generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd3f8b4f1ba0df9440b72ac9d0da84d4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/prefixes/router-loopback-subnet","predicate":"owns-prefix","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd53437f11ab12f3b5fa80dc1ea78d4c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd604888e56717841efe0ea4bde123bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd69df91ac705cb83c1c73b05687f9f5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/SpecialistFinding","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dd82f71900ce08c42ce472d3d3cbadf1","metadata":{"type":"float"},"object":"correlation_confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddb8ee7d91607b658c1761176fe713f3","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","subject":"concept:generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddc7e5160b3435c19517a96da0b4ee48","metadata":{"direction":"inbound"},"object":"9342","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddd3767dd65dd059e46b798492d680ec","metadata":{"type":"str | None"},"object":"truncation_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dde64dc1415b547aef21f04a4c87b70b","metadata":{"type":"str"},"object":"folder","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddea9ffe363ba2861aad75d9378e8d99","metadata":{"type":"str"},"object":"ts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L500-L502@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMLogEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddeba2633f2ec546d22922b70e024757","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddf297540724d0d7b3525a31103de3df","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddf4f2dc181a79ee690dd216a26d4247","metadata":{"direction":"outbound"},"object":"9090","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ddf9bc80d6ca07362d68928f662731b9","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de01fca77e4376d0a3a41537579afabd","metadata":{"direction":"response"},"object":"schema:CryptoIntentResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L1641-L1679@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/intent/{intent_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de02a7d19b4cc38c5fbc361175fa097e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de0d3011bb35a0d0832538a38a12e380","metadata":{"type":"DomainMode"},"object":"domain_mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L189-L216@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de0f9cf033abd5931ab59f8b72c5e056","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de1fbfb79de221070826a6025bcfcfc8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de20643d025da40b1264517ba3180dbd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de26805d985168782783c4af1866f857","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/iac-tests.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/iac-tests","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de3323fc6e3a14460f53d3862e5591d0","metadata":{"type":"list[str]"},"object":"recommended_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de3fb08b1046f4c65cac9b74e9a9cfa3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de46408bf0a70ce7e47ffc2fc7e733ac","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de4675600077893144daf5d8ef266850","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de4d86615b443f7588f62a22557c9189","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L109-L112@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/prefix","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de5a74998b57c117c0264e46565de885","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de656ccc5bf3973bf8d8a1f28bc273b6","metadata":{"type":"DiagnosticVantage"},"object":"vantage","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L789-L796@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PortCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de6af8b91f88187d8e7be27b1a154628","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L68-L69@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/sources","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de6b0573a0fb0a39a7bf07330892bf39","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de6c90a4bcc641d91cd556e1092eddf2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de72696214cc487f734e6385090e6393","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de764c3794a011ef6e0ebfb5b63ec9f8","metadata":{"direction":"response"},"object":"schema:WebPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L57-L62@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de998b879c4db7f0b890afb896dbda1f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de9f3bed644b57e4ed6bafac2d0d3031","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ObservationRecord","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_de9fefc92981ef51e018d2c6c5b898ff","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dea73edac073fd557502a0add8515951","metadata":{"type":"str"},"object":"reasoning_summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dea862ac10bc63102a93399ee5220c20","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/14","subject":"github_issue:AS215932/hyrule-cloud#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_deb74bb6180654ef692c747af8495cfa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L97-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/path/report/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_deceeb6c45ff733ee8e5cd685128ffce","metadata":{"type":"str | None"},"object":"next_cursor","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1671-L1673@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_decf0731f48ee29045e19281b56bb7ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ded6679af9aae32179fcec88b287c255","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dee3e656ed370d4e96e98c326eb2bee0","metadata":{"direction":"response"},"object":"schema:BGPJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L250-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_deeb11d6916133c81a420017c9b8235c","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1148-L1158@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/faq","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_def05091c970a67d42784965c9140ec2","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_defd272d1550709892ef184ac679d3a0","metadata":{"job":"test"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df09e4b096604f4b97e4a73fa492c5cc","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/as215932-net/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df0aae7f075757051a0a4ad1f7c0b828","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/as215932.net/issues/2","subject":"github_issue:AS215932/as215932.net#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df0d27bc65e6478798a88dbe1ee62b1a","metadata":{},"object":"loop_console_case_outcomes","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2304-L2309@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/outcomes","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df22c8fc4a2a3d925b3397913328f6a8","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L42-L56@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/products","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df30f5fd2204395564e131d2f03abc30","metadata":{},"object":"noc","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df35356a889874d40c2919f452f31960","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/262","subject":"github_issue:AS215932/network-operations#262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df36a783bd341d014502d2ff7f07d15e","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/ci.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df3c887362d07c5b41d7f16e78c7861c","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df48a6346d40b63f8c5dc5374b5b1740","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df4c8290d2ef9306a32a2ac07f14455e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df58325bd3735f5c327b8a6546090182","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LoopConsoleBaseRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df62d59794ac7720879e27273f8f30f7","metadata":{"type":"bool | None"},"object":"validated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1202-L1205@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSSECResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df6322296787aa27edc61d23bc5f90a6","metadata":{"type":"list[Hypothesis]"},"object":"hypotheses","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/3","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df74771d731522710c9e6d412873d5b6","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/3","subject":"github_issue:AS215932/hyrule-mcp#3","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df74d216e0091604cd50c4231a0bfabf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df7b1839d8bb23da79d35df8f1c4567f","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df7b43d9dab5b9147f5c8606d16cb976","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df7ff2436e6b3518bac9607a78d2624d","metadata":{"type":"bool"},"object":"allows_secrets","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df80bb1adb1f558ffe42a4e0d6da2433","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountExtendRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df93690de99bf03aa9e1da797606c53a","metadata":{},"object":"2001:19f0:7402:0cd5:5400:06ff:fe40:7112","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df9a26c46af50354086bba716a9a2dc1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L171-L172@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/identities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_df9c9035545c52fe6600eca745095f14","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/OSTemplate","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dfbdfc33e6169d07fd6866fddb7ce855","metadata":{},"object":"routine","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dfbe472cba40c19d3a6c2c93f8196f54","metadata":{"type":"int"},"object":"duration_years","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dfc191138e4c9265aab4a4f0984cd3f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Observation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dfc8a713ca0c93f1e8c32f20c1bb22b9","metadata":{"type":"str"},"object":"hotspot_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L158-L174@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Observation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dfe6ff233a506f4faa604649f799608f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dfefbdfe2733a052fba608a218248d67","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dff2093cb20d4a31d5676d8d1ccabb77","metadata":{"direction":"inbound"},"object":"993","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_dffaa7ca69d5f6d0615763fde06ade21","metadata":{"direction":"inbound","flows":[{"addr":"","family":"ipv4","origin":"cross-cutting","port":"443","proto":"tcp","purpose":"DNAT to proxy"},{"addr":"","family":"ipv4","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNAT to dns"},{"addr":"","family":"ipv4","origin":"cross-cutting","port":"80","proto":"tcp","purpose":"DNAT to proxy"},{"addr":"","family":"ipv4","origin":"cross-cutting","port":"51820","proto":"udp","purpose":"DNAT to vpn"},{"addr":"","family":"ipv4","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNAT to dns"}],"peer":"public","src_addr":null,"src_host":null,"src_kind":"special"},"object":"public","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e02308228b6c00327b58afb280f3dd1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e02d196f7f1846383d38c95cb1a43a77","metadata":{},"object":"Vector aggregator + Loki (centralized logs)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e02e5566dd5ac93dd00161ff01ff9a1a","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e033ad860e9d3a15dc174ff656e76f07","metadata":{},"object":"dns_propagation","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L134-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/propagation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e03e9bd0087c914f14f95a34b4d0fc00","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/265","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e0446988092ea8f4381580ded38f2dd8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RecoveryCodeRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e04f3f577c5d50cf7ee742a94c58a922","metadata":{"direction":"response"},"object":"schema:PathVantagesResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L77-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/vantages","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e05049ae1b3a0aedf66fd3d75e990b50","metadata":{"direction":"inbound","flows":[{"addr":"2001:7f8:d9:1::1","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2001:7f8:d9:1::1","src_addr":"2001:7f8:d9:1::1","src_host":null,"src_kind":"literal"},"object":"2001:7f8:d9:1::1","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e05bee2bbc28aebf071f60530b1ae845","metadata":{"type":"str | None"},"object":"idempotency_key","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e0622abe20c27fc0a0dcbf8325952f0c","metadata":{"type":"str"},"object":"last_evaluated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e06862df7376f20580eb59e911523614","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/272","subject":"github_issue:AS215932/network-operations#272","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e07951ac8bd55b20b6602ed2f17a47da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/GenericActionResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e07ee94cf5caaf165006deb291f660a7","metadata":{"type":"str"},"object":"total","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L319-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e09b6cbd1cecdb756b1affd1e5e6c2d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e0e670a5ae5002c4190bcdf4e402f8b3","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e0ef18a0c566515bfcc22372109145d3","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e0fe4116f0b1978aed6a2013040067f7","metadata":{"type":"datetime"},"object":"generated_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e104b202d449ebeca75f323e2af5699e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProduct","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e10d836752565d0bd847f0a0fe5632c0","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e12597f6c4cbcc42a8a283746013e79d","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mx.py#L79-L98@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mx/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e127cb217b7aeef4cb4da16e20314c1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/1","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e12a93af4f0d3cbd39a7b72c61b6ffd5","metadata":{},"object":"workflow_call","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1331c8351598eca6abe8a954cd54e4a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1347d6db22697a0ea12702b6a72c9ce","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e145c9d4929ff7acfe93d844114e52c9","metadata":{"type":"str"},"object":"rejection_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e15f5d1d95322e2cb112e962a728ce50","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AccountDeleteResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e16409064b3ee4b38aaada23ff9bd396","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1670cc3aec1014111f1af04b631317b","metadata":{"type":"RegistrySubject"},"object":"subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e16a03548505b1135ef2ae3b7cc89ef2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"preserve_issue_non_goals","predicate":"routing_requirement","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e171cbaf7323906c9bfb14d3e4b6ca3d","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1993-L1994@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci-pr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e17a13c5e08057aaf0df59a41177fdf6","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"Unbound + DNS64 via rtr infra address 2a0c:b641:b50:2::1 (the only Unbound listener; not the b51::1 customer gateway)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"outbound","port":"53","proto":"udp","purpose":"Unbound + DNS64 via rtr infra address 2a0c:b641:b50:2::1 (the only Unbound listener; not the b51::1 customer gateway)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci-pr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci-pr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e17ce148678bdb28f1ef5394b6091164","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/web","subject":"concept:generated/infrastructure/hosts/web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e185eed3b119d098a25bb8b6fe678737","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L272-L273@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/rules","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e18b669be327852d1c11979d6d27e8df","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ThreatPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e19bce5869c9e7d1d4dc534d4f24d17c","metadata":{},"object":"virtualization","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e19e522ed6db5b0922b411671580ad2f","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1295-L1298@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:WhoisLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1aa7d76bfcb50d627ba819cfc8adb0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1afabe899bc0f16acec187ced05eb2f","metadata":{"type":"str"},"object":"os_templates_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L345-L352@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProductsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1b00562229409653f1bd099911a89e4","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L297-L298@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1b663006416828885238f9e9d42c743","metadata":{"direction":"response"},"object":"schema:VMStatusResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L723-L742@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1e17d2412efddcb018a006686a112f9","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1e5743732a5af5909ea41da2add5f81","metadata":{"type":"MailSecurityMode"},"object":"security","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1541-L1545@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailEndpointConfig","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1ea21ff5ac2ce074a111cb925c7376b","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1f0517a6fb013cc9cd3724dcec103e9","metadata":{"type":"str"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e1f1263407a400e23c42787174572b92","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/1","subject":"github_issue:AS215932/hyrule-mcp#1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e20483ae9c7911216ecd7eb56b91452a","metadata":{"type":"int"},"object":"limit","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e213e87ae7ead6fac81383e85c4dbd9c","metadata":{"type":"bool"},"object":"requires_human","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2163acd7ed83838244abe164253b2d1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/23","subject":"github_issue:AS215932/hyrule-cloud#23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2280f57a515f2f4a008aff64513a04e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L90-L91@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/http","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e22c2bc3e5bc83f32f1eff9ae986c276","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L71-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e24c153e69764e0ba29497c83fec1a85","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2523013d3a5412916c64ca1f7aa22fc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/SpeedtestRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e277bc94dc2148730c300eb27a8833dd","metadata":{"type":"str"},"object":"service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e277f2a84a996f7248b7d55c3023da57","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/pyproject-toml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e27eb083caea6ef1aeb1ace18d365727","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e28be63245a2e5ca11df254787c71be0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L585-L594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e295e44aeccba09882095bb56d7c0cbc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2bcae1b6428db12efb98207a5fe4f39","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2bfac7c101428aaebcd8f0ba0151467","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/web","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/12","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2c23414a26562ed2ee1517637a641b7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/12","subject":"github_issue:AS215932/hyrule-cloud#12","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2cd678459027beaabe8b809eb6870f5","metadata":{"type":"dict[str, Any]"},"object":"last_diagnosis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2d53427c685fc6100200144ae6b456d","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/xoa.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2dcb308d04ed591bbaf59e18510bc37","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ClaimByWalletRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2e3f47c00c6a1943b7f6505b83fc8b5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2ecf0060a1e4260300b355cc72e6304","metadata":{"type":"list[SourceLoop]"},"object":"allowed_source_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2f06d5365206b57f3d2d697ada4c678","metadata":{"type":"str"},"object":"last_notification_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e2f34f269b21c9c79f457112b51c6b1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e30282338a7d932b14d7f9b12ea31d02","metadata":{"direction":"response"},"object":"schema:BGPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L165-L175@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3040e880c3c556ffbc4ce4d4f8a80f8","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e30efb0ff6910a7df770ef5a744b4d53","metadata":{"type":"str"},"object":"issue_body","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3127336c746a93405f5f15fab1c8c89","metadata":{"direction":"response"},"object":"schema:MailMessageResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L238@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3223007726e3f60861eb8ca7f1f8da9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthLoginResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e32d3e836d19e0e22337edcbc0ba4412","metadata":{"type":"str"},"object":"suggested_reply_subject","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3345a486150230cf318f64ed86aa829","metadata":{"type":"str"},"object":"event","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L31-L34@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:AuditEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3369df59da0ac5db6bfb0b8dc35e502","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-mcp/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e33e7e5aaf228192e776d500e637e66b","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e345f0eafd2e98f5e263a3400e23bde7","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e34d29089e5523568218e7ff27a83e44","metadata":{"direction":"outbound"},"object":"53","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e34f0c1997d82a1dd72b2371de779046","metadata":{"direction":"inbound"},"object":"udp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e34fac35854adb082e532cb2275f67f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e358a67f8775d407e76e49a958892c94","metadata":{"direction":"outbound","dst_addr":null,"dst_host":null,"dst_kind":"special","flows":[{"addr":"","family":"","origin":"outbound","port":"443","proto":"tcp","purpose":"Docker container base-image and package downloads over routed IPv6 egress"}],"peer":"public"},"object":"public","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e35c627da159a21cf11674bdb35e3b57","metadata":{"type":"datetime | None"},"object":"expires_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e35f933028b618fb5332c0fe10a072d6","metadata":{},"object":"list_mail_folders","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L257-L258@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/folders","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_e363e011684df654a0eb68c5f66fa525","metadata":{},"object":"engineering_loop:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e38a283d39919e284939ef97966d4ee5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CostBreakdown","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/4","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3973002aba08272ac671b48a2e98506","metadata":{},"object":"hyrule-mcp: add firewall_state (rule stats + tables + counters)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/4","subject":"github_issue:AS215932/hyrule-mcp#4","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3aa76e296de28ea6015dbd387716de8","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","subject":"concept:generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3ca910581fee2cd3d491506888bfcdc","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3e54495cd867073335685e0b880c606","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/14","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3fe0bda888942fb7b12e6b70dd82db0","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/14","subject":"github_issue:AS215932/network-operations#14","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e3fe8ded55e1b45065fdc6ef2d007422","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/398","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4176e0bf9b9ee17e1931c6f8cc605fb","metadata":{},"object":"loop:approved","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/398","subject":"github_issue:AS215932/network-operations#398","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e423b0924b5c6204b01640df4e9e568b","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/138","subject":"github_issue:AS215932/network-operations#138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e43e4f414bb235d341a96bbca4411bd5","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e44729cdab64fcbfd1f0ab729c91ded4","metadata":{},"object":"schema:MailMessageActionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L237-L238@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/reply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e44973c1015aaa61fe441a02d357fa42","metadata":{},"object":"schema:LocalDecisionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2564-L2575@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/{case_id}/decision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e44e21c9a682355e5b6c6b1424cb2239","metadata":{"type":"int"},"object":"ttl","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L493-L498@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e458a6656b9a0df5ef0123828a1d57e8","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e46c0b5710763fb08cdc298f179d6e3b","metadata":{"type":"MailAPIAccessConfig | None"},"object":"api","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1559-L1569@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e470800f2d57c7b4010afef992946d0e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e48274c8bc1fa7d88cd2bbc7fd3a8bc2","metadata":{"type":"int"},"object":"report_reassert_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4a85e3c993e554a1e0a445fea4d6e50","metadata":{"type":"str | None"},"object":"country","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L896-L900@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4dee50ef7d104f0d62dbc384382b226","metadata":{"type":"list[StateDelta]"},"object":"deltas","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4e121e061af809bcd28f9daf75f62fb","metadata":{"type":"str"},"object":"match","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L974-L977@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4e19afc11e1be793d453e64df2c1def","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4e2641a4b901bafd0686a4345e33c4c","metadata":{"type":"list[str]"},"object":"uncertainty_flags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4e5be3ef36d872e82a892cbaeaac1bc","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e4ed05c59da8e15abed2cab336b04c0c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5077ac029ed2427cd75ee7c286bdbf6","metadata":{"type":"list[str]"},"object":"to","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1638-L1648@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e50f5f9ec9cfb86df97766dfec3a3a39","metadata":{},"object":"loop","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e518663967646ac30e304affc034feb8","metadata":{"type":"str | None"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L454-L456@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:GenericActionResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e531fb2d541c1c7c852f214969e43b20","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e536da2682e17d4387aba5ab9d4c1456","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e53961d24bc36cf590a40dbbe3f96450","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e54c87f653c2df489f41ebfa6bd3dbe7","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1181-L1187@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e557b5fb9eb3a6cb4cf0ee40eb5153d7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/QuoteEvmMethod","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5633753e0439b779da47fa10a822d14","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e564b2734a45df61ad94a7f9051c8d48","metadata":{},"object":"tcp/443/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e566e23a6e893127bb0fea411022e0fe","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L162-L165@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/dnssec/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e58553fbf1558dae964fab907fdd5a2e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L116-L119@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/rdap/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e58ebd07eefb85c7926b8c52a783ad97","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/pull-requests/network-operations/349","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5ab216afbebbc4195e3ebc8304e31a1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L287-L288@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5bd13f1f1bb47c39148d2cf368f10e6","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailWebhookResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5c8ec0f530a3fd9c0069b9f1c90d145","metadata":{"type":"str"},"object":"agent_basic_usd_day","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1717-L1720@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5cb48b8474a94f94ea3630268bb1df8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5d2931f29932a4263c7487ac92c4628","metadata":{"type":"int"},"object":"attempts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5d37439020d7917ed7960bf81fe0ba1","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5dff9fa57f661e5711ae862dc659dbb","metadata":{"type":"int"},"object":"schema_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5eebc39504e5b6d48307c6efb4a651a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5f1101a25336e293059be9d4ee61000","metadata":{},"object":"tcp/6000/{{ peers.irc.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5f834f45b0d0cdef5035deb55edbda8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/IssueSnapshot","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e5fd89454e68f8abe528d74f1e7712bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e609bf98cc1b1fd2248419a13c5fd035","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/9","subject":"github_issue:AS215932/hyrule-cloud#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e623039c1d40901e635d21d701e0656c","metadata":{"type":"str"},"object":"bgpstream_update_hour_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e626318a48ec7243f8e451ebb766d383","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSourceStatusIngest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e629cad808e205e96c3e4bddf8cd5593","metadata":{"type":"str"},"object":"message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e630ef999ecfa2cba7f53be0d9e58316","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e642a081fe7a1bd3dd9cc57e2a6f2a48","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e64af7575c42fb9e00338ef44aa46c0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ProactiveAckRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e65d24f6289444b13ef9d1289009004d","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/PerimeterContext","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e65fc86ce4eafc2ae081019cf4b5d979","metadata":{"type":"str"},"object":"manifest_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L32-L67@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:PerimeterContext","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6695259986b7d3e9d3eba6f7fb0119e","metadata":{},"object":"quote_voip_number","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L92-L95@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/number/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e66eecb0d22e5a71fe4e0db0d4ab67d9","metadata":{"type":"list[dict]"},"object":"alerts","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L363-L373@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AlertManagerPayload","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e681749e131a69a1a3477ba53609a94c","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::10","dst_host":"dns","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"outbound","port":"53","proto":"udp","purpose":"blackbox DNS SOA probe of ns1 (auth Knot)"}],"peer":"dns"},"object":"host:dns","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/extmon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e68a47a1234e8b9f97fb3ffb086debaf","metadata":{"type":"DiagnosticStatus"},"object":"severity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L577-L582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e68ccaa70b2762b0e265d037533b2ea6","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/ci.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e69e0b60ba1d926817c51e88cb4f35c1","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6a295619da6596520e40626a60b0d67","metadata":{"job":"lint"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/lint.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/lint","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6af287cc9de0705e1605aff92c1a587","metadata":{"type":"int"},"object":"max_age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1107-L1112@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6c4add5934a0bb6ffd5bc3b35ec05b4","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/LoopConsoleBaseRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6da52c180f468e534ff4495208f4c32","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6df9f84a5246dc8b3d7e874b29fde89","metadata":{"type":"str | None"},"object":"destination","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1592-L1594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6e4fdf09ccc18999f37197d631dc232","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/22","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6f451fdca87dfbbfe71e2a6ad522de9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/22","subject":"github_issue:AS215932/network-operations#22","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e6ff65a42550f1122686d6f2afca88dd","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e709124362f076812d7976df770c88e0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L101-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/ip/{address}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e71943a5c541b0875a8f52eee2aa1619","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L166-L167@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e729d709aba8b12f2a061b9b07bd90f7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1066-L1073@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPStreamJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7351c4b8d83efaec091258efa450af2","metadata":{"type":"bool"},"object":"truncated","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7435ede74b968964f3f91f61c489792","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e74b57d9eee77758133bd68898f0b13e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L89-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/reputation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7677a89a1502502effa80be23363bd6","metadata":{},"object":"dash_change_password","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1061-L1071@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/dashboard/password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e77025f37a4a630130a4e3267bf2bb53","metadata":{},"object":"schedule","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e77bab172e87d768e4a0f86daece5736","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/as215932-net","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e782ae4d0632cb5cfbf50e5778672450","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/as215932-net","subject":"concept:generated/services/as215932-net","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e788821f11825137e7685de0d9aebe2c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7a9419843f809537915e4fc62409765","metadata":{"type":"str | None"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L163-L177@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:WakeEventSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7a954f985be6aec34795b442eefa9e4","metadata":{"type":"list[str]"},"object":"proposed_actions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7a9e45e0f94bbcec5880a8f88d135f7","metadata":{"type":"str"},"object":"prompt","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1892-L1894@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ManualInvestigationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/171","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7d495926f05d19838ae9dc707ebd3c0","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/171","subject":"github_issue:AS215932/network-operations#171","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7e751e99f1fcf8a25eeb280cea895e2","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e7e7bb966c343727a7d46b86362d01de","metadata":{"type":"dict[str, object]"},"object":"parsed","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e811df3619a69ae7ebe34e732e61ec99","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8430fba66630f11b85a398a26762b6d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8436bcfd4b3636aad828a1a9706fa0e","metadata":{"direction":"inbound"},"object":"1342","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8497b3e03cbeacb3dc4d4b9afc8d8fa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/Hotspot","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/265","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e84a4b3a48dbcea99af9eb75bf7ac49d","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/265","subject":"github_issue:AS215932/network-operations#265","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e84f8feffb725bf3abd5aa4699cd48a2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e856c6cb3f1dcc0e86b018354dcf36d2","metadata":{"type":"str | None"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e85b0ab4d3dff7c19e9115d9b07304ca","metadata":{"type":"str"},"object":"report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L903-L906@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e85d736131f1158fd58ce0f0aaf032e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-post-merge-apply-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e85f6aac7c107d903428ebd3bbd5f025","metadata":{"type":"str"},"object":"query","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1676-L1681@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8613cd68daacd3064f68086b4e293fe","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e862aa291efadb2b95803947053d077a","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e86411d538612dc9676b4713dda4da65","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8659fabffd30920fbd3f9f9c1874881","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e869b23294f420a70c74601fa69df4cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/host-log","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mon","subject":"concept:generated/infrastructure/hosts/mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e87f7ef4cfcc33adecaba2ce4a303168","metadata":{},"object":"list_mail_events","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L277-L278@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/events","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8857a85295bdc1aafa4f64308bfd8ac","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e894d4a72a3fca85a765a6e141ca6b0b","metadata":{"type":"str"},"object":"entity","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/359","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e899c0adcc83f4b9cac9a80c3e0c5c52","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/359","subject":"github_issue:AS215932/network-operations#359","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e89bdde4954aa3d4608bf0b28bfe6485","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8a77b46764085802045fc6b40b6bdce","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8a97bcdc309fd838d2d8ffb03ea4909","metadata":{"job":"request"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/request-promotion.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8aa1bfab5fe9f6740ae2cde34c65a67","metadata":{"type":"KnowledgeStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8aead61dd03aa766974bc5188557aa8","metadata":{},"object":"icinga_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1871-L1878@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/icinga","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8b41f12c905ba214383599880eb2f8c","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L528-L533@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8be1b74ed19e3dde06d581c6e43b32b","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8c37dff378b83922e9ac51add6e6443","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AcceptedPaymentMethods","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8da92c53824c8fac21c48be6688e783","metadata":{"edge_origin":"derived"},"object":"concept:generated/projects/network-operations","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8ec0aaa801df18db7e9b796f30e7047","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXToolsResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/9","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8f41224823096dd78d055cfe7389d2e","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/9","subject":"github_issue:AS215932/hyrule-mcp#9","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8fbd85c8f5d786a9873829849fa42c8","metadata":{"type":"list[str]"},"object":"candidate_knowledge_update_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/netproxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e8fbf46548a5f9d889c1b902bb1c940f","metadata":{"direction":"inbound"},"object":"tcp","predicate":"allows_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/netproxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:netproxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9049afe548ba555539a67888b2fe50d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/48","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e90a7217efeaec99becd3e4715222986","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/48","subject":"github_issue:AS215932/hyrule-cloud#48","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e91099251a247e9ef46bc98223730b98","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9214542dc0b860a58fbb4504cc078ff","metadata":{},"object":"Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e935ba36d01230036f61092db62ddd17","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e95a1c643c18e8b8923f3f21e89b450b","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/engineering-loop/github-workflows-pr-agent-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e95f3429463265ff3721b8a52a011577","metadata":{},"object":"poll_mailbox","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1882-L1885@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/mail/poll","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e971139678bb4670e843a43904ab0086","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e97862f438524246235ed833f6a5a2c0","metadata":{"direction":"response"},"object":"schema:list[MailEventResponse]","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L277-L278@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/events","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e979f076987d42308cceeff8c27cfc23","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L251-L254@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e982141f4d975eb3df154c238587a1ea","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9855aced5e515a04b6761df34805e4e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e98acb3552193348c3a6b8914a701388","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e995b8adf88374ed38509c9f1198d14a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9993271c2e8b5a96eecd6be62a9658e","metadata":{"type":"Validator"},"object":"validator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L98-L107@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ValidatedIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9bf945bb7b15f95e7add5385d18aa3b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9c200faebf479b7c2a9e58e8d059740","metadata":{},"object":"tcp/587/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9ca535aaa4cc07b06d3b97284290e33","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountFeatures","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9ce263dc560fd4a5268941fcb88ea49","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L158-L161@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/whois/asn/{asn}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9d1eaef082a8c6d91d0ffc6896f1ddf","metadata":{"type":"VMStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9e95139cbc8a2344373ab257ad794f1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9f6baf96d821243515701a9ac476538","metadata":{"direction":"response"},"object":"schema:DiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L115-L116@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/cdn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_e9fbbe552bf79e952cb8ce6e0c808bb4","metadata":{},"object":"hyrule-mcp: add ecmp_path_select (probe N flows with varying L4 keys to surface ECMP-driven failures)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea063f1f4bd2eb00cede9eeb199de94d","metadata":{"type":"BGPTimeMode"},"object":"mode","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L966-L971@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPTimeSelector","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea105b6784cc12735ff0d7e97e2c365f","metadata":{},"object":"create_mail_alias","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L161-L162@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea2afcf2812c271a75f34a98ca63947a","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea44b871245c11403ff0c20c3ebc88fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-workflows","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/219","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea4baf974e8d991488f20e4a9f171131","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/219","subject":"github_issue:AS215932/network-operations#219","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea4d086bd5722f8aaac2bb1425c65189","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea4d4a7ebb2690c5ca605b96859bad88","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea612f6cc4914abc48db5bc64a1d1554","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ea659433a2902bb991926b66a9db910a","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaa4c5b1536d596de8248a59de997105","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaaacad3335d3d95314963fbb266b450","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaaf089994a5271d28dce2dd69eeb46a","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dns","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/mon","subject":"concept:generated/infrastructure/hosts/mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaaf57476e17f5a8f7e28b1831f21ea6","metadata":{"type":"str"},"object":"router_snapshot_bundle_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eab1b0ea443ecbe36473289155baedc1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eab5c037845d07d7cec13078d9f4abb2","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WebCheckRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaba6f5fd3f220c36a3ddf7ba765a8da","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailIdentityResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eae6f04712284f1af0b689dca04a2a21","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/130","subject":"github_issue:AS215932/network-operations#130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaeccbb15ddb0983cff3537a1ee4f90e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/245","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eafab34156658c6fad55732ce6982847","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/245","subject":"github_issue:AS215932/network-operations#245","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eaffb3ad57edccd864fa66462bdd8e39","metadata":{"type":"str"},"object":"domain","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1581-L1582@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailDomainCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb09911ebc7fa7143ac088bff88d4652","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb1501d99d18ae4ceba9023699f90775","metadata":{},"object":"delete_mail_webhook","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L297-L298@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:DELETE:/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb1c93811f84530fdbe8450356f2e305","metadata":{},"object":"page_faq","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1148-L1158@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/faq","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb2a351f222a29d4fe1ed0c135f2f8a5","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb3526fece9ad137a908b863c0daef21","metadata":{},"object":"Debian 13","predicate":"runs_os","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb4d13218b730467e4be53166fd88e7e","metadata":{},"object":"loop:needs-context","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb5c99ae1a845cd4e5d4066f0da45c59","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/ci.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb637ca428b075e8d0a54731e091d9d0","metadata":{"direction":"response"},"object":"schema:WalletVerifyResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L541-L687@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb69abf989cd48835f11574bf00980e2","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"production_routing","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb8a8b98231427b587b2a5eac081ce11","metadata":{"job":"detect"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/319","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb8ad9355bf1600232db98085de39c3c","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/319","subject":"github_issue:AS215932/network-operations#319","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb909b2747a5cac8c77907162a78a536","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CyclePlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb95ab5a7c53de1d3cb2220034d2dc1c","metadata":{"type":"str"},"object":"agent_role_profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L74-L95@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CyclePlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eb99a697ed538bba2a7dccd4ac9c679c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ebc5af056f256c7c4a7a706391eedcbe","metadata":{"direction":"inbound","flows":[{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"cross-cutting","port":"6000","proto":"tcp","purpose":"off-net Vector agent to aggregator over public IPv6"},{"addr":"2001:41d0:304:300::7bfb","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from off-net ns2"}],"peer":"ns2","src_addr":"2001:41d0:304:300::7bfb","src_host":"ns2","src_kind":"host"},"object":"host:ns2","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ebcc7748b12e01ce9501e3609c1cd6bf","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","subject":"concept:generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ebe291e233b81dd8a2f86339e541dcc5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ebe796d82620ded6d5877d52bd73ad8f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ebea201cc034c72186b1c86eb30eeb46","metadata":{},"object":"list_mail_accounts","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L96-L97@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ebfe37e55ba675e3d513a3b8c3660eba","metadata":{},"object":"schema:MailAPIKeyCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L191-L192@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/api-keys","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec04919d3510a473e4f89ff5981bda45","metadata":{"type":"float | None"},"object":"latitude","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1115-L1121@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPGeoResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMProduct","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec083aa8cd297dff99cb6c617cc62737","metadata":{"type":"int"},"object":"disk_gb","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L334-L342@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMProduct","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec0e14ea9b47de15026d49d03f09d4a6","metadata":{"type":"str"},"object":"asset","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L399-L421@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CryptoIntentResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec114262abf7565ea27738659e61959d","metadata":{"type":"str"},"object":"operator","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/rollback_guards.py#L37-L50@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:RollbackGuard","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec1f311b5a3654cd6e53533119214402","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec1f8709b520ec5f213c99bdabfc88c1","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"tests","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/412","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec1fff6a20def027bfe8346cf4df969e","metadata":{},"object":"Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/412","subject":"github_issue:AS215932/network-operations#412","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec2c6dc7e107f66d671347d983e7b858","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1107-L1112@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec33b53db1344cc14ce26de91d383be3","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/BGPSnapshotIngest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec3e2ff69e015be8c5ef5cce618c932a","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec48736da812b1429b0544fa19973126","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-web","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec4ba178fa49ed5f41d2fccecab117aa","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L468-L474@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainRegisterRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec4df01a9c1f6ba1de77a868a51e123f","metadata":{"type":"str | None"},"object":"error","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1085-L1094@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec59576009455f25de513cc576c58367","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/engineering-loop/github-workflows-ci-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec5a7eabf684fe7e246ae30190da4a1b","metadata":{},"object":"secondary nameserver (OVH GRA11)","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ns2.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec690cd196dfd489fe3848a6ee419ae0","metadata":{"type":"bool"},"object":"read_only","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec6dd8a8a0f8bc287cef09e989aedc23","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec701d80fab97a5a597a2af32587b79d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec81b522cb7b8489992afa6f8584cb84","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/155","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec8dec5ce9a3dc5c12f2607a1757727a","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::40","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from proxy"}],"peer":"proxy","src_addr":"2a0c:b641:b50:2::40","src_host":"proxy","src_kind":"host"},"object":"host:proxy","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ec8e56e2da089040c610013900c922ae","metadata":{"direction":"response"},"object":"schema:GenericActionResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L317-L318@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-spam","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eca2887155b3fa3d6afd9bd5266603ca","metadata":{"type":"str"},"object":"account_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L138-L139@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthLoginResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecae3e14f325de7cafdf636ac4096e4b","metadata":{"direction":"inbound"},"object":"1337","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecb2aff1b11bba824731eac276c1e38f","metadata":{"type":"str | None"},"object":"sha256","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecb5d7310a9763a9eff975790b569ff7","metadata":{"job":"request"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/55","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecbf9b40150a965049a8cdf92014288b","metadata":{},"object":"Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/55","subject":"github_issue:AS215932/hyrule-cloud#55","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecea7d0d65a1b04e3c5c246c1ecf945a","metadata":{"type":"list[str]"},"object":"domains","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecf19fbd14374be03b649c99e10c2c0a","metadata":{"type":"list[int]"},"object":"open_ports","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ecf2d198b530860adeea77d9ed277e15","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed0170e685b23b87babceac3c1500d99","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed01d5cd5d2059f9c6471c040ebba660","metadata":{"direction":"response"},"object":"schema:PricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L585-L600@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed0c268dc6895bdeb151bc0348d651ce","metadata":{"direction":"response"},"object":"schema:DiagnosticJobResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L164-L165@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/jobs/{job_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed0c7dc7996c177c3fc8ce7b1a5bad3f","metadata":{},"object":"web_tls","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L100-L101@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/web/tls","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed0ee203569cd296d20f98b71f118ada","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed1139a0a32a87104329244f630ac0df","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed12b6ea2f5f3c13244b2b83fa33e8b4","metadata":{},"object":"report_mail_not_spam","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L322-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/report-not-spam","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed1705c15cf06088c2df463ce155a0f7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/TelemetryContradiction","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed1b311fa6a9e2cbf3048ec0f0c80b4d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed203884003dc272a5f1eb1bd8df800d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PathPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed2470480a947ffc5088588ac5d35ec7","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/414","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed36eec6ac151e2a1d4057268b8e82fe","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/414","subject":"github_issue:AS215932/network-operations#414","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed4177a6fb37dff0da6cef3509904797","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed49db6a15b1f7322b970afa970e74ea","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed4edbfa8f7768b9f5e14757e38f44d9","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1195-L1199@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSRecordAnswer","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed5a529c162ffee78c557cea1affd07f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/MailDraftPlan","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed5b1758340147f3bb9ba8894ce50375","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L141-L154@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/{job_id}/heartbeat","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed6a86acf35cdbf98061ad28f9bfad37","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-web/26","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-web","subject":"concept:generated/repositories/as215932/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed6b9246f88e887d82e8d72918694b52","metadata":{},"object":"list_mail_delivery_log","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L282-L283@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/delivery-log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed6d9b6feb1d19e802a892f3e6c40bbf","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L202-L210@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed74836b7438a2a4a90aab263607a74d","metadata":{"job":"request"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed76ee60c7f736526c27199b412cc2e3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L141-L142@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/domains/{domain_id}/verify","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed7f3530239c21a20c6d41c2e8d607c8","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/GoldenManifest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed89ba4028bf917d4fda8fa01d8aa29e","metadata":{"type":"list[str]"},"object":"prefixes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/deps/runtime.py#L21-L29@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:GoldenManifest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ed9501a2abb2027be9448a04e383f9fc","metadata":{"type":"str"},"object":"suspected_service","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/425","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eda1f7bf701251586690c92c52003b63","metadata":{},"object":"monitoring","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/425","subject":"github_issue:AS215932/network-operations#425","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eda651c4ff55a80fb35e9effc4b3f643","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edb5a299c1f2265432b45cb98683376b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ObservationRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edb9300fd4e45c58ca262816c3bce6b0","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/dns","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edba0083e864c4b7af00fc755e645745","metadata":{},"object":"tcp/53/['{{ peers.api.ipv6 }}', '{{ peers.proxy.ipv6 }}', '{{ peers.irc.ipv6 }}']","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/dns.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:dns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edc3825087f6d262b5d3732e523a78b1","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edd2a1e9a6d0def3df31ec0704640287","metadata":{},"object":"nameserver","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edd431b1dd290ef5ee61dec0eb7ee0da","metadata":{"type":"str"},"object":"actor_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1917-L1920@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:LoopConsoleBaseRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eddad5612ecf0bfa7064a9c46b674a69","metadata":{"type":"str"},"object":"amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L641-L645@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PaidEndpointQuote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eddf7cfa7b51e30d239c94ab5f74a049","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/8","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ede32e0626ded422b97ae6f31d3fdacf","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edea20bf8d8c4c562e6e2b67c9b01bcf","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/54","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MeVMsResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edea73908af38a0cbc44ebfe5fe6ecc7","metadata":{"type":"list[MeVMSummary]"},"object":"vms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L213-L214@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MeVMsResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edf814bf614b4acc8a776185ce6d0d1a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_edf9220f5c970cd24503d55ca42f2006","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee043bb369aeaf5c2e6c49663ab2149e","metadata":{"job":"apply"},"object":"hyrule-infra","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_ee08636568ed60875cc3e688563644bd","metadata":{},"object":"icinga:ok","predicate":"source_status","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee0ab4168caed4f77fb491a7f8ecc47c","metadata":{},"object":"log","predicate":"has_logs_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee0c590d3ca67228785c1ab345a2e040","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee25208c84041548118c2e9ce8f3f40f","metadata":{"type":"str"},"object":"handoff_contract","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee362c69fa9f5a2a7291295f17543191","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH operator access"}],"peer":"ops workstation prefix (KPN home)","src_addr":null,"src_host":null,"src_kind":"external"},"object":"ops workstation prefix (KPN home)","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee375b5b33c5d23984d22ff4d4a1b433","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2140-L2235@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee4909f27a3b9256eaf5bdf937101538","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AlertManagerPayload","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","subject":"concept:generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee4ba25a8ac2e3b83bc858c1500c5fc5","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L919-L924@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SpeedtestRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee59d3b7f5015ecb20285a27a584153e","metadata":{"type":"int"},"object":"sip_port","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L888-L893@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPCheckRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee5dee6a5d681f8a5266910e739ec6cd","metadata":{"type":"str"},"object":"key_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1622-L1627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAPIKeyResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee5f428b7a48f36a05f997b01d9e98b3","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/361","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee60718704b9c4f7cc9097ea1ea84564","metadata":{},"object":"security","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/361","subject":"github_issue:AS215932/network-operations#361","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee6b7a1499ca60472a210d17fb067c80","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L141-L144@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/recommend-records","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee6db9a1bcdcbbc79ffdd02b85bad4df","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee8a9bd0ecde345c81660328cdfdf385","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee91b790b67f3a965b4eb0a6e6719db6","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee95d2a1025500fce14dfd85659de293","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/351","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee96c0964277e8e89a861ee8507fdfc6","metadata":{"type":"dict[str, object] | None"},"object":"raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1285-L1292@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RDAPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ee9cd6861cad80efeb5ef9f71e1438e4","metadata":{"type":"str | None"},"object":"charged_amount_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eebc95eec529a6bd2093f9cdc9559af2","metadata":{"type":"str"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1490-L1494@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXToolDescription","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eec1bdb1c44b20c69be7cc189cdd9624","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/mon","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/noc","subject":"concept:generated/infrastructure/hosts/noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eed5d8f42302a378006a26b5cd339d93","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPGeoResult","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eed980262496b2e03be7a084fdab0b49","metadata":{"type":"str"},"object":"local_part","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1531-L1538@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountCreateRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eee0633590c7b732a2edac572772d901","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eee5600c4298361e9a6a8f9a05ad3c11","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","subject":"concept:generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef0916f4ac508dc663c3258fae191e40","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1162-L1164@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/terms","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef156ea4ace2bdffb8cb4d5bdf14a9bb","metadata":{},"object":"schema:ChangePasswordRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L726-L765@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef182c9186479a56e536d5943724e957","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L66-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/rdap/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef1ac56cb2a6ac4da1871e723b578c9c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMProductsResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/EvalInput","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef26ee0f85d9e34dd71c10a82a3772f6","metadata":{"type":"str"},"object":"repo","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/evals.py#L37-L50@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:EvalInput","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef30aa7d9e3ac9c49447cf3430fa5d78","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ConfirmedFact","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef4771fa734249693ee11b32b134b4eb","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/rtr","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/web","subject":"concept:generated/infrastructure/hosts/web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef68071e379cc5cf1de550992dfecc38","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef97f1ccf9c4c930bcea10ef5ae6ab67","metadata":{"job":"semgrep"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/semgrep.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef997299e850c505028de1ed700d0ba0","metadata":{"type":"int | None"},"object":"age_seconds","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L528-L533@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:SourceHealth","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ef9eb08c3c01ece43a1870b2a230979a","metadata":{"type":"str"},"object":"decided_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efa6e63318f19213ff1a453ed4364ff1","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L635-L638@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:QuoteLineItem","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efb8491dd2b7f6e493c037063a03f74c","metadata":{"job":"validate"},"object":"hyrule","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/deploy-validation.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efc3b7283014f43189ff71f6db6799a4","metadata":{"type":"str"},"object":"causation_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efd538528b83858a1885716e21f39d78","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMCreateResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efd89369aac8f44cf02a9c393f2f17b0","metadata":{"type":"bool"},"object":"partial","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efd96327d748df2b9a8134fd303364ae","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efddf7c89ad0e68a7aecb1a8300a3c2d","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efe9003c643f9c5fc5a8f8331509f986","metadata":{"type":"list[str]"},"object":"observation_ids","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_efed7851faea3ddd86b502bf87f37f69","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L68-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/geo","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_eff911907059ca4e35295ddecc896c54","metadata":{"type":"str"},"object":"sender","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f003b342e58b0aaf407142326a7ce258","metadata":{},"object":"noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/127","subject":"github_issue:AS215932/network-operations#127","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f00f2d0740be5f5da7922f872eb83eb8","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CyclePlan","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f01eddad0902c1c9c20177aba15e8325","metadata":{"type":"str | None"},"object":"expected_rpki","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L980-L982@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPAssertions","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/351","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0236f17c5e3c026de7079532f9313c4","metadata":{},"object":"Track CDN egress routing regressions and policy overrides","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/351","subject":"github_issue:AS215932/network-operations#351","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f034c501e088afd7d77a9e16c718956a","metadata":{},"object":"schema:MailAccountCreateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L90-L92@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f060685022157d633ae73b140acba22a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1697-L1701@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailWebhookResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f07435d419cef3055cc5004d14006e1d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f079effb5f476a933c9d28033c1bfd51","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0927203502cbcf7804078cf7c9857c7","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f09d94137e1521576d04012f09550a48","metadata":{"direction":"outbound"},"object":"443","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0a285c49ae9b212becdca460b860adf","metadata":{"type":"str"},"object":"summary","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/mail.py#L9-L17@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MailDraftPlan","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0aa6362464e65ecb906845bc0c92273","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0d57467d0796f9f7c0818ea14b62d46","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L193-L211@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0ec66df144cc2927932d4d51d1735dc","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH via VPN"}],"peer":"VPN clients","src_addr":null,"src_host":null,"src_kind":"external"},"object":"VPN clients","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0f60e8cf56bb57a6200680a7c39fb59","metadata":{"job":"pr-agent"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0fa036840a655fa53ee8e8abe3e9b8a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f0fa9b833d0d8e02f8ea321fdb80ba14","metadata":{"type":"str"},"object":"name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1061ef4cd9515b8a1e353b5ece51ab6","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f10f25770707fc299f143f28deedcd56","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L156-L157@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/aliases","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OutboxIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f114c127af9914f9e861136d273faef7","metadata":{"type":"str"},"object":"outbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L422-L455@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OutboxIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f119ceae45491f2c3672b09f04a177c8","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/noc-agent/12","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_f129c3a374bd1a2a042f5ef715408f09","metadata":{},"object":"2026-06-22T21:12:38Z","predicate":"expires_at","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f12c2d893bec65e00c0231cb53b17780","metadata":{},"object":"dns_zone_check","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L127-L130@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/dns/zone-check","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f12e2bdbf7ba1a68f35492933236d7c9","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L70-L71@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f12fa2564443e77aed129a4eed7703b9","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"customer_config","predicate":"human_gate_domain","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f156d2a738efbc4aeb17425e86619c1f","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L911-L913@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/login","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f16b1463421374c8ea182f9c815d69d2","metadata":{"type":"float"},"object":"confidence","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f176d90310c6704bcefe5a895110a72c","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f177e5f5b6c430d1b8028369bb9ce344","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f17e62047761878a8ab7f61a036335d5","metadata":{"type":"tuple[str, ...]"},"object":"authoritative_knowledge_tiers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1b1e6e7b55fe4fc9730742c0ade36ae","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/398","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vault","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1c20c6719bc2e25386784a6ca583435","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::1","dst_host":"rtr","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"},{"addr":"2a0c:b641:b50:2::1","family":"","origin":"cross-cutting","port":"53","proto":"udp","purpose":"DNS recursion via Unbound (incl. DNS64 synthesis)"}],"peer":"rtr"},"object":"host:rtr","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vault","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1c4aae5f325d9b6bf859f6f7ef1f87e","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1ceed64dc9e5133f89a695481a53c90","metadata":{},"object":"schema:WebTLSDeepRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L78-L79@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/tls/deep/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1e8a037f054a7bee93e3b4dc52597a3","metadata":{"type":"str | None"},"object":"stdout","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f1f0b527a854557995dd5fc183fae844","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CasePolicy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f215240bb496abfee9c97eccf91ac33b","metadata":{"type":"int"},"object":"investigation_failure_retry_s","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/policy.py#L16-L62@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CasePolicy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2246af1a6e401c5610df463ce7ddc03","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-network-proxy","predicate":"contains-service","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f233b347f20c992281482876b0bea8c9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VMPublicStatusResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f23c7f890cd6cab3ed588fed098f3325","metadata":{"type":"str"},"object":"password","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L133-L135@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AuthLoginRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2470139661df219f7bfaef0ed5def69","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f26a0d1c38023eacd7fc7ca4f4e81a68","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f27702608c84cff98cde3a18340af970","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f28276b32ec575a6db5c72f592ef3e75","metadata":{"type":"str"},"object":"event_fingerprint","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2827d1fb8c42584f03b6d4c5e41d694","metadata":{"type":"bool"},"object":"approval_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f288f4ad82fa5019ae8fc14f1d9a6ec0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1671-L1673@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f28c60d65b27ec1edb17085be48516a0","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L726-L765@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/me/password","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f28da76f70568c3111228d93d0e0fb3c","metadata":{},"object":"external","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2a1adb006d8496d152856fdce29d012","metadata":{"type":"str"},"object":"url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2bf2408f2b5414387d7bcb2002d09bc","metadata":{},"object":"2a0c:b641:b50:2::90","predicate":"has_address","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2cb792aabc71ff0e69e9567a1e6bb49","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2dff6471439573a0a8ada2dd0bdafae","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2e01bbeb9793b911374ebd11698f204","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/engineering-loop/github-workflows-pr-agent-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2e0d701e86d5467202158cd3fc7dd97","metadata":{},"object":"submit","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/tests/test_seo.py#L38-L39@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:POST:/submit","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2e84137d7e37d0cbf860eab52a8b50c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/engineering-loop-on-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f2faf478ccd13693ab6a94a496dc0415","metadata":{"pin_name":"engineering_loop_version"},"object":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","predicate":"pinned_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/loop.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"service:engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f31dc5d83608ac436ff59030d2e246fd","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f321df8d50ded2b525cccfac009ff807","metadata":{"type":"str"},"object":"report_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L761-L763@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3246417c48949cfbf04ac534b6ca14d","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-post-merge-apply-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f32e0cb3410bd538fe95241bd3bd5d9f","metadata":{},"object":"quote_bgp_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3359feace3c2006cdf4ea30176ec9ea","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1592-L1594@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAliasRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3410a185466d3286e75705ac9f41f17","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3540da6e500c55fcb27f22fe45132ff","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f35836b64a0d281007557857d5ffdb53","metadata":{"type":"str"},"object":"description","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L359-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:OSTemplate","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f37a847185e21e3c363ec87a76d498e9","metadata":{"type":"str | None"},"object":"price","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/IncidentSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f37d54b63e6f024a0eb4a153923c1904","metadata":{"type":"str"},"object":"title","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L62-L84@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:IncidentSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f38125cc7745e422f56c78c51bc12817","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f389fae81d5c262bcabf9b52c5037ab6","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/hyrule-network-proxy-on-netproxy","predicate":"owns-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f38c70777986cfbe9085e5f7c4e8111f","metadata":{},"object":"rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/267","subject":"github_issue:AS215932/network-operations#267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f38e38533d5d74d3c655f25361a372cd","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f392b2a9de3ec23dab1d0ea0782b3c00","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f39cc0333e928d4db3d97e5722104f17","metadata":{"type":"str"},"object":"outbound_overage_usd_message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1717-L1720@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3c1bf95826401b397b1d6092c1407c3","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L1861-L1867@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/webhook/alertmanager","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3cb46f90e47e77b0850751acbab2ef9","metadata":{"job":"detect"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/post-merge-apply.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/post-merge-apply","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3d9d083ae8560f84bb3aeeedb95ba3e","metadata":{},"object":"control_case_service_outbox","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2091-L2105@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/case-service/outbox","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3f548451f899653786f3218e780d773","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/engineering-loop/github-workflows-ci-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3fb6f81e92f1d213527d27b63ee3dba","metadata":{"type":"str"},"object":"governor_role","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hypothesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f3fced3facd677574036dcb777c06bbf","metadata":{"type":"str"},"object":"statement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L89-L97@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hypothesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/350","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4050cd7472195cc85ae486403635a35","metadata":{},"object":"Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/350","subject":"github_issue:AS215932/network-operations#350","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f40860febb3adde57148ffaff3215219","metadata":{},"object":"repository_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/54","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f40be512bb22cb0c8c87fbdae06f09a8","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/54","subject":"github_issue:AS215932/hyrule-cloud#54","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f41b22e4d397e114cd86aef0ee4b1c9f","metadata":{"type":"list[dict]"},"object":"detached_vms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L242-L245@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:AccountDeleteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f41ef1927a64ee0f74583416696e8d60","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f437652fade74a85c71ac2aa5e659307","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L73-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/181","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f45706fa0770aefb9c7241acd9a225a6","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/181","subject":"github_issue:AS215932/network-operations#181","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/398","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f459a74d5f651a709d71ab55d723a4d9","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/398","subject":"github_issue:AS215932/network-operations#398","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/403","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f45bf7547389a548b6fd4ec32f0a2cc9","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/403","subject":"github_issue:AS215932/network-operations#403","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f46be424f742cdbb6e4bc03d5d00fb07","metadata":{"type":"DiagnosticStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1337-L1345@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailBounceParseResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f46da419a859a7079be3728f07e18fd2","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/network-operations/403","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"expired","id":"claim_f471be33b31ea64984e0ef59770485b8","metadata":{},"object":"knowledge_mcp","predicate":"observed_source","review_status":"observed","source_ref_index":1,"source_uri":"manual://as215932-core-safe-health/2026-06-21","subject":"observation:observed/latest/as215932-core-safe-health-2026-06-21","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4745a9fcd049c6a6ba5e61f457e198b","metadata":{},"object":"recover_wallet_challenge","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L498-L537@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/recover/wallet/challenge","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4765c0e5b285a8dfa93c5c7b853676e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ApprovalDecision","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f482eeacd4218b318d21b063684c4cd6","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/rtr","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f486b8bd679e735ff93d4f911da61e77","metadata":{},"object":"tcp/9342/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/rtr.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:rtr","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f48718139bc5e2813d99171c955e3a96","metadata":{},"object":"linux","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f490e55ebe84decfdd75e43f58da98e5","metadata":{},"object":"i2p","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f49ca43564002c34459bb1cf77004376","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4b4dd2fd504004e19f9275d39e64163","metadata":{"type":"str"},"object":"currency","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L458-L466@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DomainCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4c3b03e61117c797dadfa8d5056ad80","metadata":{"job":"promote"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/promote-apps.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/promote-apps","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4cf1fd8a5ef758561bf2fc279228b27","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/engineering-loop","subject":"concept:generated/repositories/as215932/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4d69d5b5d9cc3626c2770def908e185","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4dbd39f588e05840f3712b681d84b9f","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4df7f270907723a073f1731540c4446","metadata":{"type":"str"},"object":"issue_url","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4ea1eca1d07455ad353e082a0a50963","metadata":{},"object":"get_mail_products","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L42-L56@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/products","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4ea71fd3330b78bd8f02f45f79f3528","metadata":{"type":"list[str]"},"object":"routers","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L974-L977@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPFilters","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4eb8fb069b10606220572c4e0650f1d","metadata":{"type":"MXProfile"},"object":"profile","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1476-L1487@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4ecfbbba4e10856b5979892de477ce1","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas)"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape"},{"addr":"2a0c:b641:b50:2::50","family":"","origin":"firewall","port":"9100","proto":"tcp","purpose":"node_exporter scrape"}],"peer":"mon","src_addr":"2a0c:b641:b50:2::50","src_host":"mon","src_kind":"host"},"object":"host:mon","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f4fc58a86bcc780c32c1d99f39b9e132","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f52361d3e86ce0504203c6b8bd548657","metadata":{},"object":"schema:MailMessageActionRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L242-L243@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/messages/{message_id}/forward","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f526eca15ffa5c4526a9bf7878fcecd7","metadata":{},"object":"workflow_dispatch","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/.github/workflows/deploy.yml@a8677707db803f603464852295cae7cf161ca0e8","subject":"workflow:AS215932/hyrule-cloud/deploy-validation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5359b72e253408b4bc5690603ba7607","metadata":{},"object":"get_mail_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L60-L70@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f535a028bf414f237ac90fd53e0eca14","metadata":{"job":"test"},"object":"hyrule-public-pr","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/ci.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f53631c33765804bfff14b42f2133a47","metadata":{"direction":"response"},"object":"schema:IPLookupResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L82-L85@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/ip/{address}/rdns","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f550a80e195c7ddbb5326626eb195467","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L274-L275@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeyListResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f55a001556d7f92d056293f388cc4c5e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WalletVerifyResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f55c3849eced6ac1c5d3b7c357a0794b","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f564e8855092fa6c09efa59d4f5b44c1","metadata":{"type":"VMCreateRequest"},"object":"order_payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L259-L267@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f565a9a7330b191cf073eac8c1220917","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f566ddcf4ca7eef7feedc996c9fe5f66","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5825ae463b44bd4e80077fd1c072f38","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::10","dst_host":"dns","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic updates (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::10","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic DNS updates for ACME DNS-01 (TSIG hyrule-dns)"}],"peer":"dns"},"object":"host:dns","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/proxy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5929ae5e15f65324b7551a92529c684","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L319-L323@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:CostBreakdown","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5986fd3b6af236b0c558c41ced77093","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/AuthRegisterRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5a5520509a51301dc19091fa3eec195","metadata":{"type":"bool"},"object":"include_raw","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L750-L758@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:PathReportRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5a7fc4e421e69b5724b72d9f47166b6","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5cb86933abe89206eec03b2e8491fae","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","subject":"concept:generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5df81891472e5c513f376068095f8f9","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPPricingResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5efda1246e4ea8e35ca9efc92dd7e9b","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f5f97d9c6086191ec1f1110dd44a8acc","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f605290eb03fac03b1474089097dd9d7","metadata":{"type":"bool"},"object":"verified","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1609-L1614@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/357","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f60bc7a9ab3a5d3c4488a82dc0a0ed85","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/357","subject":"github_issue:AS215932/network-operations#357","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f60dfb47c5d1ec11b79175aeb294978e","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ApiKeyCreateResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f61bf48776c95a7fed3cf8e7bf5720a8","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f61cf982e63cb9bff488981e9f7c6056","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f635eea110378ab58c07dd2e6003e7c3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L282-L362@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/auth/register","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f63b91c47941ead2e2d0b02da3cef3b8","metadata":{"direction":"outbound"},"object":"8402","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/web.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f63d7799e7af308722cae1de0cd6a70b","metadata":{"type":"bool"},"object":"direct_measurement","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L43-L55@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6437323aabd8fafcb3b52439613167b","metadata":{"type":"str"},"object":"feedback_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ObservationRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f647bee8a0467491bd76965f72b4724c","metadata":{"type":"SourceHealth"},"object":"source_health","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L146-L190@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ObservationRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f66c91bfdd6bfc8fe63451db08e7810a","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2269-L2274@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/handoffs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f678b7ba3ea3b7f97b4197908854cfc3","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L24@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/modes","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f686793b87dc56e8f13ce9fae0657919","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAliasResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f696d4f9f3e195ccc09b7cf8860f0a0d","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/Hotspot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6a3698a378dde8a212e66e400d3cb56","metadata":{"type":"Specialist | None"},"object":"suggested_specialist","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L90-L135@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:Hotspot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6ac4a64c3e73f124fd75cac37073717","metadata":{"edge_origin":"derived"},"object":"concept:generated/deployments/noc-agent-on-noc","predicate":"has-deployment-pin","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/noc-agent","subject":"concept:generated/services/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6b9ede6c52d2eed8af484c61f065b3b","metadata":{"type":"dict[str, object]"},"object":"assertions","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1011-L1020@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6cafba07b2bdc45e85a67ef7ed89431","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/.github/workflows/pr-agent.yml@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"workflow:AS215932/noc-agent/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6df29874e243842c3d5fdd71b8f5bd3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L125-L127@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f6fd2a3f7cfb0401768302ef87a6dd03","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/ip.py#L50-L51@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/ip/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f700ab26ec4076be8fe17cc491313e2a","metadata":{"type":"str"},"object":"mailbox_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f704af121733d1800f5a06424f28d4ba","metadata":{"direction":"inbound"},"object":"22","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f707d350c3bb80f9749b6b8e0aa5e71c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StoredDraft","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f71771814827518e1f5e6fe66c640758","metadata":{"type":"str"},"object":"draft_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/mail.py#L49-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StoredDraft","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f717f672f371e12055aaa5c75570469e","metadata":{"type":"str | None"},"object":"display_name","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1603-L1606@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f71acb984293efb56f74532f9f81978c","metadata":{},"object":"tcp/6000/{{ peers.ci.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f71d7ab46a88f5cab4b28eca64ae8cc9","metadata":{"type":"int | None"},"object":"asn","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L24-L37@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotIngest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f71ebc968b453fe4a68bd189775766d5","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/deployments/hyrule-web-on-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f73983fdd4806291a9aa23397aa2254e","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/web","predicate":"targets-host","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/deployments/hyrule-web-on-web","subject":"concept:generated/deployments/hyrule-web-on-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f740f79fa67b077fb65aa0b66881866f","metadata":{"type":"str | None"},"object":"hostname","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f74502f10f99195fdf23556ccd236ad0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f74a27fea629276d219bfa2c599b5cfc","metadata":{"type":"bool"},"object":"ok","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-de1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f75639f8ff7d4dfebf8c95d269844fdd","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b640:10::ffff","family":"inet6","origin":"firewall","port":"179","proto":"tcp","purpose":"External BGP (pf_bgp_peers)"}],"peer":"2a0c:b640:10::ffff","src_addr":"2a0c:b640:10::ffff","src_host":null,"src_kind":"literal"},"object":"2a0c:b640:10::ffff","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-de1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-de1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f75817bfa5279a0e0f247691f7702bba","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f75b59d70316ada1f751e6b752af19c0","metadata":{"type":"SensitivityClass"},"object":"sensitivity_class","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f75fc17e8cfff6f6b8f2e52c7ef84907","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f762ebf949abe2cdc5d94229b303e8a9","metadata":{"type":"str | None"},"object":"customer_message","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateDelta","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7773bf55c177d719366cd91c0e51c73","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L68-L78@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateDelta","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7845a4e44546f454be78bcafcc55fd0","metadata":{"type":"bool"},"object":"allows_compliance","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f785395a728dc2b200b372f8b5af9ba6","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L219-L228@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMCreateResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f78dd0808a3fbd3b4a43080ca556f8fb","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueClassification","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f79313f98fe8c73f0ae5ddf840473ef5","metadata":{"type":"list[str]"},"object":"affected_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L196-L220@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueClassification","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f79328dae81d5d62f5c1f6712b65066e","metadata":{"type":"list[str]"},"object":"formats","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f79ebe114891a32a96ec2ec699e1dd8b","metadata":{"type":"int | None"},"object":"size_bytes","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1630-L1635@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAttachment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7ae525ad7d191e778edfe02b1a41512","metadata":{"type":"int"},"object":"number","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L121-L136@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:IssueSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7bada3f134e600ff0c96fab966d1c41","metadata":{"direction":"response"},"object":"schema:PathPricingResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/path.py#L89-L93@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/path/pricing","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7c873ad9ad26305052ecbd80b046809","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/AtomicCaseProjection","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7d2f7b96e003b603169d2b7c5e97d8d","metadata":{"type":"str"},"object":"policy_result","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L139-L150@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:KnowledgeSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7d41e84ddd1ff19412af32fb21d10c9","metadata":{"direction":"outbound","dst_addr":null,"dst_host":"dom0","dst_kind":"host","flows":[{"addr":"","family":"ipv4","origin":"cross-cutting","port":"9100","proto":"tcp","purpose":"node_exporter scrape over mgmt v4 (10.0.0.1; prometheus node-hypervisor job)"}],"peer":"dom0"},"object":"host:dom0","predicate":"connects_to","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7d7a53c48a1f2c1083945cc328fb9a0","metadata":{},"object":"get_me","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L694-L722@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/me","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7e42aab9cf24512bb46d71498168d1f","metadata":{},"object":"Set up proper IPAM for customer VM address allocation","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/346","subject":"github_issue:AS215932/network-operations#346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7f155cc558455adc61ea3bbe78c1a67","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/CandidateLesson","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7f7efc57aa91989f8ee7ea019c7e7df","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-cloud/48","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/413","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7f8cf3a8d8238dbcbfeaa1f4d0dc11d","metadata":{},"object":"research-needed","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/413","subject":"github_issue:AS215932/network-operations#413","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f7fc13af06e8522ae9d96e357b35f39e","metadata":{},"object":"push","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/semgrep.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8016fd50f5eb9f02cb17a6497118241","metadata":{"type":"list[str]"},"object":"affected_services","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/252","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8165b66d38b1bde311c85c40b245d8e","metadata":{},"object":"Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/252","subject":"github_issue:AS215932/network-operations#252","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/157","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f818ce0b23af7f731952cac19a5c5bd1","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/157","subject":"github_issue:AS215932/network-operations#157","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f825254415c2ab2475fceab9641ad2a9","metadata":{},"object":"hyrule-mcp: add ndp_state and arp_state (cache contents with state + expiry)","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/5","subject":"github_issue:AS215932/hyrule-mcp#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8284c89241ca24d198a70425634fc62","metadata":{"type":"str"},"object":"confidence_basis","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f82f1cee2b90b3494a714f0c4022c42a","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1004-L1008@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8348a9977d46936495661de7f7ace5c","metadata":{"direction":"outbound"},"object":"9090","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f84448abc86fb86d9d8e76b581a8ca25","metadata":{"type":"str"},"object":"authority_text_hash","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f84d8f8fd912b47b5847949c7a2c3adc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NATLookupRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f850c633b7d5883f265e7dfac787d764","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L222-L223@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/messages/{message_id}/raw","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f851fa0dcfcf5bd31cc249ee6a9efe24","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/vpn.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8638d6a589284c2103d8a9ab6772011","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/semgrep.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f880ddd8e87ceabcd99632e566ef7c3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PortPricingResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8810db01393380028896718debbc060","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8928218065c5c66ea07a6c6efdf2032","metadata":{"type":"BGPFilters"},"object":"filters","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L985-L995@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/8","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f895947f396568ed523f2ac14b17a2d6","metadata":{},"object":"service","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/8","subject":"github_issue:AS215932/network-operations#8","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8a7589c3af723d9ea457051325c84c7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L118-L121@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/bgp/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8ab98508591f46e700080a0e54d858d","metadata":{},"object":"schema:LoopConsoleFeedbackRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2325-L2342@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/cases/{case_id}/feedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8bf1f12caefe7b02329f7829d946d34","metadata":{"type":"Literal['approved', 'rejected', 'acknowledged']"},"object":"decision","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L52-L59@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ApprovalDecision","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8c33d80b6056bc51abbcfc2a5cfe5d2","metadata":{},"object":"dns_lookup","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L85-L88@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8d97367bd66bb056415383b2ba6ec0f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/15","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8dbee0fb77d51aa949c0dd2f6ed868d","metadata":{},"object":"apple_touch_icon","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/app.py#L208-L209@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/apple-touch-icon-precomposed.png","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/5","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8dcb0c617f737d86fac0da0afef0553","metadata":{},"object":"yggdrasil","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/5","subject":"github_issue:AS215932/network-operations#5","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/McpToolError","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8e989a9b1f3d44fcaf2c7f059e6da37","metadata":{"type":"bool"},"object":"ok","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L22-L40@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:McpToolError","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f8f893998e6ad2e2a40cec3a6ca4c7dd","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/claude","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9039f88b3054baede5e4c2dc7545a30","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountUpdateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f90f721bac8ff90bf6ca0ff5ba4968f5","metadata":{"type":"str | None"},"object":"target","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f91df3108c0dbdd8bf6374bb0c5ff66a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f923c31fd421c424d9ac08b9e877a5bd","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/ApprovalDecision","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f92985fcf2ef4ac972ed70343f6e3871","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f92cb07770e7d67fe6372770e8652dfc","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f93d73be82f8b0f6e44d0f420cf2cdb6","metadata":{"edge_origin":"derived"},"object":"concept:generated/services/hyrule-cloud","predicate":"related-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f93e46440b250fecd4686b1af49a8454","metadata":{},"object":"infra_vms","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f94f8d8a678c8058f2ba348ccb94e270","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L283-L307@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMPublicStatusResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f96880aa48677808fd242b5c669ceb65","metadata":{"type":"str"},"object":"new_recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L148-L151@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9704de06e95e7ea6d869dfe5946dbf2","metadata":{},"object":"tcp/80/any","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f971f8fe85726a778094848afc36cea2","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f972e5232f46514f179eb549f69846de","metadata":{"job":"semgrep"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/semgrep.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f97378428d0a2d41e8fcbf18d1d89ba9","metadata":{"direction":"response"},"object":"schema:PaidEndpointQuote","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f975a3753757961a09f0b147fe8e97b3","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L75-L76@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/nat/port-forward/check/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-network-proxy/2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f97f47d75e49cf08b35880751d4af804","metadata":{},"object":"Track netproxy resilience for upstream IPv6 CDN routing issue","predicate":"has_title","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-network-proxy/issues/2","subject":"github_issue:AS215932/hyrule-network-proxy#2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9860b5a2d7492fa2d0c87859105f66a","metadata":{},"object":"get_nat_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/nat.py#L28-L42@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/nat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f99c5c3856ceefee3ca5bd3c8867a59a","metadata":{"type":"str"},"object":"last_reported_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f99ed79bd1ee9a508c174e20381b6d5f","metadata":{"type":"str"},"object":"assessment","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/graph/state.py#L25-L32@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:SpecialistFinding","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9a70506bd4ec568a5084a520377f42e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-cloud/github-workflows-deploy-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9a9206b2cc17bc67047d093efbb3a9b","metadata":{"type":"str | None"},"object":"folder","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1676-L1681@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailSearchRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9b66fff1af21094fef0aad9a398c53a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-web","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","subject":"concept:generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9b901cef17735efacb953d8ca27052c","metadata":{"type":"DNSLookupRecordType"},"object":"type","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1225-L1231@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DNSPropagationRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9d23722d4b9ca49460f2c447f56a7a9","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"},{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"firewall","port":"6000","proto":"tcp","purpose":"Vector ingest from ci"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9d907b7ce24ee098daa0a4ffb058862","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/15","subject":"github_issue:AS215932/hyrule-mcp#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9daa3b7150e2f60b4f85ba47696df40","metadata":{"job":"ruff"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/ci.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9e8797d2b63ba3a9409378b9a1c3b6e","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L162-L165@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/dnssec/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9ed6a69dc0424c345c429a902f889c3","metadata":{"direction":"inbound"},"object":"9342","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9ee1204e18647ba3e2b825336b43f4e","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2549-L2560@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/control/cases/{case_id}/comment","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9eff513dfade81597d31dea497c2af1","metadata":{},"object":"repo:AS215932/engineering-loop","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L256-L262@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityRegistry","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9f6575eb96ffad5b4ed9d6218b7d7da","metadata":{"type":"str"},"object":"port_forward_check_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L835-L838@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:NATPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_f9f75a57510b4787dfb803f868645f21","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MXCheckResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa0030669c2e443265bdc2382873863d","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L85-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa03172530a39efc54f2b41b1d11386b","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2064-L2087@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/case-service/cases/{case_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa0d2bf7ce736d1a71176190ae8bf727","metadata":{},"object":"schema:VoIPCheckRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L121-L124@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/voip/report","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa16c432a994d2c219084b77eb0ea98e","metadata":{"type":"MXStatus"},"object":"status","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1442-L1451@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXCheckResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa34955f674de933a040775e7a863266","metadata":{"job":"semgrep"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/semgrep.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/semgrep","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/361","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa417e251b1c14c0f414c53d15aff72f","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/361","subject":"github_issue:AS215932/network-operations#361","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa4f2115557a85bcb85b6f9e9bc2d5bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa5f8a0351963561ea586f9a52fa5b3e","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa5ff39f7d945d246069e3d1121c16a0","metadata":{"type":"str"},"object":"public_latest_lookup_usd","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1037-L1043@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPPricingResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa60e87e5f8b5d217c977dda29832fbd","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L130-L133@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa62903a6ee0f9fa05dd51d198bf33e8","metadata":{"job":"pr-agent"},"object":"linux","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/pr-agent.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/TraceRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa65e7227fe7b816921027643efa6bca","metadata":{"type":"str | None"},"object":"case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L380-L396@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:TraceRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/ActionIntent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa6d3618357d9a232a21f27b6a82ee65","metadata":{"type":"str | None"},"object":"target_meta_case_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L57-L71@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:ActionIntent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/hyrule-business","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa7355734466133526a3b1d25389069f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/hyrule-business","subject":"concept:generated/projects/hyrule-business","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa78b5157c22890acf419d7ed68d22bc","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/ProductCapabilityResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fa9acdf5c50da16ce5c7e907c308ff19","metadata":{"type":"str | None"},"object":"payload_ref","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L180-L193@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:ReliabilityGovernorWakeEvent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_faa248a369cac32f8f8c9867e918aa56","metadata":{},"object":"repo:AS215932/hyrule-web","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L864-L866@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/signup","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_faac6f80f76c98f7f128b837f5cc226a","metadata":{},"object":"health_config","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2949-L2975@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/health/config","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_faadee76f1f9e688148af2dee9756403","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L868-L870@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ThreatSourcesResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fabb53402b4789ef85cc83706cae3cb7","metadata":{},"object":"schema:WhoisLookupRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fabfcbe267e674598917cfa198a47868","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fac5f6f0bd83288bd66d47ddaa65279d","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticJobResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fac8f6068fa067780554f9cbda40775b","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","predicate":"operated-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-mcp","subject":"concept:generated/services/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/noc-agent","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fad0ce8908aeec6e0f05749aabd26aaa","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/noc-agent/RemediationProposal","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/noc-agent","subject":"concept:generated/repositories/as215932/noc-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fad7df224076b7065839626f5f35a9e4","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/cr1-ch1","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fae438ee48cf54d9f5c8040354e1ea24","metadata":{"type":"str"},"object":"knowledge_export_version","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb085dcfc726ae2baf90d74aba082a3d","metadata":{},"object":"repo:AS215932/hyrule-network-proxy","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-network-proxy/internal/server/server.go#L23@b82dc72bbf382167062bff272606ce84ec20538c","subject":"endpoint:ANY:GET /v1/health","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/RemediationProposal","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb3abffe8471d729b093c0461eab09ab","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L110-L118@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:RemediationProposal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/15","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb52c3affbc37c1b8715f491c07e2aab","metadata":{},"object":"loop:knowledge-gap","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/15","subject":"github_issue:AS215932/hyrule-cloud#15","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb5b0877305953a418da2b98a6f018be","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb6421de79f73a65058509ac2c48185a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/WhoisLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb660b10a412d09471646552924333d4","metadata":{"direction":"outbound"},"object":"8200","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb679da3d951f4d41f7b04133d115c89","metadata":{},"object":"repo:AS215932/hyrule-mcp","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb680c86dd1a0b231395f203fdbae451","metadata":{},"object":"schema:MailAccountUpdateRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L106-L107@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:PATCH:/v1/mail/accounts/{mailbox_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb8ce14071da57cdb966696e1f5528a4","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb8fe1784f9a15bd69aec15d2f43bcb1","metadata":{},"object":"page_review_quote","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L790-L828@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/order/review/{quote_id}","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb95f4bb6fd534eadc0689cd31570322","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/RDAPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb960af09aba6f5aa254c0110cc0aa1e","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb973936a8298d2d313289a301fcf215","metadata":{"type":"str"},"object":"suppression_reason","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fb981eb2bdff56fb6dff19e4e045fa68","metadata":{"type":"str | None"},"object":"closed_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L234-L301@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:AtomicCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbafc5b6a138245c7b62f24bf140e20c","metadata":{"type":"dict[str, Any]"},"object":"payload","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L399-L419@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:OperatorFeedback","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbb268453ab522199f2d0d2ab28cb004","metadata":{},"object":"get_voip_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/voip.py#L41-L67@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/voip/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbc309eb0d888789371859f8447bc24a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPSourcesResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbc55c14e3e8a4796a894150ae460978","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/CryptoIntentRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbc938d5478381f106c125a1fb2d144d","metadata":{},"object":"agentic-isp","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/39","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbc9b29563b01f0106c842ceaf60a420","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/39","subject":"github_issue:AS215932/network-operations#39","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbcd039211237fdc023c850b98063b49","metadata":{"type":"str | None"},"object":"stabilized_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fbf415e7737372e3e22cfb0933750c31","metadata":{"type":"list[dict[str, Any]]"},"object":"open_outbox_intents","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/noc_duty.py#L36-L54@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CycleSnapshot","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-web/26","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc017443d522184c99c65bde26339af6","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-web/issues/26","subject":"github_issue:AS215932/hyrule-web#26","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc0f65cacaba108221ebfab1df1ab2f6","metadata":{"type":"str"},"object":"created_at","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L214-L231@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:CaseIdentityAlias","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc116d1147c7f836f00108e56bf0b308","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/NetworkRequest","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/ToolResult","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc1dd086ea6ec73e17066422500b7c88","metadata":{"type":"int | None"},"object":"duration_ms","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L43-L61@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:ToolResult","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc2592d140d6e950077c8fa37a448324","metadata":{"type":"str"},"object":"query","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/proactive/models.py#L76-L87@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:HotspotEvidence","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc2fc3f66a52cb42703fe784bf8e4b60","metadata":{},"object":"get_bgp_capabilities","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L85-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc342711b79fd9acbfa998495f8af146","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::a0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for hyrule-mcp (mail's ssh_allow omits noc)"}],"peer":"noc","src_addr":"2a0c:b641:b50:2::a0","src_host":"noc","src_kind":"host"},"object":"host:noc","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc3a49b417539f95247c82beeee0d2a9","metadata":{"type":"str"},"object":"job_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L616-L627@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:DiagnosticJobResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc3ce51206936bd92062cc6559b75518","metadata":{"type":"list[MXTool]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1461-L1465@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MXJobRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/81","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc456b40b5ceb5ce5beb5756542c8a91","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/81","subject":"github_issue:AS215932/network-operations#81","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc487f33e60ac0f53e82b809fb7d114c","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2452-L2470@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:POST:/loop-console/v1/knowledge-artifacts/{artifact_id}/review","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc4c6dc75b1384637a3aac1ad4452c44","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/IPLookupRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ci","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc572a7b01120b6206f61a0f88c7635f","metadata":{"direction":"outbound"},"object":"udp","predicate":"connects_proto","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/ci.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ci","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc6ade01d78e71e5ecfe3d357fe190bd","metadata":{"type":"bool"},"object":"verification_required","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L223-L253@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CapabilityEnvelope","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc6b01d0aa76c540a52ce2149a7c547d","metadata":{},"object":"release_mail_quarantine","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L307-L308@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-nl1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc738b6645590c98b8fde611733de77b","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-nl1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc73f5b889b64b1e9950b4778e898e0a","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/VoIPSourcesResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc768b90df011e38d2872650aee1dba7","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L292-L293@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/{mailbox_id}/webhooks","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/356","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc772c62e22ebf9c6efeeac33e80d3f4","metadata":{},"object":"bug","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/356","subject":"github_issue:AS215932/network-operations#356","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc7e64a2b03401392982de4c7f06768f","metadata":{},"object":"PROMOTION_APP_ID","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/.github/workflows/request-promotion.yml@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"workflow:AS215932/hyrule-web/request-promotion","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc82f15957680045d83411cf2721a89a","metadata":{"type":"list[str]"},"object":"flags","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fc9f8143d07da41b5cf974bb81e3aca6","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/xoa","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fca40e6c57c46c3c1b0ae6974bbc414c","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/dom0","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/xoa","subject":"concept:generated/infrastructure/hosts/xoa","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fca41634891d54d766595ba7dcd80ca2","metadata":{"type":"list[ControlledLoop]"},"object":"controlled_loops","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/src/hyrule_engineering_loop/governor.py#L265-L307@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"schema:CandidateDecisionRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fca902372fcdcbeb87d7bf85328b88e1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1144-L1156@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:IPLookupResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/extmon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fca9ae0e393a8b0e7a041bbb1c012f35","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/ns2","predicate":"connects-to","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/infrastructure/hosts/extmon","subject":"concept:generated/infrastructure/hosts/extmon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fcadc4418a03ec736af77a849fa60543","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-network-proxy","subject":"concept:generated/services/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fcae77febb90b7082e458da7f5dd9d58","metadata":{"direction":"inbound","flows":[{"addr":"2a0c:b641:b50:2::d0","family":"","origin":"cross-cutting","port":"22","proto":"tcp","purpose":"SSH for CI apply runs"}],"peer":"ci","src_addr":"2a0c:b641:b50:2::d0","src_host":"ci","src_kind":"host"},"object":"host:ci","predicate":"allows_from","review_status":"generated","source_ref_index":3,"source_uri":"repo://AS215932/network-operations/ansible/inventory/network_flows.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/vpn","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fcc643a64d62d445b0dbb30b913ae839","metadata":{},"object":"public_facing","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:vpn","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fce124ebb2ad7bb708dfa461a05ca590","metadata":{},"object":"freebsd","predicate":"member_of_group","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/api","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fcef642bac3b4b7778dcd8c5a18f6a6f","metadata":{"direction":"outbound","dst_addr":"2a0c:b641:b50:2::10","dst_host":"dns","dst_kind":"host","flows":[{"addr":"2a0c:b641:b50:2::10","family":"","origin":"cross-cutting","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic updates (TSIG hyrule-dns)"},{"addr":"2a0c:b641:b50:2::10","family":"","origin":"outbound","port":"53","proto":"tcp","purpose":"RFC 2136 dynamic DNS updates (TSIG hyrule-dns)"}],"peer":"dns"},"object":"host:dns","predicate":"connects_to","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/api.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:api","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fcf35103adf9d8a1a58a997fb48f8f17","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/CaseOutcome","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd2340082df7ac2d3147d64161dbb255","metadata":{"direction":"outbound"},"object":"any","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd2ad0e8c113aa450ac9a654a8856c52","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DomainRegisterResponse","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd2c0aebe36c4fb6c44d67f2a09f2a05","metadata":{},"object":"repo:AS215932/noc-agent","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2091-L2105@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/control/case-service/outbox","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/engineering-loop","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd47f148736c8b7190baf7a2a8d40aa5","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/engineering-loop/FileMutation","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/engineering-loop","subject":"concept:generated/services/engineering-loop","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd49ea717a566d128a96fcfd641be5d6","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd53de47da2614cd407b20e9e823efa1","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L96-L97@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/361","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd6899b3fbe95b48568424e684627429","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/361","subject":"github_issue:AS215932/network-operations#361","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/225","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd82cdf08db8c1428da66e001b9af438","metadata":{},"object":"repo:AS215932/network-operations","predicate":"in_repo","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/225","subject":"github_issue:AS215932/network-operations#225","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd832ff064517533bd81c4c1e49b5cdd","metadata":{"type":"int"},"object":"original_lines","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/hyrule_mcp/models.py#L12-L19@b201978d6474112f46095b37bb4b35e13855fd50","subject":"schema:TruncatedText","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd890f8845d33a77a5f1ce4bbf788703","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSRecord","predicate":"defines-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd8a5a12c90e6fc818daa3c52b6f0e58","metadata":{"direction":"outbound"},"object":"9342","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMRecord","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fd9a942b7c94a9936d53bbc5587d929a","metadata":{"type":"str | None"},"object":"setup_script","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L427-L448@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMRecord","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fda2bc424a633dabe7c399f58344b82e","metadata":{},"object":"quote_mail_account","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L83-L86@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/mail/accounts/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdb10b17cbab1dd8d43f7c124f118712","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1577-L1578@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailAccountExtendRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdbb73cb07db8e83b8991e53174ca0e5","metadata":{"type":"str"},"object":"new_recovery_code","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L189-L191@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:RotateRecoveryCodeResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mail","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdbea8ffa7da99a9bfceab0e86bf1af7","metadata":{},"object":"OpenSMTPD + Rspamd + Dovecot mail server","predicate":"has_role","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mail.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mail","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdc671ba6ea9003f0b97f6ac070be02e","metadata":{"edge_origin":"derived"},"object":"concept:generated/workflows/network-operations/github-workflows-semgrep-yml","predicate":"defines-workflow","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/network-operations","subject":"concept:generated/repositories/as215932/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdcb8ed26e8ef324bbee71d4cdafaf16","metadata":{"type":"str"},"object":"message_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1651-L1661@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailMessageSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/56","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdcd7d373aca1ea83dd1497dcbb3cec8","metadata":{},"object":"ansible","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/56","subject":"github_issue:AS215932/network-operations#56","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/cr1-ch1","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fddf0d769fc613f80872424416e7c70a","metadata":{"direction":"inbound","flows":[{"addr":"","family":"","origin":"firewall","port":"1339","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1341","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"},{"addr":"","family":"","origin":"firewall","port":"1342","proto":"udp","purpose":"WireGuard underlay tunnels (pf_wg_ports)"}],"peer":"any","src_addr":null,"src_host":null,"src_kind":"special"},"object":"any","predicate":"allows_from","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/cr1-ch1.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:cr1-ch1","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fde35eec945b67b0871dfe6817ce6eac","metadata":{},"object":"get_vm_public_status","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/routes.py#L692-L716@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/vm/{vm_id}/status","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdf18b18b080c480eeef72d777cdd794","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/PaidEndpointQuote","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fdf44c0fa7376d31bf2715a0e765823a","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe032884f0be8e8bc4fbd1ab7d30b66a","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/configs-web-nginx-readme","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe12af603569db697e7dfe8c5c73d2a0","metadata":{"job":"pr-agent"},"object":"x64","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-mcp/.github/workflows/pr-agent.yml@b201978d6474112f46095b37bb4b35e13855fd50","subject":"workflow:AS215932/hyrule-mcp/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe146c370b6ac41bdc2d3e20be6573c7","metadata":{"type":"str | None"},"object":"client_order_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L231-L241@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VMQuoteRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe248ccddc168591633f9b808ccbf557","metadata":{},"object":"issue_comment","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/as215932.net/.github/workflows/pr-agent.yml@9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","subject":"workflow:AS215932/as215932.net/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe27492b3464ad954061ea9e50a6cccc","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/network-operations/docs-ci-provision","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe299cb3e8325af35b846526c031f321","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe35e9d6227fcd50d052d750565bfb7f","metadata":{"job":"detect"},"object":"self-hosted","predicate":"runs_on","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/app-promotion-deploy.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/app-promotion-deploy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-mcp/7","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe46d6c5fb56b72be960bb19d53d52d8","metadata":{},"object":"true","predicate":"requires_knowledge_context","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-mcp/issues/7","subject":"github_issue:AS215932/hyrule-mcp#7","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe4b1e61a8299bb7b67471ade15a0ae7","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe4b47c7e05d90896b24b1b1957a84ed","metadata":{"direction":"response"},"object":"schema:DNSDiagnosticResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/dns.py#L155-L158@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/dns/resolver-detect","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/projects/network-operations","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe60e46c6b21e8fe2df2c8bc856419ed","metadata":{"edge_origin":"derived"},"object":"concept:generated/infrastructure/hosts/vault","predicate":"owns-intended-state","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/projects/network-operations","subject":"concept:generated/projects/network-operations","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe6bb80c66c6bb44a4b0348053783987","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-cloud","subject":"concept:generated/repositories/as215932/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe8022a73dd0dd7186d873e336d3b9b4","metadata":{"type":"list[int]"},"object":"observed_origin_asns","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1004-L1008@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPResolvedSubject","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe8807a9d289d1cd2cd247a82508af18","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-cloud","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/ns2","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe8e8b784e23a2161d0ba5c36279d6a6","metadata":{},"object":"nameserver","predicate":"has_monitoring_role","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/ansible/inventory/hosts.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:ns2","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe9191e9599a37ec6840be2ec333b565","metadata":{"type":"list[StateObservation]"},"object":"observed_state","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L121-L185@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:DiagnosticSynthesis","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe93fcd2222195628d8e245b9576790f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L189-L195@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/ip","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe97da15dbc6e424962d839b77caecbf","metadata":{"type":"str"},"object":"key_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L257-L266@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ApiKeySummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/hyrule-cloud/53","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fe9e26900765f3b8cee4ba1b26b62744","metadata":{},"object":"loop:needs-human","predicate":"has_label","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/hyrule-cloud/issues/53","subject":"github_issue:AS215932/hyrule-cloud#53","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/mon","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fea987b18010afef1b544cfdaf71f5cc","metadata":{"direction":"outbound"},"object":"9100","predicate":"connects_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/mon.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:mon","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fecb45f3381e1aaa7497e90f63932e31","metadata":{"type":"list[VoIPCheck]"},"object":"checks","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L896-L900@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:VoIPNumberLookupRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fed8e51a55ad9eb094b9ea9b12cdd83d","metadata":{"type":"str | None"},"object":"router","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1046-L1054@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:BGPSnapshotSummary","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fedf576311fe8d427e2a8d816f9f5caf","metadata":{},"object":"OPENROUTER_API_KEY","predicate":"uses_secret_name","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/network-operations/.github/workflows/pr-agent.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"workflow:AS215932/network-operations/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fee1217bebfcb411c56621a027752658","metadata":{},"object":"claim_bgp_job","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/internal_bgp.py#L116-L137@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/internal/bgp/jobs/claim","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fef2db9369af9337d102d28448266013","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/noc-agent","predicate":"defined-in","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","subject":"concept:generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fef906a72b5a3242eac2714fd4a83bca","metadata":{},"object":"page_legal","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-web/hyrule_web/app.py#L1180-L1182@8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","subject":"endpoint:GET:/legal","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_fefe472b23fcd74c1a0d9f17d1f60a42","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DNSLookupResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/StateObservation","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff07c575b708b083d3d1dc2f5995c739","metadata":{"type":"ObservationSource"},"object":"source","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/agents/triage.py#L58-L65@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:StateObservation","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-web","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff0952c522cb32a1c9afd589d1296d59","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-web","subject":"concept:generated/services/hyrule-web","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff0ef7279f16155e7497c1337d416dd5","metadata":{"type":"str"},"object":"address","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/models.py#L1603-L1606@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:MailIdentityRequest","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff14d0832f3053f988bc461a57f94f08","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","predicate":"documented-by","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/github/issues/network-operations/426","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff191ba81a9d3e91c6971b2d9719f79e","metadata":{},"object":"OPEN","predicate":"has_state","review_status":"source","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/426","subject":"github_issue:AS215932/network-operations#426","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff1a208e7e288f23fa4f4c4cdcac9a48","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff1b18c90ef5ca77fd939ac510038e0b","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/threat.py#L35-L64@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/threat/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff1d4f460261a8b3dcbb133831d9350f","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/mail.py#L282-L283@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/mail/accounts/{mailbox_id}/delivery-log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A4","concept_id":"generated/org/as215932","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff4ab510173271d0847a19e56f1ea9c0","metadata":{"edge_origin":"derived"},"object":"concept:generated/repositories/as215932/hyrule-business","predicate":"contains-repository","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/org/as215932","subject":"concept:generated/org/as215932","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff4d2b73efdcfcf896d2453f3cbfed82","metadata":{"direction":"response"},"object":"schema:ProductCapabilityResponse","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/bgp.py#L85-L102@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:GET:/v1/bgp/capabilities","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff52171c1fb98d4a3c69a18700ac512c","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/DiagnosticResponse","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","subject":"concept:generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff6c923a577ac4188d3eb7e478623543","metadata":{},"object":"schema:WebReportRequest","predicate":"uses_schema","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/web.py#L71-L74@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/web/reports/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-network-proxy","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff73b10dc924bb4a5fe519b1d832033f","metadata":{"edge_origin":"derived"},"object":"concept:generated/source-docs/as215932/hyrule-network-proxy/readme","predicate":"contains","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-network-proxy","subject":"concept:generated/repositories/as215932/hyrule-network-proxy","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/host-log","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff7eae47d6600338b970f0dd22e49134","metadata":{},"object":"tcp/6000/{{ peers.xoa.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/log.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:log","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/irc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff8ad8a1ddc3871537abd427c0161c69","metadata":{"direction":"inbound"},"object":"9100","predicate":"allows_port","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/irc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:irc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/infrastructure/hosts/noc","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff90f4a204493d9f238822d76717fdff","metadata":{},"object":"tcp/9100/{{ peers.mon.ipv6 }}","predicate":"allows_inbound","review_status":"generated","source_ref_index":2,"source_uri":"repo://AS215932/network-operations/ansible/inventory/host_vars/noc.yml@23b191c248574121c7be34a6b2a668d75718a731","subject":"host:noc","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff968ef0a752a6bb8339b07d40d22fdb","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A1","concept_id":"curated/policies/loop-knowledge-gap-routing","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ff988fbb910875a6401eed9b6ff33ed7","metadata":{"policy":"loop-knowledge-gap-routing"},"object":"runbooks","predicate":"autonomous_scope","review_status":"reviewed","source_ref_index":1,"source_uri":"https://github.com/AS215932/network-operations/issues/327","subject":"loop:knowledge-gap","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffb55760dafe546409dc9d5f9ed5c77f","metadata":{"edge_origin":"derived"},"object":"concept:generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","predicate":"exposes","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffb9e1ec3a1ad6800b7f2969b259a562","metadata":{},"object":"repo:AS215932/hyrule-cloud","predicate":"defined_in","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/registry.py#L71-L72@a8677707db803f603464852295cae7cf161ca0e8","subject":"endpoint:POST:/v1/whois/lookup/quote","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffbd4a900665abf5fa80a3bc902e6cfe","metadata":{},"object":"loop_console_case_handoffs","predicate":"handled_by","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/main.py#L2269-L2274@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"endpoint:GET:/loop-console/v1/cases/{case_id}/handoffs","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffbd7170dba1b1998e75a8089d1904e0","metadata":{"type":"str"},"object":"storm_quiet_since","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/noc-agent/app/cases/models.py#L304-L377@fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","subject":"schema:MetaCaseProjection","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/services/hyrule-cloud","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffc0a6c4446c7eb2ded12ec0b5a8e128","metadata":{"edge_origin":"derived"},"object":"concept:generated/schemas/hyrule-cloud/MailAccountCreateRequest","predicate":"uses-schema","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/services/hyrule-cloud","subject":"concept:generated/services/hyrule-cloud","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffd53adfc250034bb5e6ccd74d59bc10","metadata":{"type":"str"},"object":"vm_id","predicate":"has_field","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/hyrule-cloud/hyrule_cloud/api/auth.py#L236-L239@a8677707db803f603464852295cae7cf161ca0e8","subject":"schema:ClaimResponse","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A3","concept_id":"generated/repositories/as215932/hyrule-mcp","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffe6191ee9308d3327dde52ea089be3f","metadata":{"edge_origin":"derived"},"object":"concept:generated/github/issues/hyrule-mcp/10","predicate":"has-github-evidence","review_status":"generated","source_ref_index":null,"source_uri":"okf://generated/repositories/as215932/hyrule-mcp","subject":"concept:generated/repositories/as215932/hyrule-mcp","supersedes":[],"valid_from":null,"valid_to":null} +{"authority_tier":"A0","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","confidence":1.0,"conflicts_with":[],"extracted_at":"2026-07-11T14:07:04Z","freshness_status":"current","id":"claim_ffef532c9a5d2439f9912372cd6c6c1c","metadata":{},"object":"pull_request","predicate":"has_trigger","review_status":"generated","source_ref_index":1,"source_uri":"repo://AS215932/engineering-loop/.github/workflows/pr-agent.yml@4587b1ca07c0a9ca3e65e527c13b39a3cb238317","subject":"workflow:AS215932/engineering-loop/pr-agent","supersedes":[],"valid_from":null,"valid_to":null} diff --git a/exports/concepts.jsonl b/exports/concepts.jsonl index 3d17a06..62d4ee8 100644 --- a/exports/concepts.jsonl +++ b/exports/concepts.jsonl @@ -1,918 +1,945 @@ -{"authority":"advisory","confidence":"medium","description":"Cross-repo map of AS215932 infrastructure, services, and automation loops.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/as215932-system-map","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/as215932-system-map.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"},{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/network-flows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/network-flows.md"}],"tags":["architecture","curated","proposed"],"title":"AS215932 System Map","truth_owner":"okf","type":"Architecture"} -{"authority":"advisory","confidence":"medium","description":"Boundary between agentic development automation and production incident investigation.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/engineering-loop-vs-noc-loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/engineering-loop-vs-noc-loop.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","path":"docs/agentic-development-loop.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agentic-development-loop.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/agentic-development-loop.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/agentic-development-loop.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md"}],"tags":["architecture","curated","proposed"],"title":"Engineering Loop vs NOC Loop","truth_owner":"okf","type":"Architecture"} -{"authority":"advisory","confidence":"medium","description":"Product architecture for Hyrule Cloud, Hyrule Web, and the network proxy sidecar.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/hyrule-cloud-product-stack","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/hyrule-cloud-product-stack.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md"},{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/x402-network-proxy-sidecar-plan.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/x402-network-proxy-sidecar-plan.md"}],"tags":["architecture","curated","proposed"],"title":"Hyrule Cloud Product Stack","truth_owner":"okf","type":"Architecture"} -{"authority":"advisory","confidence":"medium","description":"How alerts flow through NOC Agent and Hyrule MCP diagnostic tools.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/noc-mcp-diagnostics-loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/noc-mcp-diagnostics-loop.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md"},{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md"},{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md"}],"tags":["architecture","curated","proposed"],"title":"NOC and MCP Diagnostics Loop","truth_owner":"okf","type":"Architecture"} -{"authority":"advisory","confidence":"medium","description":"How app repositories promote reviewed commits into production through network-operations.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/production-deployment-flow","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/production-deployment-flow.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"}],"tags":["architecture","curated","proposed"],"title":"Production Deployment Flow","truth_owner":"okf","type":"Architecture"} -{"authority":"advisory","confidence":"medium","description":"Durable safety lessons extracted from deployment and infrastructure guidance.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/lessons/deployment-safety-lessons","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/lessons/deployment-safety-lessons.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"}],"tags":["curated","lesson","proposed"],"title":"Deployment Safety Lessons","truth_owner":"okf","type":"Lesson"} -{"authority":"advisory","confidence":"medium","description":"Curated statement of AS215932 domain identity boundaries.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/policies/domain-policy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/policies/domain-policy.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md"}],"tags":["curated","policy","proposed"],"title":"Domain Policy","truth_owner":"okf","type":"Policy"} +{"authority":"advisory","confidence":"medium","description":"Cross-repo map of AS215932 infrastructure, services, and automation loops.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/as215932-system-map","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/as215932-system-map.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"},{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/network-flows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/network-flows.md"}],"tags":["architecture","curated","proposed"],"title":"AS215932 System Map","truth_owner":"okf","type":"Architecture"} +{"authority":"advisory","confidence":"medium","description":"Boundary between agentic development automation and production incident investigation.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/engineering-loop-vs-noc-loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/engineering-loop-vs-noc-loop.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","path":"docs/agentic-development-loop.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agentic-development-loop.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/agentic-development-loop.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/agentic-development-loop.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md"}],"tags":["architecture","curated","proposed"],"title":"Engineering Loop vs NOC Loop","truth_owner":"okf","type":"Architecture"} +{"authority":"advisory","confidence":"medium","description":"Product architecture for Hyrule Cloud, Hyrule Web, and the network proxy sidecar.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/hyrule-cloud-product-stack","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/hyrule-cloud-product-stack.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md"},{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/x402-network-proxy-sidecar-plan.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/x402-network-proxy-sidecar-plan.md"}],"tags":["architecture","curated","proposed"],"title":"Hyrule Cloud Product Stack","truth_owner":"okf","type":"Architecture"} +{"authority":"advisory","confidence":"medium","description":"How alerts flow through NOC Agent and Hyrule MCP diagnostic tools.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/noc-mcp-diagnostics-loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/noc-mcp-diagnostics-loop.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md"},{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md"},{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md"}],"tags":["architecture","curated","proposed"],"title":"NOC and MCP Diagnostics Loop","truth_owner":"okf","type":"Architecture"} +{"authority":"advisory","confidence":"medium","description":"How app repositories promote reviewed commits into production through network-operations.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/architecture/production-deployment-flow","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/architecture/production-deployment-flow.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"}],"tags":["architecture","curated","proposed"],"title":"Production Deployment Flow","truth_owner":"okf","type":"Architecture"} +{"authority":"advisory","confidence":"medium","description":"Durable safety lessons extracted from deployment and infrastructure guidance.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/lessons/deployment-safety-lessons","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/lessons/deployment-safety-lessons.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"}],"tags":["curated","lesson","proposed"],"title":"Deployment Safety Lessons","truth_owner":"okf","type":"Lesson"} +{"authority":"advisory","confidence":"medium","description":"Curated statement of AS215932 domain identity boundaries.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/policies/domain-policy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/policies/domain-policy.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md"}],"tags":["curated","policy","proposed"],"title":"Domain Policy","truth_owner":"okf","type":"Policy"} {"authority":"canonical","confidence":"high","description":"Reviewed routing rules for loop:knowledge-gap issues consumed by the Reliability Governor.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/policies/loop-knowledge-gap-routing","last_verified_at":"2026-07-03T14:30:00Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/policies/loop-knowledge-gap-routing.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"reviewed","source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/327"},{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/319"},{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/29"}],"tags":["curated","policy","loop:knowledge-gap","reliability-governor","engineering-loop","knowledge-loop"],"title":"Loop Knowledge Gap Routing Policy","truth_owner":"okf","type":"Policy"} {"authority":"advisory","confidence":"high","description":"Institutional policy separating CI/CD PR-Agent, Engineering Loop, and Knowledge Loop OpenRouter credentials.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/policies/openrouter-key-ownership","last_verified_at":"2026-06-23T10:45:00Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/policies/openrouter-key-ownership.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"reviewed","source_refs":[{"commit":"fe46c3c3580ff79e8009ca839ab579f0691b55b8","path":"docs/ci/pr-agent.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/fe46c3c3580ff79e8009ca839ab579f0691b55b8/docs/ci/pr-agent.md"},{"commit":"fe46c3c3580ff79e8009ca839ab579f0691b55b8","path":"ansible/roles/vault_agent/templates/engineering-loop.env.ctmpl.j2","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/fe46c3c3580ff79e8009ca839ab579f0691b55b8/ansible/roles/vault_agent/templates/engineering-loop.env.ctmpl.j2"},{"url":"manual://operator/openrouter-key-scope/2026-06-23"}],"tags":["curated","policy","openrouter","credentials","engineering-loop","knowledge-loop","knowledge-enrichment"],"title":"OpenRouter Key Ownership and Use","truth_owner":"okf","type":"Policy"} -{"authority":"advisory","confidence":"medium","description":"Typed source-first hybrid truth model for AS215932 knowledge.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/policies/source-of-truth-and-canonicality","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/policies/source-of-truth-and-canonicality.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md"}],"tags":["curated","policy","proposed"],"title":"Source of Truth and Canonicality Policy","truth_owner":"okf","type":"Policy"} +{"authority":"advisory","confidence":"medium","description":"Typed source-first hybrid truth model for AS215932 knowledge.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/policies/source-of-truth-and-canonicality","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/policies/source-of-truth-and-canonicality.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md"}],"tags":["curated","policy","proposed"],"title":"Source of Truth and Canonicality Policy","truth_owner":"okf","type":"Policy"} {"authority":"canonical","confidence":"high","description":"Reviewed operator context for the low root filesystem handoff on noc caused by unbounded BGP router snapshots.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/postmortems/noc-bgp-snapshot-root-filesystem-2026-06-30","last_verified_at":"2026-07-01T02:42:42Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/postmortems/noc-bgp-snapshot-root-filesystem-2026-06-30.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"reviewed","source_refs":[{"commit":"e0e643a1f5e1fefdb458478e468fbf6b3bca13b2","path":"docs/runbooks/noc-bgp-snapshot-retention.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/e0e643a1f5e1fefdb458478e468fbf6b3bca13b2/docs/runbooks/noc-bgp-snapshot-retention.md"},{"url":"https://github.com/AS215932/network-operations/issues/321"}],"tags":["noc","bgp","disk","retention","engineering-handoff"],"title":"NOC BGP snapshots filled root filesystem","truth_owner":"okf","type":"Postmortem"} -{"authority":"advisory","confidence":"medium","description":"Business and pricing context for Hyrule Cloud hosting economics.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/strategy/hyrule-cloud-business-context","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/strategy/hyrule-cloud-business-context.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md"}],"tags":["curated","proposed","strategy"],"title":"Hyrule Cloud Business Context","truth_owner":"okf","type":"Strategy"} +{"authority":"advisory","confidence":"medium","description":"Business and pricing context for Hyrule Cloud hosting economics.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/strategy/hyrule-cloud-business-context","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/strategy/hyrule-cloud-business-context.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md"}],"tags":["curated","proposed","strategy"],"title":"Hyrule Cloud Business Context","truth_owner":"okf","type":"Strategy"} {"authority":"advisory","confidence":"medium","description":"Source-cited rollout summary for Knowledge MCP deployment, Engineering Loop notification remediation, and canary verification.","dispute_policy":"adjudicate","enrichment_json":null,"expires_at":null,"id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","last_verified_at":"2026-06-21T16:10:28Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"ec09b7df21f9c08d155d5b4d63b3dba21d976e93","path":"src/hyrule_knowledge/mcp_server.py","repo":"AS215932/knowledge","url":"https://github.com/AS215932/knowledge/blob/ec09b7df21f9c08d155d5b4d63b3dba21d976e93/src/hyrule_knowledge/mcp_server.py"},{"commit":"ec09b7df21f9c08d155d5b4d63b3dba21d976e93","path":"Dockerfile","repo":"AS215932/knowledge","url":"https://github.com/AS215932/knowledge/blob/ec09b7df21f9c08d155d5b4d63b3dba21d976e93/Dockerfile"},{"commit":"d4781edbef0cab9ca983f622b4aa2a960df16a97","path":"src/hyrule_engineering_loop/knowledge_context.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/d4781edbef0cab9ca983f622b4aa2a960df16a97/src/hyrule_engineering_loop/knowledge_context.py"},{"commit":"d4781edbef0cab9ca983f622b4aa2a960df16a97","path":"src/hyrule_engineering_loop/daemon.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/d4781edbef0cab9ca983f622b4aa2a960df16a97/src/hyrule_engineering_loop/daemon.py"},{"commit":"d4781edbef0cab9ca983f622b4aa2a960df16a97","path":"src/hyrule_engineering_loop/gate_runner.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/d4781edbef0cab9ca983f622b4aa2a960df16a97/src/hyrule_engineering_loop/gate_runner.py"},{"commit":"9396fab78e5dee97e86d005271bb374fa483ec68","path":"docs/engineering-loop/notification-smoke-path.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/9396fab78e5dee97e86d005271bb374fa483ec68/docs/engineering-loop/notification-smoke-path.md"},{"commit":"40c00a665e09bc1e7d739de8bde7eaf264e8e728","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/40c00a665e09bc1e7d739de8bde7eaf264e8e728/ansible/inventory/host_vars/loop.yml"},{"commit":"40c00a665e09bc1e7d739de8bde7eaf264e8e728","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/40c00a665e09bc1e7d739de8bde7eaf264e8e728/ansible/inventory/host_vars/mon.yml"},{"commit":"40c00a665e09bc1e7d739de8bde7eaf264e8e728","path":"ansible/generated/loop/icinga_host.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/40c00a665e09bc1e7d739de8bde7eaf264e8e728/ansible/generated/loop/icinga_host.conf"},{"commit":"40c00a665e09bc1e7d739de8bde7eaf264e8e728","path":"docs/runbooks/bootstrap-engineering-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/40c00a665e09bc1e7d739de8bde7eaf264e8e728/docs/runbooks/bootstrap-engineering-loop-vault.md"},{"url":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21"}],"tags":["curated","engineering-loop","knowledge-mcp","rollout","summary"],"title":"Engineering Loop and Knowledge MCP rollout evidence 2026-06-21","truth_owner":"okf","type":"Rollout Summary"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L187-L188","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"187-188","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L187-L188"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L217-L218","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"217-218","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L217-L218"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L132-L133","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"132-133","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L132-L133"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L207-L208","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"207-208","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L207-L208"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L321-L322","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"321-322","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L321-L322"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L172-L173","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"172-173","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L172-L173"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/domains/{domain_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L276-L277","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"276-277","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L276-L277"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/messages/{message_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/me/api-keys/{key_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1075-L1102","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1075-1102","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1075-L1102"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/me/api-keys/{key_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/me` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L830-L902","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"830-902","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L830-L902"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/me","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/vm/{vm_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L896-L904","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"896-904","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L896-L904"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/vm/{vm_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/zone/record` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1143-L1169","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1143-1169","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1143-L1169"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/zone/record","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L222-L223","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"222-223","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L222-L223"}],"tags":["api","get","hyrule-cloud"],"title":"GET /health","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/asn/{asn}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L199-L205","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"199-205","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L199-L205"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/asn/{asn}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L85-L102","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"85-102","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L85-L102"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/ip` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L189-L195","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"189-195","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L189-L195"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/ip","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L271-L285","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"271-285","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L271-L285"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L250-L267","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"250-267","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L250-L267"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/prefix` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L179-L185","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"179-185","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L179-L185"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/prefix","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L106-L114","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"106-114","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L106-L114"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/snapshots/router` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L125-L152","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"125-152","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L125-L152"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/snapshots/router","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/snapshots/router/{snapshot_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L289-L307","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"289-307","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L289-L307"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/snapshots/router/{snapshot_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/sources` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L67-L81","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"67-81","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L67-L81"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/sources","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/status` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L57-L63","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"57-63","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L57-L63"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/status","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L35-L60","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"35-60","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L35-L60"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/dnssec` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L113-L116","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"113-116","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L113-L116"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/dnssec","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L69-L70","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"69-70","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L69-L70"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/record-types` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L64-L65","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"64-65","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L64-L65"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/record-types","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/resolve` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L92-L95","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"92-95","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L92-L95"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/resolve","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/reverse` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L99-L102","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"99-102","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L99-L102"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/reverse","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/servers` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L120-L123","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"120-123","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L120-L123"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/servers","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/trace` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L106-L109","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"106-109","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L106-L109"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/trace","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/zone-check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L127-L130","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"127-130","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L127-L130"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/zone-check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/domain/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L908-L935","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"908-935","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L908-L935"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/domain/check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/intent/{intent_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1302-L1340","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1302-1340","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1302-L1340"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/intent/{intent_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/asn` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L75-L78","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"75-78","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L75-L78"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/asn","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/geo` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L68-L71","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"68-71","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L68-L71"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/geo","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L96-L99","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"96-99","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L96-L99"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/rdns` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L82-L85","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"82-85","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L82-L85"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/rdns","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/reputation` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L89-L92","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"89-92","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L89-L92"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/reputation","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L23-L41","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"23-41","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L23-L41"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L45-L46","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"45-46","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L45-L46"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L117-L118","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"117-118","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L117-L118"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L177-L178","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"177-178","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L177-L178"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/aliases","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/delivery-log` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L306-L307","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"306-307","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L306-L307"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/delivery-log","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/events` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L301-L302","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"301-302","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L301-L302"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/events","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L281-L282","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"281-282","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L281-L282"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/folders","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L122-L123","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"122-123","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L122-L123"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L192-L193","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"192-193","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L192-L193"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/identities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/quarantine` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L326-L327","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"326-327","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L326-L327"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/quarantine","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L291-L292","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"291-292","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L291-L292"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/rules","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L311-L312","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"311-312","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L311-L312"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/webhooks","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L61-L77","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"61-77","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L61-L77"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/domains/{domain_id}/dns-instructions` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L167-L168","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"167-168","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L167-L168"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/domains/{domain_id}/dns-instructions","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L157-L158","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"157-158","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L157-L158"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/domains/{domain_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L227-L228","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"227-228","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L227-L228"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages/{message_id}/attachments/{attachment_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L251-L252","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"251-252","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L251-L252"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages/{message_id}/attachments/{attachment_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L256-L257","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"256-257","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L256-L257"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages/{message_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages/{message_id}/raw` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L246-L247","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"246-247","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L246-L247"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages/{message_id}/raw","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L81-L86","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"81-86","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L81-L86"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/products` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L43-L57","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"43-57","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L43-L57"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/products","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/me/api-keys` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1000-L1021","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1000-1021","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1000-L1021"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/me/api-keys","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/me` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L694-L722","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"694-722","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L694-L722"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/me","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/me/vms` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L794-L826","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"794-826","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L794-L826"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/me/vms","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L79-L99","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"79-99","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L79-L99"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L200-L201","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"200-201","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L200-L201"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L195-L196","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"195-196","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L195-L196"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L103-L107","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"103-107","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L103-L107"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/{tool}/{target}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L205-L208","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"205-208","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L205-L208"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/{tool}/{target}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/tools` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L69-L75","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"69-75","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L69-L75"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/tools","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/nat/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L28-L42","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"28-42","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L28-L42"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/nat/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/nat/ip` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L46-L58","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"46-58","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L46-L58"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/nat/ip","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/nat/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L62-L66","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"62-66","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L62-L66"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/nat/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/os/list` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L540-L559","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"540-559","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L540-L559"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/os/list","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L34-L53","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"34-53","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L34-L53"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L138-L139","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"138-139","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L138-L139"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L133-L134","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"133-134","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L133-L134"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L69-L73","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"69-73","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L69-L73"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/vantages` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L57-L65","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"57-65","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L57-L65"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/vantages","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/payments/networks` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L448-L488","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"448-488","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L448-L488"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/payments/networks","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ports/allowed` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L42-L43","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"42-43","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L42-L43"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ports/allowed","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ports/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L24-L38","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"24-38","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L24-L38"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ports/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ports/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L47-L48","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"47-48","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L47-L48"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ports/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L492-L508","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"492-508","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L492-L508"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/products/vms` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L520-L536","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"520-536","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L520-L536"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/products/vms","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/asn/{asn}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L116-L119","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"116-119","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L116-L119"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/asn/{asn}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L27-L39","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"27-39","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L27-L39"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/domain/{domain}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L95-L98","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"95-98","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L95-L98"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/domain/{domain}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/entity/{handle}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L123-L126","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"123-126","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L123-L126"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/entity/{handle}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L102-L105","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"102-105","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L102-L105"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/ip/{address}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/prefix` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L109-L112","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"109-112","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L109-L112"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/prefix","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/registry/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L58-L62","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"58-62","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L58-L62"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/registry/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L30-L45","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"30-45","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L30-L45"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L79-L80","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"79-80","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L79-L80"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L74-L75","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"74-75","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L74-L75"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L49-L50","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"49-50","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L49-L50"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/stats/network` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L382-L441","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"382-441","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L382-L441"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/stats/network","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/stats/runtime` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L285-L364","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"285-364","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L285-L364"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/stats/runtime","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L26-L45","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"26-45","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L26-L45"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/cert/{sha256}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L81-L82","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"81-82","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L81-L82"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/cert/{sha256}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/ct` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L92-L93","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"92-93","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L92-L93"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/ct","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/domain/{domain}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L71-L72","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"71-72","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L71-L72"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/domain/{domain}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L76-L77","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"76-77","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L76-L77"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/ip/{address}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L54-L55","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"54-55","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L54-L55"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/rbl` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L86-L88","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"86-88","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L86-L88"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/rbl","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/sources` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L49-L50","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"49-50","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L49-L50"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/sources","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/quote/{quote_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L815-L834","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"815-834","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L815-L834"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/quote/{quote_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/{vm_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L631-L650","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"631-650","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L631-L650"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/{vm_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/{vm_id}/logs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L654-L664","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"654-664","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L654-L664"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/{vm_id}/logs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/{vm_id}/status` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L600-L624","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"600-624","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L600-L624"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/{vm_id}/status","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L32-L50","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"32-50","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L32-L50"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L112-L113","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"112-113","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L112-L113"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L107-L108","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"107-108","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L107-L108"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L59-L64","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"59-64","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L59-L64"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/sources` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L54-L55","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"54-55","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L54-L55"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/sources","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L33-L57","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"33-57","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L33-L57"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/cdn` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L117-L118","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"117-118","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L117-L118"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/cdn","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/cert` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L107-L108","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"107-108","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L107-L108"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/cert","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/down` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L122-L123","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"122-123","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L122-L123"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/down","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/headers` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L112-L113","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"112-113","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L112-L113"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/headers","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/http` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L92-L93","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"92-93","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L92-L93"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/http","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/https` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L97-L98","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"97-98","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L97-L98"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/https","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L147-L148","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"147-148","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L147-L148"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L142-L143","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"142-143","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L142-L143"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L61-L66","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"61-66","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L61-L66"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/pricing","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/tls` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L102-L103","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"102-103","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L102-L103"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/tls","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/asn/{asn}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L158-L161","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"158-161","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L158-L161"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/asn/{asn}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L43-L54","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"43-54","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L43-L54"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/capabilities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/domain/{domain}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L137-L140","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"137-140","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L137-L140"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/domain/{domain}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L144-L147","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"144-147","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L144-L147"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/ip/{address}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/prefix` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L151-L154","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"151-154","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L151-L154"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/prefix","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/zone/records` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1105-L1112","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1105-1112","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1105-L1112"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/zone/records","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /.well-known/x402.json` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L227-L454","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"227-454","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L227-L454"}],"tags":["api","get","hyrule-cloud"],"title":"GET /.well-known/x402.json","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L127-L128","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"127-128","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L127-L128"}],"tags":["api","hyrule-cloud","patch"],"title":"PATCH /v1/mail/accounts/{mailbox_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L202-L203","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"202-203","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L202-L203"}],"tags":["api","hyrule-cloud","patch"],"title":"PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `PATCH /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L271-L272","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"271-272","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L271-L272"}],"tags":["api","hyrule-cloud","patch"],"title":"PATCH /v1/mail/messages/{message_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/login` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L366-L403","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"366-403","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L366-L403"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/login","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/logout` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L407-L417","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"407-417","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L407-L417"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/logout","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/recover/code` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L421-L470","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"421-470","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L421-L470"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/recover/code","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/recover/wallet/challenge` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L498-L537","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"498-537","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L498-L537"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/recover/wallet/challenge","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/recover/wallet/verify` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L541-L687","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"541-687","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L541-L687"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/recover/wallet/verify","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/register` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L282-L362","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"282-362","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L282-L362"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/register","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/bgp/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L209-L246","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"209-246","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L209-L246"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/bgp/jobs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/bgp/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L165-L175","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"165-175","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L165-L175"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/bgp/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/bgp/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L118-L121","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"118-121","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L118-L121"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/bgp/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/authority-vs-recursive` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L148-L151","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"148-151","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L148-L151"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/authority-vs-recursive","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/dnssec/report` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L162-L165","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"162-165","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L162-L165"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/dnssec/report","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L85-L88","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"85-88","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L85-L88"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L74-L75","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"74-75","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L74-L75"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/propagation` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L134-L137","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"134-137","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L134-L137"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/propagation","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/recommend-records` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L141-L144","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"141-144","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L141-L144"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/recommend-records","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/resolver-detect` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L155-L158","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"155-158","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L155-L158"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/resolver-detect","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/domain/register` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L939-L1077","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"939-1077","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L939-L1077"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/domain/register","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/intent/create` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1249-L1298","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1249-1298","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1249-L1298"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/intent/create","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/ingest/snapshot` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L90-L112","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"90-112","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L90-L112"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/ingest/snapshot","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/ingest/status` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L69-L86","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"69-86","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L69-L86"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/ingest/status","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/claim` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L116-L137","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"116-137","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L116-L137"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/claim","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/complete` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L158-L169","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"158-169","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L158-L169"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/{job_id}/complete","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/fail` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L173-L184","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"173-184","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L173-L184"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/{job_id}/fail","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/heartbeat` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L141-L154","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"141-154","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L141-L154"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/{job_id}/heartbeat","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ip/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L61-L64","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"61-64","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L61-L64"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ip/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ip/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L50-L51","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"50-51","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L50-L51"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ip/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L107-L113","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"107-113","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L107-L113"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L182-L183","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"182-183","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L182-L183"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/aliases","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/api-keys` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L212-L213","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"212-213","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L212-L213"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/api-keys","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/extend` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L137-L138","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"137-138","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L137-L138"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/extend","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L286-L287","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"286-287","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L286-L287"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/folders","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L197-L198","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"197-198","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L197-L198"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/identities","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L336-L337","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"336-337","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L336-L337"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L331-L332","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"331-332","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L331-L332"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-not-spam` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L346-L347","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"346-347","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L346-L347"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/report-not-spam","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-spam` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L341-L342","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"341-342","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L341-L342"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/report-spam","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/resume` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L147-L148","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"147-148","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L147-L148"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/resume","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rotate-password` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L222-L223","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"222-223","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L222-L223"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/rotate-password","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L296-L297","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"296-297","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L296-L297"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/rules","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/suspend` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L142-L143","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"142-143","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L142-L143"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/suspend","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L316-L317","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"316-317","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L316-L317"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/webhooks","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L90-L103","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"90-103","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L90-L103"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/domains/{domain_id}/verify` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L162-L163","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"162-163","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L162-L163"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/domains/{domain_id}/verify","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/domains` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L152-L153","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"152-153","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L152-L153"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/domains","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/messages/{message_id}/forward` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L266-L267","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"266-267","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L266-L267"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/messages/{message_id}/forward","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/messages/{message_id}/reply` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L261-L262","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"261-262","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L261-L262"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/messages/{message_id}/reply","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/messages/send` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L237-L242","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"237-242","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L237-L242"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/messages/send","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/search` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L232-L233","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"232-233","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L232-L233"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/search","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/api-keys` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1025-L1071","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1025-1071","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1025-L1071"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/api-keys","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/password` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L726-L765","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"726-765","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L726-L765"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/password","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/recovery-code` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L769-L790","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"769-790","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L769-L790"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/recovery-code","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/vms/{vm_id}/claim` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L909-L982","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"909-982","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L909-L982"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/vms/{vm_id}/claim","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/bounce/parse` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L140-L143","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"140-143","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L140-L143"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/bounce/parse","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L133-L136","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"133-136","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L133-L136"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L111-L112","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"111-112","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L111-L112"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/check/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L160-L191","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"160-191","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L160-L191"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/jobs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/jobs/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L116-L117","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"116-117","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L116-L117"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/jobs/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/recommend-records` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L147-L150","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"147-150","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L147-L150"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/recommend-records","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/reports/mail-delivery` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L154-L156","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"154-156","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L154-L156"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/reports/mail-delivery","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L80-L85","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"80-85","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L80-L85"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L70-L71","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"70-71","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L70-L71"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/port-forward/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L89-L92","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"89-92","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L89-L92"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/port-forward/check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/port-forward/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L75-L76","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"75-76","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L75-L76"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/port-forward/check/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/network/request` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1172-L1205","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1172-1205","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1172-L1205"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/network/request","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/asymmetry` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L110-L114","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"110-114","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L110-L114"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/asymmetry","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L125-L129","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"125-129","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L125-L129"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/jobs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/mtr` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L102-L106","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"102-106","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L102-L106"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/mtr","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/ping` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L86-L90","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"86-90","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L86-L90"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/ping","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/report` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L118-L121","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"118-121","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L118-L121"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/report","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/report/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L77-L78","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"77-78","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L77-L78"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/report/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/trace` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L94-L98","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"94-98","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L94-L98"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/trace","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ports/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L57-L60","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"57-60","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L57-L60"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ports/check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ports/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L52-L53","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"52-53","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L52-L53"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ports/check/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/rdap/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L88-L91","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"88-91","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L88-L91"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/rdap/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/rdap/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L66-L67","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"66-67","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L66-L67"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/rdap/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/speedtest/` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L59-L62","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"59-62","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L59-L62"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/speedtest/","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/speedtest/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L66-L70","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"66-70","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L66-L70"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/speedtest/jobs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/speedtest/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L54-L55","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"54-55","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L54-L55"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/speedtest/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/threat/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L64-L67","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"64-67","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L64-L67"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/threat/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/threat/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L59-L60","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"59-60","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L59-L60"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/threat/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/create` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L671-L766","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"671-766","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L671-L766"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/create","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L770-L811","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"770-811","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L770-L811"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/{vm_id}/extend` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L838-L880","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"838-880","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L838-L880"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/{vm_id}/extend","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/{vm_id}/reboot` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L884-L892","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"884-892","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L884-L892"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/{vm_id}/reboot","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L78-L81","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"78-81","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L78-L81"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L68-L69","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"68-69","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L68-L69"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/check/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L99-L103","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"99-103","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L99-L103"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/jobs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/number/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L85-L88","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"85-88","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L85-L88"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/number/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/number/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L73-L74","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"73-74","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L73-L74"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/number/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/report` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L92-L95","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"92-95","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L92-L95"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/report","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L85-L88","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"85-88","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L85-L88"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/check","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L70-L71","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"70-71","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L70-L71"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/check/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/reports` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L127-L131","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"127-131","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L127-L131"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/reports","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/reports/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L75-L76","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"75-76","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L75-L76"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/reports/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/tls/deep` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L135-L138","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"135-138","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L135-L138"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/tls/deep","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/tls/deep/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L80-L81","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"80-81","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L80-L81"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/tls/deep/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/whois/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L130-L133","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"130-133","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L130-L133"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/whois/lookup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/whois/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L71-L72","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"71-72","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L71-L72"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/whois/lookup/quote","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/zone/record` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1116-L1139","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1116-1139","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1116-L1139"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/zone/record","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /healthz` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L31","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"31","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L31"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /healthz","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /readyz` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L32","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"32","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L32"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /readyz","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /v1/health` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L23","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"23","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L23"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /v1/health","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /v1/modes` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L24","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"24","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L24"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /v1/modes","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY /metrics` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L33","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"33","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L33"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY /metrics","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY POST /v1/request` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L25","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"25","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L25"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY POST /v1/request","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /about` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L33-L34","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"33-34","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L33-L34"}],"tags":["api","get","hyrule-web"],"title":"GET /about","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /abuse` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L973-L975","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"973-975","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L973-L975"}],"tags":["api","get","hyrule-web"],"title":"GET /abuse","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /api/data` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L48-L49","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"48-49","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L48-L49"}],"tags":["api","get","hyrule-web"],"title":"GET /api/data","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /dashboard` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L833-L849","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"833-849","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L833-L849"}],"tags":["api","get","hyrule-web"],"title":"GET /dashboard","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /dashboard` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L58-L59","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"58-59","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L58-L59"}],"tags":["api","get","hyrule-web"],"title":"GET /dashboard","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /faq` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L947-L957","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"947-957","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L947-L957"}],"tags":["api","get","hyrule-web"],"title":"GET /faq","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L533-L549","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"533-549","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L533-L549"}],"tags":["api","get","hyrule-web"],"title":"GET /","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /legal` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L979-L981","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"979-981","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L979-L981"}],"tags":["api","get","hyrule-web"],"title":"GET /legal","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /llms.txt` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L990-L996","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"990-996","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L990-L996"}],"tags":["api","get","hyrule-web"],"title":"GET /llms.txt","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /login` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L736-L738","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"736-738","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L736-L738"}],"tags":["api","get","hyrule-web"],"title":"GET /login","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L560-L570","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"560-570","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L560-L570"}],"tags":["api","get","hyrule-web"],"title":"GET /order","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order/review/{quote_id}` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L615-L653","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"615-653","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L615-L653"}],"tags":["api","get","hyrule-web"],"title":"GET /order/review/{quote_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order/status/{vm_id}` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L657-L680","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"657-680","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L657-L680"}],"tags":["api","get","hyrule-web"],"title":"GET /order/status/{vm_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order/status/{vm_id}/partial` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L920-L923","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"920-923","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L920-L923"}],"tags":["api","get","hyrule-web"],"title":"GET /order/status/{vm_id}/partial","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /partials/x` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L53-L54","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"53-54","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L53-L54"}],"tags":["api","get","hyrule-web"],"title":"GET /partials/x","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /privacy` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L967-L969","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"967-969","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L967-L969"}],"tags":["api","get","hyrule-web"],"title":"GET /privacy","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /recover` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L778-L780","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"778-780","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L778-L780"}],"tags":["api","get","hyrule-web"],"title":"GET /recover","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /robots.txt` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L932-L933","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"932-933","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L932-L933"}],"tags":["api","get","hyrule-web"],"title":"GET /robots.txt","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /robots.txt` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L63-L64","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"63-64","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L63-L64"}],"tags":["api","get","hyrule-web"],"title":"GET /robots.txt","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /services` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L553-L556","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"553-556","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L553-L556"}],"tags":["api","get","hyrule-web"],"title":"GET /services","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /signup` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L689-L691","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"689-691","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L689-L691"}],"tags":["api","get","hyrule-web"],"title":"GET /signup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /sitemap.xml` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L985-L986","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"985-986","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L985-L986"}],"tags":["api","get","hyrule-web"],"title":"GET /sitemap.xml","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /terms` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L961-L963","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"961-963","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L961-L963"}],"tags":["api","get","hyrule-web"],"title":"GET /terms","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L29-L30","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"29-30","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L29-L30"}],"tags":["api","get","hyrule-web"],"title":"GET /","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /transparency` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L937-L943","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"937-943","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L937-L943"}],"tags":["api","get","hyrule-web"],"title":"GET /transparency","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /users/{uid}` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L43-L44","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"43-44","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L43-L44"}],"tags":["api","get","hyrule-web"],"title":"GET /users/{uid}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/claim` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L872-L882","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"872-882","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L872-L882"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/claim","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/password` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L886-L896","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"886-896","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L886-L896"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/password","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/vms/{vm_id}/destroy` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L865-L868","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"865-868","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L865-L868"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/vms/{vm_id}/destroy","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/vms/{vm_id}/reboot` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L858-L861","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"858-861","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L858-L861"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/vms/{vm_id}/reboot","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /login` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L742-L761","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"742-761","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L742-L761"}],"tags":["api","hyrule-web","post"],"title":"POST /login","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /logout` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L765-L774","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"765-774","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L765-L774"}],"tags":["api","hyrule-web","post"],"title":"POST /logout","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /order/review` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L574-L611","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"574-611","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L574-L611"}],"tags":["api","hyrule-web","post"],"title":"POST /order/review","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /partials/price` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L905-L916","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"905-916","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L905-L916"}],"tags":["api","hyrule-web","post"],"title":"POST /partials/price","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /recover` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L784-L829","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"784-829","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L784-L829"}],"tags":["api","hyrule-web","post"],"title":"POST /recover","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /signup` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L695-L732","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"695-732","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L695-L732"}],"tags":["api","hyrule-web","post"],"title":"POST /signup","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /submit` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L38-L39","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"38-39","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L38-L39"}],"tags":["api","hyrule-web","post"],"title":"POST /submit","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-app-main-py-2013.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2013-L2015","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2013-2015","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2013-L2015"}],"tags":["api","get","noc-agent"],"title":"GET /control","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/case-service/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2042-L2060","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2042-2060","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2042-L2060"}],"tags":["api","get","noc-agent"],"title":"GET /control/case-service/cases","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/case-service/cases/{case_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2064-L2087","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2064-2087","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2064-L2087"}],"tags":["api","get","noc-agent"],"title":"GET /control/case-service/cases/{case_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/case-service/outbox` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2091-L2105","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2091-2105","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2091-L2105"}],"tags":["api","get","noc-agent"],"title":"GET /control/case-service/outbox","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2019-L2025","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2019-2025","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2019-L2025"}],"tags":["api","get","noc-agent"],"title":"GET /control/cases","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/cases/{case_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2029-L2038","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2029-2038","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2029-L2038"}],"tags":["api","get","noc-agent"],"title":"GET /control/cases/{case_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/cases/{case_id}/events` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2536-L2545","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2536-2545","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2536-L2545"}],"tags":["api","get","noc-agent"],"title":"GET /control/cases/{case_id}/events","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/incidents/{incident_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2004-L2009","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2004-2009","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2004-L2009"}],"tags":["api","get","noc-agent"],"title":"GET /control/incidents/{incident_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/incidents/pending` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1998-L2000","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1998-2000","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1998-L2000"}],"tags":["api","get","noc-agent"],"title":"GET /control/incidents/pending","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/proactive/status` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2622-L2653","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2622-2653","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2622-L2653"}],"tags":["api","get","noc-agent"],"title":"GET /control/proactive/status","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/proactive/suppressions` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2865-L2871","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2865-2871","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2865-L2871"}],"tags":["api","get","noc-agent"],"title":"GET /control/proactive/suppressions","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-app-main-py-1993.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1993-L1994","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1993-1994","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1993-L1994"}],"tags":["api","get","noc-agent"],"title":"GET /health","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3016-L3050","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"3016-3050","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3016-L3050"}],"tags":["api","get","noc-agent"],"title":"GET /health/cases","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/config` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2949-L2975","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2949-2975","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2949-L2975"}],"tags":["api","get","noc-agent"],"title":"GET /health/config","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/mail` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3081-L3090","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"3081-3090","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3081-L3090"}],"tags":["api","get","noc-agent"],"title":"GET /health/mail","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/mcp` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2941-L2945","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2941-2945","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2941-L2945"}],"tags":["api","get","noc-agent"],"title":"GET /health/mcp","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/model` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3054-L3070","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"3054-3070","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3054-L3070"}],"tags":["api","get","noc-agent"],"title":"GET /health/model","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2122-L2136","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2122-2136","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2122-L2136"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2140-L2235","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2140-2235","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2140-L2235"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/handoffs` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2269-L2274","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2269-2274","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2269-L2274"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/handoffs","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/knowledge-artifacts` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2291-L2300","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2291-2300","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2291-L2300"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/knowledge-artifacts","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/outcomes` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2304-L2309","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2304-2309","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2304-L2309"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/outcomes","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/timeline` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2239-L2265","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2239-2265","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2239-L2265"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/timeline","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/verification-objectives` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2278-L2287","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2278-2287","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2278-L2287"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/verification-objectives","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/health` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2109-L2118","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2109-2118","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2109-L2118"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/health","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/outbox` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2313-L2321","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2313-2321","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2313-L2321"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/outbox","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-handoff/v1/engineering/handoffs/{handoff_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2734-L2757","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2734-2757","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2734-L2757"}],"tags":["api","get","noc-agent"],"title":"GET /loop-handoff/v1/engineering/handoffs/{handoff_id}","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /metrics` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3074-L3077","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"3074-3077","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3074-L3077"}],"tags":["api","get","noc-agent"],"title":"GET /metrics","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /approval/resume` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2925-L2937","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2925-2937","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2925-L2937"}],"tags":["api","noc-agent","post"],"title":"POST /approval/resume","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/cases/{case_id}/comment` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2549-L2560","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2549-2560","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2549-L2560"}],"tags":["api","noc-agent","post"],"title":"POST /control/cases/{case_id}/comment","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/cases/{case_id}/decision` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2564-L2575","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2564-2575","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2564-L2575"}],"tags":["api","noc-agent","post"],"title":"POST /control/cases/{case_id}/decision","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/cases/investigate` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2579-L2604","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2579-2604","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2579-L2604"}],"tags":["api","noc-agent","post"],"title":"POST /control/cases/investigate","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/incidents/{incident_id}/decision` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2905-L2921","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2905-2921","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2905-L2921"}],"tags":["api","noc-agent","post"],"title":"POST /control/incidents/{incident_id}/decision","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/ack` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2875-L2889","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2875-2889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2875-L2889"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/ack","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/pause` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2806-L2815","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2806-2815","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2806-L2815"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/pause","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/resume` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2819-L2828","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2819-2828","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2819-L2828"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/resume","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/run-once` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2832-L2841","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2832-2841","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2832-L2841"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/run-once","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/unack` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2893-L2901","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2893-2901","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2893-L2901"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/unack","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/status` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2608-L2618","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2608-2618","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2608-L2618"}],"tags":["api","noc-agent","post"],"title":"POST /control/status","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/ack` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2346-L2359","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2346-2359","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2346-L2359"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/ack","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/decision` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2383-L2416","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2383-2416","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2383-L2416"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/decision","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/feedback` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2325-L2342","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2325-2342","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2325-L2342"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/feedback","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/knowledge-artifact-proposals` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2436-L2448","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2436-2448","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2436-L2448"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/knowledge-context-requests` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2420-L2432","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2420-2432","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2420-L2432"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/knowledge-context-requests","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/suppress` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2363-L2379","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2363-2379","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2363-L2379"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/suppress","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/handoffs/{handoff_id}/updates` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2506-L2532","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2506-2532","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2506-L2532"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/handoffs/{handoff_id}/updates","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/knowledge-artifacts/{artifact_id}/review` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2452-L2470","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2452-2470","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2452-L2470"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/knowledge-artifacts/{artifact_id}/review","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/verification-objectives/{objective_id}/result` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2474-L2502","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2474-2502","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2474-L2502"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/verification-objectives/{objective_id}/result","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /mail/poll` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1882-L1885","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1882-1885","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1882-L1885"}],"tags":["api","noc-agent","post"],"title":"POST /mail/poll","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /task` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-task-app-main-py-1964.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1964-L1989","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1964-1989","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1964-L1989"}],"tags":["api","noc-agent","post"],"title":"POST /task","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /webhook/alertmanager` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1861-L1867","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1861-1867","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1861-L1867"}],"tags":["api","noc-agent","post"],"title":"POST /webhook/alertmanager","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /webhook/engineering-loop/handoff-update` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2761-L2802","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2761-2802","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2761-L2802"}],"tags":["api","noc-agent","post"],"title":"POST /webhook/engineering-loop/handoff-update","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /webhook/icinga` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1871-L1878","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1871-1878","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1871-L1878"}],"tags":["api","noc-agent","post"],"title":"POST /webhook/icinga","truth_owner":"repo","type":"API Endpoint"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `engineering_loop_version` for Hyrule Engineering Loop on `loop`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/engineering-loop-on-loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/engineering-loop-on-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"}],"tags":["deployment","engineering-loop","loop","pin"],"title":"Hyrule Engineering Loop on loop","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_cloud_version` for Hyrule Cloud on `api`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-cloud-on-api","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-cloud-on-api.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml"}],"tags":["api","deployment","hyrule-cloud","pin"],"title":"Hyrule Cloud on api","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_mcp_version` for Hyrule MCP on `noc`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-mcp-on-noc","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-mcp-on-noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"}],"tags":["deployment","hyrule-mcp","noc","pin"],"title":"Hyrule MCP on noc","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_network_proxy_version` for Hyrule Network Proxy on `netproxy`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-network-proxy-on-netproxy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-network-proxy-on-netproxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml"}],"tags":["deployment","hyrule-network-proxy","netproxy","pin"],"title":"Hyrule Network Proxy on netproxy","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_web_version` for Hyrule Web on `web`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-web-on-web","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-web-on-web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml"}],"tags":["deployment","hyrule-web","pin","web"],"title":"Hyrule Web on web","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `knowledge_mcp_version` for AS215932 Knowledge MCP on `loop`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/knowledge-mcp-on-loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/knowledge-mcp-on-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"}],"tags":["deployment","knowledge","loop","pin"],"title":"AS215932 Knowledge MCP on loop","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `noc_agent_version` for Hyrule NOC Agent on `noc`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/noc-agent-on-noc","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/noc-agent-on-noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"}],"tags":["deployment","noc","noc-agent","pin"],"title":"Hyrule NOC Agent on noc","truth_owner":"repo","type":"Deployment"} -{"authority":"canonical","confidence":"high","description":"Intended deployment pin `noc_knowledge_version` for AS215932 NOC Knowledge Bundle on `noc`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/noc-knowledge-on-noc","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/noc-knowledge-on-noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"}],"tags":["deployment","knowledge","noc","pin"],"title":"AS215932 NOC Knowledge Bundle on noc","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L166-L167","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"166-167","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L166-L167"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L196-L197","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"196-197","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L196-L197"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L111-L112","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"111-112","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L111-L112"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L186-L187","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"186-187","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L186-L187"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L297-L298","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"297-298","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L297-L298"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L151-L152","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"151-152","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L151-L152"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/domains/{domain_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L252-L253","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"252-253","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L252-L253"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/mail/messages/{message_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/me/api-keys/{key_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1075-L1102","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1075-1102","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1075-L1102"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/me/api-keys/{key_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/me` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L830-L902","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"830-902","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L830-L902"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/me","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/vm/{vm_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1129-L1137","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1129-1137","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1129-L1137"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/vm/{vm_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `DELETE /v1/zone/record` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1376-L1402","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1376-1402","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1376-L1402"}],"tags":["api","delete","hyrule-cloud"],"title":"DELETE /v1/zone/record","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /apple-touch-icon.png` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"208-209","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209"}],"tags":["api","get","hyrule-cloud"],"title":"GET /apple-touch-icon.png","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /apple-touch-icon-precomposed.png` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"208-209","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209"}],"tags":["api","get","hyrule-cloud"],"title":"GET /apple-touch-icon-precomposed.png","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /favicon.ico` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L202-L203","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"202-203","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L202-L203"}],"tags":["api","get","hyrule-cloud"],"title":"GET /favicon.ico","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L262-L263","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"262-263","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L262-L263"}],"tags":["api","get","hyrule-cloud"],"title":"GET /health","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /metrics` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/metrics.py#L180-L198","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"180-198","path":"hyrule_cloud/api/metrics.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/metrics.py#L180-L198"}],"tags":["api","get","hyrule-cloud"],"title":"GET /metrics","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/asn/{asn}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L199-L205","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"199-205","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L199-L205"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/asn/{asn}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L85-L102","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"85-102","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L85-L102"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/ip` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L189-L195","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"189-195","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L189-L195"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/ip","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L271-L285","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"271-285","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L271-L285"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L250-L267","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"250-267","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L250-L267"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/prefix` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L179-L185","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"179-185","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L179-L185"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/prefix","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L106-L114","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"106-114","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L106-L114"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/snapshots/router` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L125-L152","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"125-152","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L125-L152"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/snapshots/router","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/snapshots/router/{snapshot_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L289-L307","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"289-307","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L289-L307"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/snapshots/router/{snapshot_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/sources` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L67-L81","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"67-81","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L67-L81"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/sources","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/bgp/status` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L57-L63","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"57-63","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L57-L63"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/bgp/status","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L35-L60","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"35-60","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L35-L60"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/dnssec` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L113-L116","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"113-116","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L113-L116"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/dnssec","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L69-L70","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"69-70","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L69-L70"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/record-types` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L64-L65","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"64-65","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L64-L65"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/record-types","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/resolve` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L92-L95","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"92-95","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L92-L95"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/resolve","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/reverse` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L99-L102","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"99-102","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L99-L102"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/reverse","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/servers` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L120-L123","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"120-123","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L120-L123"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/servers","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/trace` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L106-L109","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"106-109","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L106-L109"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/trace","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/dns/zone-check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L127-L130","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"127-130","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L127-L130"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/dns/zone-check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/domain/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1141-L1168","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1141-1168","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1141-L1168"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/domain/check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/intent/{intent_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1641-L1679","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1641-1679","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1641-L1679"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/intent/{intent_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/asn` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L75-L78","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"75-78","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L75-L78"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/asn","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/geo` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L68-L71","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"68-71","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L68-L71"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/geo","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L96-L99","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"96-99","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L96-L99"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/rdns` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L82-L85","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"82-85","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L82-L85"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/rdns","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/{address}/reputation` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L89-L92","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"89-92","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L89-L92"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/{address}/reputation","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L23-L41","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"23-41","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L23-L41"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ip/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L45-L46","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"45-46","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L45-L46"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ip/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L96-L97","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"96-97","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L96-L97"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L156-L157","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"156-157","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L156-L157"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/aliases","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/delivery-log` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L282-L283","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"282-283","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L282-L283"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/delivery-log","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/events` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L277-L278","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"277-278","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L277-L278"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/events","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L257-L258","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"257-258","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L257-L258"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/folders","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L101-L102","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"101-102","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L101-L102"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L171-L172","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"171-172","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L171-L172"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/identities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/quarantine` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L302-L303","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"302-303","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L302-L303"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/quarantine","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L267-L268","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"267-268","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L267-L268"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/rules","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L287-L288","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"287-288","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L287-L288"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/accounts/{mailbox_id}/webhooks","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L60-L70","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"60-70","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L60-L70"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/domains/{domain_id}/dns-instructions` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L146-L147","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"146-147","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L146-L147"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/domains/{domain_id}/dns-instructions","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L136-L137","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"136-137","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L136-L137"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/domains/{domain_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L206-L207","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"206-207","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L206-L207"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages/{message_id}/attachments/{attachment_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L227-L228","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"227-228","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L227-L228"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages/{message_id}/attachments/{attachment_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L232-L233","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"232-233","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L232-L233"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages/{message_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/messages/{message_id}/raw` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L222-L223","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"222-223","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L222-L223"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/messages/{message_id}/raw","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L74-L79","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"74-79","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L74-L79"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mail/products` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L42-L56","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"42-56","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L42-L56"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mail/products","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/me/api-keys` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1000-L1021","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1000-1021","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1000-L1021"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/me/api-keys","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/me` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L694-L722","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"694-722","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L694-L722"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/me","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/me/vms` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L794-L826","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"794-826","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L794-L826"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/me/vms","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L79-L98","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"79-98","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L79-L98"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L199-L200","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"199-200","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L199-L200"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L194-L195","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"194-195","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L194-L195"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L102-L106","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"102-106","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L102-L106"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/{tool}/{target}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L204-L207","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"204-207","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L204-L207"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/{tool}/{target}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/mx/tools` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L69-L75","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"69-75","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L69-L75"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/mx/tools","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/nat/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L28-L42","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"28-42","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L28-L42"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/nat/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/nat/ip` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L46-L58","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"46-58","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L46-L58"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/nat/ip","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/nat/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L62-L66","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"62-66","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L62-L66"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/nat/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/os/list` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L632-L651","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"632-651","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L632-L651"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/os/list","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L38-L73","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"38-73","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L38-L73"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L169-L170","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"169-170","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L169-L170"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L164-L165","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"164-165","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L164-L165"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L89-L93","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"89-93","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L89-L93"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/path/vantages` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L77-L85","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"77-85","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L77-L85"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/path/vantages","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/payments/networks` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L541-L581","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"541-581","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L541-L581"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/payments/networks","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ports/allowed` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L42-L43","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"42-43","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L42-L43"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ports/allowed","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ports/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L24-L38","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"24-38","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L24-L38"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ports/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/ports/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L47-L48","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"47-48","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L47-L48"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/ports/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L585-L600","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"585-600","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L585-L600"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/products/vms` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L612-L628","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"612-628","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L612-L628"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/products/vms","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/asn/{asn}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L116-L119","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"116-119","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L116-L119"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/asn/{asn}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L27-L39","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"27-39","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L27-L39"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/domain/{domain}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L95-L98","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"95-98","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L95-L98"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/domain/{domain}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/entity/{handle}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L123-L126","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"123-126","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L123-L126"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/entity/{handle}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L102-L105","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"102-105","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L102-L105"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/ip/{address}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/rdap/prefix` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L109-L112","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"109-112","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L109-L112"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/rdap/prefix","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/registry/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L58-L62","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"58-62","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L58-L62"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/registry/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L25-L35","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"25-35","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L25-L35"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L69-L70","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"69-70","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L69-L70"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L64-L65","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"64-65","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L64-L65"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/speedtest/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L39-L40","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"39-40","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L39-L40"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/speedtest/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/stats/network` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L475-L534","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"475-534","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L475-L534"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/stats/network","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/stats/runtime` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L365-L457","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"365-457","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L365-L457"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/stats/runtime","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L35-L64","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"35-64","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L35-L64"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/cert/{sha256}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L106-L107","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"106-107","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L106-L107"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/cert/{sha256}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/ct` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L117-L118","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"117-118","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L117-L118"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/ct","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/domain/{domain}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L96-L97","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"96-97","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L96-L97"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/domain/{domain}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L101-L102","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"101-102","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L101-L102"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/ip/{address}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L73-L74","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"73-74","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L73-L74"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/rbl` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L111-L113","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"111-113","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L111-L113"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/rbl","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/threat/sources` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L68-L69","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"68-69","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L68-L69"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/threat/sources","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/quote/{quote_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1043-L1062","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1043-1062","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1043-L1062"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/quote/{quote_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/{vm_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L723-L742","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"723-742","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L723-L742"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/{vm_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/{vm_id}/logs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L746-L756","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"746-756","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L746-L756"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/{vm_id}/logs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/vm/{vm_id}/status` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L692-L716","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"692-716","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L692-L716"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/vm/{vm_id}/status","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L41-L67","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"41-67","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L41-L67"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L139-L140","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"139-140","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L139-L140"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L134-L135","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"134-135","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L134-L135"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L76-L81","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"76-81","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L76-L81"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/voip/sources` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L71-L72","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"71-72","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L71-L72"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/voip/sources","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L31-L53","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"31-53","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L31-L53"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/cdn` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L115-L116","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"115-116","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L115-L116"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/cdn","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/cert` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L105-L106","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"105-106","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L105-L106"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/cert","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/down` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L120-L121","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"120-121","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L120-L121"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/down","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/headers` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L110-L111","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"110-111","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L110-L111"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/headers","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/http` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L90-L91","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"90-91","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L90-L91"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/http","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/https` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L95-L96","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"95-96","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L95-L96"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/https","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/jobs/{job_id}/download` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L143-L144","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"143-144","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L143-L144"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/jobs/{job_id}/download","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/jobs/{job_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L138-L139","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"138-139","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L138-L139"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/jobs/{job_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/pricing` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L57-L62","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"57-62","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L57-L62"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/pricing","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/web/tls` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L100-L101","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"100-101","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L100-L101"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/web/tls","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/asn/{asn}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L158-L161","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"158-161","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L158-L161"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/asn/{asn}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/capabilities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L43-L54","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"43-54","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L43-L54"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/capabilities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/domain/{domain}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L137-L140","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"137-140","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L137-L140"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/domain/{domain}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/ip/{address}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L144-L147","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"144-147","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L144-L147"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/ip/{address}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/whois/prefix` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L151-L154","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"151-154","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L151-L154"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/whois/prefix","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /v1/zone/records` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1338-L1345","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1338-1345","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1338-L1345"}],"tags":["api","get","hyrule-cloud"],"title":"GET /v1/zone/records","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /.well-known/x402.json` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L267-L527","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"267-527","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L267-L527"}],"tags":["api","get","hyrule-cloud"],"title":"GET /.well-known/x402.json","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L106-L107","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"106-107","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L106-L107"}],"tags":["api","hyrule-cloud","patch"],"title":"PATCH /v1/mail/accounts/{mailbox_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L181-L182","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"181-182","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L181-L182"}],"tags":["api","hyrule-cloud","patch"],"title":"PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `PATCH /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L247-L248","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"247-248","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L247-L248"}],"tags":["api","hyrule-cloud","patch"],"title":"PATCH /v1/mail/messages/{message_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/login` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L366-L403","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"366-403","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L366-L403"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/login","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/logout` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L407-L417","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"407-417","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L407-L417"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/logout","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/recover/code` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L421-L470","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"421-470","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L421-L470"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/recover/code","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/recover/wallet/challenge` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L498-L537","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"498-537","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L498-L537"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/recover/wallet/challenge","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/recover/wallet/verify` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L541-L687","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"541-687","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L541-L687"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/recover/wallet/verify","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/auth/register` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L282-L362","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"282-362","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L282-L362"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/auth/register","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/bgp/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L209-L246","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"209-246","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L209-L246"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/bgp/jobs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/bgp/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L165-L175","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"165-175","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L165-L175"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/bgp/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/bgp/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L118-L121","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"118-121","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L118-L121"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/bgp/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/authority-vs-recursive` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L148-L151","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"148-151","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L148-L151"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/authority-vs-recursive","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/dnssec/report` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L162-L165","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"162-165","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L162-L165"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/dnssec/report","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L85-L88","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"85-88","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L85-L88"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L74-L75","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"74-75","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L74-L75"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/propagation` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L134-L137","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"134-137","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L134-L137"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/propagation","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/recommend-records` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L141-L144","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"141-144","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L141-L144"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/recommend-records","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/dns/resolver-detect` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L155-L158","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"155-158","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L155-L158"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/dns/resolver-detect","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/domain/register` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1172-L1310","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1172-1310","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1172-L1310"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/domain/register","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/intent/create` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1565-L1637","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1565-1637","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1565-L1637"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/intent/create","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/ingest/snapshot` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L90-L112","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"90-112","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L90-L112"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/ingest/snapshot","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/ingest/status` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L69-L86","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"69-86","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L69-L86"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/ingest/status","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/claim` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L116-L137","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"116-137","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L116-L137"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/claim","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/complete` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L158-L169","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"158-169","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L158-L169"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/{job_id}/complete","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/fail` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L173-L184","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"173-184","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L173-L184"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/{job_id}/fail","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/heartbeat` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L141-L154","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"141-154","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L141-L154"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/internal/bgp/jobs/{job_id}/heartbeat","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ip/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L61-L64","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"61-64","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L61-L64"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ip/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ip/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L50-L51","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"50-51","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L50-L51"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ip/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L90-L92","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"90-92","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L90-L92"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L161-L162","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"161-162","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L161-L162"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/aliases","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/api-keys` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L191-L192","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"191-192","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L191-L192"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/api-keys","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/extend` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L116-L117","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"116-117","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L116-L117"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/extend","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L262-L263","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"262-263","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L262-L263"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/folders","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L176-L177","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"176-177","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L176-L177"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/identities","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L312-L313","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"312-313","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L312-L313"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L307-L308","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"307-308","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L307-L308"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-not-spam` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L322-L323","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"322-323","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L322-L323"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/report-not-spam","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-spam` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L317-L318","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"317-318","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L317-L318"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/report-spam","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/resume` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L126-L127","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"126-127","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L126-L127"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/resume","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rotate-password` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L201-L202","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"201-202","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L201-L202"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/rotate-password","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L272-L273","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"272-273","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L272-L273"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/rules","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/suspend` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L121-L122","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"121-122","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L121-L122"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/suspend","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L292-L293","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"292-293","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L292-L293"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/{mailbox_id}/webhooks","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/accounts/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L83-L86","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"83-86","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L83-L86"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/accounts/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/domains/{domain_id}/verify` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L141-L142","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"141-142","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L141-L142"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/domains/{domain_id}/verify","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/domains` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L131-L132","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"131-132","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L131-L132"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/domains","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/messages/{message_id}/forward` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L242-L243","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"242-243","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L242-L243"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/messages/{message_id}/forward","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/messages/{message_id}/reply` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L237-L238","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"237-238","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L237-L238"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/messages/{message_id}/reply","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/messages/send` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L216-L218","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"216-218","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L216-L218"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/messages/send","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mail/search` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L211-L212","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"211-212","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L211-L212"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mail/search","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/api-keys` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1025-L1071","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1025-1071","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1025-L1071"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/api-keys","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/password` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L726-L765","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"726-765","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L726-L765"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/password","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/recovery-code` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L769-L790","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"769-790","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L769-L790"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/recovery-code","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/me/vms/{vm_id}/claim` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L909-L982","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"909-982","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L909-L982"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/me/vms/{vm_id}/claim","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/bounce/parse` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L139-L142","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"139-142","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L139-L142"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/bounce/parse","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L132-L135","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"132-135","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L132-L135"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L110-L111","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"110-111","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L110-L111"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/check/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L159-L190","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"159-190","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L159-L190"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/jobs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/jobs/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L115-L116","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"115-116","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L115-L116"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/jobs/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/recommend-records` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L146-L149","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"146-149","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L146-L149"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/recommend-records","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/mx/reports/mail-delivery` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L153-L155","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"153-155","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L153-L155"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/mx/reports/mail-delivery","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L80-L85","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"80-85","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L80-L85"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L70-L71","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"70-71","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L70-L71"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/port-forward/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L89-L92","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"89-92","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L89-L92"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/port-forward/check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/nat/port-forward/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L75-L76","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"75-76","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L75-L76"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/nat/port-forward/check/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/network/request` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1405-L1480","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1405-1480","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1405-L1480"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/network/request","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/asymmetry` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L138-L142","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"138-142","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L138-L142"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/asymmetry","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L157-L160","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"157-160","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L157-L160"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/jobs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/mtr` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L130-L134","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"130-134","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L130-L134"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/mtr","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/ping` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L114-L118","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"114-118","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L114-L118"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/ping","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/report` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L146-L153","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"146-153","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L146-L153"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/report","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/report/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L97-L101","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"97-101","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L97-L101"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/report/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/path/trace` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L122-L126","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"122-126","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L122-L126"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/path/trace","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ports/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L57-L60","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"57-60","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L57-L60"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ports/check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/ports/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L52-L53","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"52-53","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L52-L53"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/ports/check/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/rdap/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L88-L91","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"88-91","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L88-L91"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/rdap/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/rdap/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L66-L67","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"66-67","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L66-L67"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/rdap/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/speedtest/` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L51-L54","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"51-54","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L51-L54"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/speedtest/","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/speedtest/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L58-L60","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"58-60","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L58-L60"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/speedtest/jobs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/speedtest/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L44-L47","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"44-47","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L44-L47"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/speedtest/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/threat/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L85-L92","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"85-92","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L85-L92"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/threat/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/threat/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L78-L81","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"78-81","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L78-L81"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/threat/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/create` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L763-L990","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"763-990","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L763-L990"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/create","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L994-L1039","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"994-1039","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L994-L1039"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/{vm_id}/extend` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1066-L1113","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1066-1113","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1066-L1113"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/{vm_id}/extend","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/vm/{vm_id}/reboot` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1117-L1125","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1117-1125","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1117-L1125"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/vm/{vm_id}/reboot","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L99-L106","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"99-106","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L99-L106"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L85-L88","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"85-88","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L85-L88"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/check/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/jobs` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L128-L130","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"128-130","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L128-L130"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/jobs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/number/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L110-L117","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"110-117","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L110-L117"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/number/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/number/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L92-L95","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"92-95","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L92-L95"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/number/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/voip/report` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L121-L124","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"121-124","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L121-L124"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/voip/report","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/check` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L83-L86","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"83-86","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L83-L86"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/check","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/check/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L66-L67","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"66-67","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L66-L67"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/check/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/reports` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L125-L127","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"125-127","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L125-L127"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/reports","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/reports/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L71-L74","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"71-74","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L71-L74"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/reports/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/tls/deep` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L131-L134","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"131-134","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L131-L134"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/tls/deep","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/web/tls/deep/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L78-L79","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"78-79","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L78-L79"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/web/tls/deep/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/whois/lookup` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L130-L133","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"130-133","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L130-L133"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/whois/lookup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/whois/lookup/quote` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L71-L72","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"71-72","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L71-L72"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/whois/lookup/quote","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /v1/zone/record` in AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1349-L1372","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1349-1372","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1349-L1372"}],"tags":["api","hyrule-cloud","post"],"title":"POST /v1/zone/record","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /healthz` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L31","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"31","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L31"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /healthz","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /readyz` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L32","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"32","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L32"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /readyz","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /v1/health` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L23","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"23","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L23"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /v1/health","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY GET /v1/modes` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L24","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"24","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L24"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY GET /v1/modes","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY /metrics` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L33","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"33","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L33"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY /metrics","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `ANY POST /v1/request` in AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L25","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"25","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L25"}],"tags":["any","api","hyrule-network-proxy"],"title":"ANY POST /v1/request","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /about` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L33-L34","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"33-34","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L33-L34"}],"tags":["api","get","hyrule-web"],"title":"GET /about","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /abuse` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1174-L1176","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1174-1176","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1174-L1176"}],"tags":["api","get","hyrule-web"],"title":"GET /abuse","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /agents` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L718-L730","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"718-730","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L718-L730"}],"tags":["api","get","hyrule-web"],"title":"GET /agents","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /api/data` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L48-L49","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"48-49","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L48-L49"}],"tags":["api","get","hyrule-web"],"title":"GET /api/data","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /apple-touch-icon.png` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1129-1134","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134"}],"tags":["api","get","hyrule-web"],"title":"GET /apple-touch-icon.png","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /apple-touch-icon-precomposed.png` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1129-1134","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134"}],"tags":["api","get","hyrule-web"],"title":"GET /apple-touch-icon-precomposed.png","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /dashboard` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1008-L1024","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1008-1024","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1008-L1024"}],"tags":["api","get","hyrule-web"],"title":"GET /dashboard","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /dashboard` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L58-L59","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"58-59","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L58-L59"}],"tags":["api","get","hyrule-web"],"title":"GET /dashboard","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /faq` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1148-L1158","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1148-1158","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1148-L1158"}],"tags":["api","get","hyrule-web"],"title":"GET /faq","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /favicon.ico` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1119-L1124","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1119-1124","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1119-L1124"}],"tags":["api","get","hyrule-web"],"title":"GET /favicon.ico","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L680-L699","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"680-699","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L680-L699"}],"tags":["api","get","hyrule-web"],"title":"GET /","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /legal` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1180-L1182","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1180-1182","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1180-L1182"}],"tags":["api","get","hyrule-web"],"title":"GET /legal","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /llms.txt` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1191-L1201","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1191-1201","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1191-L1201"}],"tags":["api","get","hyrule-web"],"title":"GET /llms.txt","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /login` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L911-L913","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"911-913","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L911-L913"}],"tags":["api","get","hyrule-web"],"title":"GET /login","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L734-L745","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"734-745","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L734-L745"}],"tags":["api","get","hyrule-web"],"title":"GET /order","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order/review/{quote_id}` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L790-L828","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"790-828","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L790-L828"}],"tags":["api","get","hyrule-web"],"title":"GET /order/review/{quote_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order/status/{vm_id}` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L832-L855","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"832-855","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L832-L855"}],"tags":["api","get","hyrule-web"],"title":"GET /order/status/{vm_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /order/status/{vm_id}/partial` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1095-L1098","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1095-1098","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1095-L1098"}],"tags":["api","get","hyrule-web"],"title":"GET /order/status/{vm_id}/partial","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /partials/x` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L53-L54","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"53-54","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L53-L54"}],"tags":["api","get","hyrule-web"],"title":"GET /partials/x","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /privacy` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1168-L1170","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1168-1170","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1168-L1170"}],"tags":["api","get","hyrule-web"],"title":"GET /privacy","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /recover` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L953-L955","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"953-955","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L953-L955"}],"tags":["api","get","hyrule-web"],"title":"GET /recover","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /robots.txt` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1107-L1108","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1107-1108","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1107-L1108"}],"tags":["api","get","hyrule-web"],"title":"GET /robots.txt","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /robots.txt` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L63-L64","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"63-64","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L63-L64"}],"tags":["api","get","hyrule-web"],"title":"GET /robots.txt","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /services` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L703-L714","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"703-714","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L703-L714"}],"tags":["api","get","hyrule-web"],"title":"GET /services","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /signup` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L864-L866","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"864-866","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L864-L866"}],"tags":["api","get","hyrule-web"],"title":"GET /signup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /sitemap.xml` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1186-L1187","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1186-1187","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1186-L1187"}],"tags":["api","get","hyrule-web"],"title":"GET /sitemap.xml","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /terms` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1162-L1164","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1162-1164","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1162-L1164"}],"tags":["api","get","hyrule-web"],"title":"GET /terms","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L29-L30","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"29-30","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L29-L30"}],"tags":["api","get","hyrule-web"],"title":"GET /","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /transparency` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1138-L1144","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1138-1144","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1138-L1144"}],"tags":["api","get","hyrule-web"],"title":"GET /transparency","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /users/{uid}` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L43-L44","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"43-44","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L43-L44"}],"tags":["api","get","hyrule-web"],"title":"GET /users/{uid}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/claim` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1047-L1057","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1047-1057","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1047-L1057"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/claim","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/password` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1061-L1071","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1061-1071","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1061-L1071"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/password","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/vms/{vm_id}/destroy` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1040-L1043","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1040-1043","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1040-L1043"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/vms/{vm_id}/destroy","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /dashboard/vms/{vm_id}/reboot` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1033-L1036","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1033-1036","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1033-L1036"}],"tags":["api","hyrule-web","post"],"title":"POST /dashboard/vms/{vm_id}/reboot","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /login` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L917-L936","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"917-936","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L917-L936"}],"tags":["api","hyrule-web","post"],"title":"POST /login","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /logout` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L940-L949","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"940-949","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L940-L949"}],"tags":["api","hyrule-web","post"],"title":"POST /logout","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /order/review` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L749-L786","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"749-786","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L749-L786"}],"tags":["api","hyrule-web","post"],"title":"POST /order/review","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /partials/price` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1080-L1091","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1080-1091","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1080-L1091"}],"tags":["api","hyrule-web","post"],"title":"POST /partials/price","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /recover` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L959-L1004","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"959-1004","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L959-L1004"}],"tags":["api","hyrule-web","post"],"title":"POST /recover","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /signup` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L870-L907","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"870-907","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L870-L907"}],"tags":["api","hyrule-web","post"],"title":"POST /signup","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /submit` in AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L38-L39","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"38-39","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L38-L39"}],"tags":["api","hyrule-web","post"],"title":"POST /submit","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-app-main-py-2013.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2013-L2015","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2013-2015","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2013-L2015"}],"tags":["api","get","noc-agent"],"title":"GET /control","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/case-service/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2042-L2060","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2042-2060","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2042-L2060"}],"tags":["api","get","noc-agent"],"title":"GET /control/case-service/cases","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/case-service/cases/{case_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2064-L2087","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2064-2087","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2064-L2087"}],"tags":["api","get","noc-agent"],"title":"GET /control/case-service/cases/{case_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/case-service/outbox` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2091-L2105","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2091-2105","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2091-L2105"}],"tags":["api","get","noc-agent"],"title":"GET /control/case-service/outbox","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2019-L2025","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2019-2025","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2019-L2025"}],"tags":["api","get","noc-agent"],"title":"GET /control/cases","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/cases/{case_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2029-L2038","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2029-2038","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2029-L2038"}],"tags":["api","get","noc-agent"],"title":"GET /control/cases/{case_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/cases/{case_id}/events` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2536-L2545","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2536-2545","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2536-L2545"}],"tags":["api","get","noc-agent"],"title":"GET /control/cases/{case_id}/events","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/incidents/{incident_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2004-L2009","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2004-2009","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2004-L2009"}],"tags":["api","get","noc-agent"],"title":"GET /control/incidents/{incident_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/incidents/pending` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1998-L2000","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1998-2000","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1998-L2000"}],"tags":["api","get","noc-agent"],"title":"GET /control/incidents/pending","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/proactive/status` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2622-L2653","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2622-2653","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2622-L2653"}],"tags":["api","get","noc-agent"],"title":"GET /control/proactive/status","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /control/proactive/suppressions` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2865-L2871","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2865-2871","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2865-L2871"}],"tags":["api","get","noc-agent"],"title":"GET /control/proactive/suppressions","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-app-main-py-1993.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1993-L1994","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1993-1994","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1993-L1994"}],"tags":["api","get","noc-agent"],"title":"GET /health","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3017-L3051","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"3017-3051","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3017-L3051"}],"tags":["api","get","noc-agent"],"title":"GET /health/cases","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/config` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2949-L2975","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2949-2975","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2949-L2975"}],"tags":["api","get","noc-agent"],"title":"GET /health/config","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/mail` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3082-L3091","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"3082-3091","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3082-L3091"}],"tags":["api","get","noc-agent"],"title":"GET /health/mail","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/mcp` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2941-L2945","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2941-2945","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2941-L2945"}],"tags":["api","get","noc-agent"],"title":"GET /health/mcp","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /health/model` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3055-L3071","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"3055-3071","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3055-L3071"}],"tags":["api","get","noc-agent"],"title":"GET /health/model","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2122-L2136","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2122-2136","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2122-L2136"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2140-L2235","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2140-2235","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2140-L2235"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/handoffs` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2269-L2274","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2269-2274","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2269-L2274"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/handoffs","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/knowledge-artifacts` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2291-L2300","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2291-2300","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2291-L2300"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/knowledge-artifacts","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/outcomes` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2304-L2309","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2304-2309","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2304-L2309"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/outcomes","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/timeline` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2239-L2265","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2239-2265","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2239-L2265"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/timeline","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/cases/{case_id}/verification-objectives` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2278-L2287","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2278-2287","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2278-L2287"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/cases/{case_id}/verification-objectives","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/health` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2109-L2118","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2109-2118","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2109-L2118"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/health","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-console/v1/outbox` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2313-L2321","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2313-2321","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2313-L2321"}],"tags":["api","get","noc-agent"],"title":"GET /loop-console/v1/outbox","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /loop-handoff/v1/engineering/handoffs/{handoff_id}` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2734-L2757","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2734-2757","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2734-L2757"}],"tags":["api","get","noc-agent"],"title":"GET /loop-handoff/v1/engineering/handoffs/{handoff_id}","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `GET /metrics` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3075-L3078","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"3075-3078","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3075-L3078"}],"tags":["api","get","noc-agent"],"title":"GET /metrics","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /approval/resume` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2925-L2937","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2925-2937","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2925-L2937"}],"tags":["api","noc-agent","post"],"title":"POST /approval/resume","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/cases/{case_id}/comment` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2549-L2560","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2549-2560","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2549-L2560"}],"tags":["api","noc-agent","post"],"title":"POST /control/cases/{case_id}/comment","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/cases/{case_id}/decision` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2564-L2575","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2564-2575","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2564-L2575"}],"tags":["api","noc-agent","post"],"title":"POST /control/cases/{case_id}/decision","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/cases/investigate` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2579-L2604","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2579-2604","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2579-L2604"}],"tags":["api","noc-agent","post"],"title":"POST /control/cases/investigate","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/incidents/{incident_id}/decision` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2905-L2921","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2905-2921","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2905-L2921"}],"tags":["api","noc-agent","post"],"title":"POST /control/incidents/{incident_id}/decision","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/ack` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2875-L2889","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2875-2889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2875-L2889"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/ack","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/pause` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2806-L2815","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2806-2815","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2806-L2815"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/pause","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/resume` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2819-L2828","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2819-2828","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2819-L2828"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/resume","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/run-once` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2832-L2841","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2832-2841","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2832-L2841"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/run-once","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/proactive/unack` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2893-L2901","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2893-2901","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2893-L2901"}],"tags":["api","noc-agent","post"],"title":"POST /control/proactive/unack","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /control/status` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2608-L2618","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2608-2618","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2608-L2618"}],"tags":["api","noc-agent","post"],"title":"POST /control/status","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/ack` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2346-L2359","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2346-2359","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2346-L2359"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/ack","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/decision` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2383-L2416","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2383-2416","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2383-L2416"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/decision","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/feedback` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2325-L2342","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2325-2342","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2325-L2342"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/feedback","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/knowledge-artifact-proposals` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2436-L2448","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2436-2448","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2436-L2448"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/knowledge-artifact-proposals","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/knowledge-context-requests` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2420-L2432","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2420-2432","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2420-L2432"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/knowledge-context-requests","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/cases/{case_id}/suppress` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2363-L2379","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2363-2379","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2363-L2379"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/cases/{case_id}/suppress","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/handoffs/{handoff_id}/updates` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2506-L2532","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2506-2532","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2506-L2532"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/handoffs/{handoff_id}/updates","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/knowledge-artifacts/{artifact_id}/review` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2452-L2470","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2452-2470","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2452-L2470"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/knowledge-artifacts/{artifact_id}/review","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /loop-console/v1/verification-objectives/{objective_id}/result` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2474-L2502","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2474-2502","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2474-L2502"}],"tags":["api","noc-agent","post"],"title":"POST /loop-console/v1/verification-objectives/{objective_id}/result","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /mail/poll` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1882-L1885","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1882-1885","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1882-L1885"}],"tags":["api","noc-agent","post"],"title":"POST /mail/poll","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /task` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-task-app-main-py-1964.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1964-L1989","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1964-1989","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1964-L1989"}],"tags":["api","noc-agent","post"],"title":"POST /task","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /webhook/alertmanager` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1861-L1867","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1861-1867","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1861-L1867"}],"tags":["api","noc-agent","post"],"title":"POST /webhook/alertmanager","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /webhook/engineering-loop/handoff-update` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2761-L2802","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2761-2802","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2761-L2802"}],"tags":["api","noc-agent","post"],"title":"POST /webhook/engineering-loop/handoff-update","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Static API endpoint `POST /webhook/icinga` in AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1871-L1878","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1871-1878","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1871-L1878"}],"tags":["api","noc-agent","post"],"title":"POST /webhook/icinga","truth_owner":"repo","type":"API Endpoint"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `engineering_loop_version` for Hyrule Engineering Loop on `loop`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/engineering-loop-on-loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/engineering-loop-on-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml"}],"tags":["deployment","engineering-loop","loop","pin"],"title":"Hyrule Engineering Loop on loop","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_cloud_version` for Hyrule Cloud on `api`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-cloud-on-api","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-cloud-on-api.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml"}],"tags":["api","deployment","hyrule-cloud","pin"],"title":"Hyrule Cloud on api","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_mcp_version` for Hyrule MCP on `noc`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-mcp-on-noc","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-mcp-on-noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"}],"tags":["deployment","hyrule-mcp","noc","pin"],"title":"Hyrule MCP on noc","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_network_proxy_version` for Hyrule Network Proxy on `netproxy`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-network-proxy-on-netproxy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-network-proxy-on-netproxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml"}],"tags":["deployment","hyrule-network-proxy","netproxy","pin"],"title":"Hyrule Network Proxy on netproxy","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `hyrule_web_version` for Hyrule Web on `web`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/hyrule-web-on-web","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/hyrule-web-on-web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml"}],"tags":["deployment","hyrule-web","pin","web"],"title":"Hyrule Web on web","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `knowledge_mcp_version` for AS215932 Knowledge MCP on `loop`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/knowledge-mcp-on-loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/knowledge-mcp-on-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml"}],"tags":["deployment","knowledge","loop","pin"],"title":"AS215932 Knowledge MCP on loop","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `noc_agent_version` for Hyrule NOC Agent on `noc`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/noc-agent-on-noc","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/noc-agent-on-noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"}],"tags":["deployment","noc","noc-agent","pin"],"title":"Hyrule NOC Agent on noc","truth_owner":"repo","type":"Deployment"} +{"authority":"canonical","confidence":"high","description":"Intended deployment pin `noc_knowledge_version` for AS215932 NOC Knowledge Bundle on `noc`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/deployments/noc-knowledge-on-noc","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/deployments/noc-knowledge-on-noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"}],"tags":["deployment","knowledge","noc","pin"],"title":"AS215932 NOC Knowledge Bundle on noc","truth_owner":"repo","type":"Deployment"} {"authority":"advisory","confidence":"medium","description":"Dry-run output used to validate enrichment plumbing without calling OpenRouter.","dispute_policy":"repo_wins","enrichment_json":"{\"generated_at\": \"2026-07-03T13:56:28Z\", \"input_hash\": \"e9f084a0347774fd6ceb04f3c0f92588a75fbe9c252a10ca95d4b76428e6d51a\", \"mode\": \"llm\", \"model\": \"anthropic/claude-sonnet-4.6\", \"output_hash\": \"8611dd09b29e3b9637ca1d45f0f0c910140e72c882c8bd7e758c411859e81497\", \"prompt_version\": \"useful-v1\", \"provider\": \"openrouter\"}","expires_at":null,"id":"generated/enriched/infrastructure","last_verified_at":"2026-07-03T13:56:28Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/enriched/infrastructure.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"proposed","source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/as215932.net.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/deploy.hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/servify.network.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"}],"tags":["enriched","infrastructure","llm"],"title":"Dry-run enrichment for infrastructure","truth_owner":"derived","type":"Reference"} {"authority":"advisory","confidence":"medium","description":"A structured knowledge-base enrichment for AS215932 (Hyrule Networks), covering all indexed services, projects, their responsibilities, deployment shapes, interfaces, dependencies, safety constraints, and inter-service relationships. Derived exclusively from the supplied source pack.","dispute_policy":"repo_wins","enrichment_json":"{\"generated_at\": \"2026-06-21T22:14:20Z\", \"input_hash\": \"1faf01faf61c5457f8692ff1bb578354e24e3197ce960a4fd776125d322da692\", \"mode\": \"llm\", \"model\": \"anthropic/claude-sonnet-4.6\", \"output_hash\": \"fd76ea8c5d894de52b6b93ecc0b6efe9d0c997b2ae4feea66f304dbe99be0f04\", \"prompt_version\": \"useful-v1\", \"provider\": \"openrouter\"}","expires_at":null,"id":"generated/enriched/services","last_verified_at":"2026-06-21T22:14:20Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/enriched/services.md","payload_json":null,"quality_score":null,"resource":null,"review_status":"reviewed","source_refs":[{"commit":"89febc9c95fb6766df071e054cb44fba0b1ec8e4","lines":"1-174","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/89febc9c95fb6766df071e054cb44fba0b1ec8e4/hosting-cost-analysis.md#L1-L174"},{"commit":"67061d325834a7145252cdf851da1df6a4a38b9e","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/67061d325834a7145252cdf851da1df6a4a38b9e/README.md#L1-L207"},{"commit":"67061d325834a7145252cdf851da1df6a4a38b9e","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/67061d325834a7145252cdf851da1df6a4a38b9e/AGENTS.md#L1-L53"},{"commit":"67061d325834a7145252cdf851da1df6a4a38b9e","lines":"1-240","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/67061d325834a7145252cdf851da1df6a4a38b9e/CLAUDE.md#L1-L240"},{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"},{"commit":"768cde6c996e42f3f91d395347ba9809e2e020e5","lines":"1-75","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/768cde6c996e42f3f91d395347ba9809e2e020e5/README.md#L1-L75"},{"commit":"81e4316f3d1f4e7f770bc2589bd84a2c7972aad5","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/81e4316f3d1f4e7f770bc2589bd84a2c7972aad5/README.md#L1-L180"},{"commit":"81e4316f3d1f4e7f770bc2589bd84a2c7972aad5","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/81e4316f3d1f4e7f770bc2589bd84a2c7972aad5/AGENTS.md#L1-L9"},{"commit":"81e4316f3d1f4e7f770bc2589bd84a2c7972aad5","lines":"1-165","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/81e4316f3d1f4e7f770bc2589bd84a2c7972aad5/CLAUDE.md#L1-L165"},{"commit":"326bcc85e1c69f0d7c1839ebaa4abb73acd84185","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/326bcc85e1c69f0d7c1839ebaa4abb73acd84185/README.md#L1-L177"},{"commit":"326bcc85e1c69f0d7c1839ebaa4abb73acd84185","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/326bcc85e1c69f0d7c1839ebaa4abb73acd84185/TESTING.md#L1-L15"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"},{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"},{"commit":"98e5010648e34ac0ea6ad8e6a925fef76d0dbea9","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/98e5010648e34ac0ea6ad8e6a925fef76d0dbea9/README.md#L1-L240"},{"commit":"98e5010648e34ac0ea6ad8e6a925fef76d0dbea9","lines":"1-16","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/98e5010648e34ac0ea6ad8e6a925fef76d0dbea9/TESTING.md#L1-L16"}],"tags":["enriched","llm","services"],"title":"AS215932 (Hyrule Networks) — Service & Project Landscape","truth_owner":"derived","type":"Reference"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: CI: add a lint/link-check gate and make it required","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/as215932-net/2","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/as215932-net/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/issues/2"}],"tags":["as215932.net","github","issues","loop:knowledge-gap"],"title":"CI: add a lint/link-check gate and make it required","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #11: Planner uses generic acceptance criteria; derive them from the issue body","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/11","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/11.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/11","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/11"}],"tags":["agentic-isp","engineering-loop","github","issues","loop:knowledge-gap"],"title":"Planner uses generic acceptance criteria; derive them from the issue body","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #12: Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/12","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/12.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/12","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/12"}],"tags":["agentic-isp","engineering-loop","github","issues","loop:knowledge-gap"],"title":"Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #13: Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/13","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/13.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/13","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/13"}],"tags":["agentic-isp","engineering-loop","github","issues","loop:knowledge-gap"],"title":"Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #29: Persistent/event-driven Reliability Governor follow-up","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/29","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/29.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/29","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/29"}],"tags":["engineering-loop","github","issues","loop:knowledge-gap"],"title":"Persistent/event-driven Reliability Governor follow-up","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #31: Session log: Reliability Governor Knowledge role fix and production rerun","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/31","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/31","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/31"}],"tags":["engineering-loop","github","issues","loop:needs-context"],"title":"Session log: Reliability Governor Knowledge role fix and production rerun","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #6: Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/6","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/6.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/6","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/6"}],"tags":["agentic-isp","engineering-loop","github","issues","loop:knowledge-gap"],"title":"Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #12: Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/12","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/12.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/12","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/12"}],"tags":["enhancement","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #14: Feedback from AI Agentic order/payment flow","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/14","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/14.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/14","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/14"}],"tags":["github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"Feedback from AI Agentic order/payment flow","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #15: mypy --strict cleanup: annotate the codebase + triage the genuine findings","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/15","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/15.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/15","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/15"}],"tags":["github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"mypy --strict cleanup: annotate the codebase + triage the genuine findings","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/2","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/2"}],"tags":["enhancement","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #23: Generic Payment Intent Project","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/23","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/23.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/23","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/23"}],"tags":["github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"Generic Payment Intent Project","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #3: feat(payments): self-hosted x402 facilitator for non-CDP EVM chains","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/3","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/3.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/3","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/3"}],"tags":["enhancement","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"feat(payments): self-hosted x402 facilitator for non-CDP EVM chains","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #9: CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/9","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/9.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/9","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/9"}],"tags":["bug","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #1: hyrule-mcp: critical self-introspection gaps (localhost short-circuit + transparent ssh errors + icinga_get_host_state broken)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/1","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/1","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/1"}],"tags":["bug","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: critical self-introspection gaps (localhost short-circuit + transparent ssh errors + icinga_get_host_state broken)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #10: hyrule-mcp: smaller helpers (prometheus_list_targets, dns_probe_burst, path_explain, ISO timestamps)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/10","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/10.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/10","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/10"}],"tags":["documentation","enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: smaller helpers (prometheus_list_targets, dns_probe_burst, path_explain, ISO timestamps)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #15: CI: add a real test/lint gate (ruff + pytest) and make it required","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/15","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/15.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/15","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/15"}],"tags":["github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"CI: add a real test/lint gate (ruff + pytest) and make it required","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: hyrule-mcp: add tcpdump_capture (parsed packet capture as a first-class tool)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/2","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/2"}],"tags":["documentation","enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add tcpdump_capture (parsed packet capture as a first-class tool)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #3: hyrule-mcp: add pf_log_tail and nft_log_tail (read parsed firewall drops)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/3","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/3.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/3","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/3"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add pf_log_tail and nft_log_tail (read parsed firewall drops)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #4: hyrule-mcp: add firewall_state (rule stats + tables + counters)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/4","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/4.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/4","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/4"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add firewall_state (rule stats + tables + counters)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #5: hyrule-mcp: add ndp_state and arp_state (cache contents with state + expiry)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/5","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/5.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/5","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/5"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add ndp_state and arp_state (cache contents with state + expiry)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #6: hyrule-mcp: add multi_source_probe (parallel reachability test from N internal hosts)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/6","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/6.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/6","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/6"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add multi_source_probe (parallel reachability test from N internal hosts)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #7: hyrule-mcp: add ecmp_path_select (probe N flows with varying L4 keys to surface ECMP-driven failures)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/7","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/7.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/7","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/7"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add ecmp_path_select (probe N flows with varying L4 keys to surface ECMP-driven failures)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #8: hyrule-mcp: add service_restart_history (cadence detection for systemd units)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/8","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/8.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/8","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/8"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add service_restart_history (cadence detection for systemd units)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #9: hyrule-mcp: add vault_agent_status (templates, last render, command directives)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/9","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/9.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/9","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/9"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add vault_agent_status (templates, last render, command directives)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #18: Frontend cleanup: prune legacy.css dead weight + split page-specific CSS into the component layer","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-web/18","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-web/18.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/issues/18","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/issues/18"}],"tags":["github","hyrule-web","issues","loop:knowledge-gap"],"title":"Frontend cleanup: prune legacy.css dead weight + split page-specific CSS into the component layer","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #26: feat: VPS launch-proof status UI (consume /v1/vm/{id}/status)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-web/26","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-web/26.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/issues/26","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/issues/26"}],"tags":["agentic-isp","github","hyrule-web","issues","launch-proof","loop:knowledge-gap"],"title":"feat: VPS launch-proof status UI (consume /v1/vm/{id}/status)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #127: noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/127","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/127.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/127","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/127"}],"tags":["ansible","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #130: INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/130","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/130.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/130","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/130"}],"tags":["bug","dns","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #138: Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/138","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/138.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/138","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/138"}],"tags":["bgp","github","issues","ixp","loop:knowledge-gap","network-operations","peering","research-needed","upstream"],"title":"Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #14: Investigate replacement of Debian router \"rtr\" to OpenBSD","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/14","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/14.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/14","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/14"}],"tags":["github","issues","loop:knowledge-gap","network-operations","research-needed"],"title":"Investigate replacement of Debian router \"rtr\" to OpenBSD","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #155: Wave 5 follow-up: expand Batfish/Containerlab assertions (lab-developed)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/155","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/155.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/155","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/155"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"Wave 5 follow-up: expand Batfish/Containerlab assertions (lab-developed)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #157: CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/157","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/157.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/157","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/157"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine","security"],"title":"CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #170: Org-Wide Low-Noise CI/CD Discord Notifications","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/170","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/170.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/170","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/170"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"Org-Wide Low-Noise CI/CD Discord Notifications","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #171: Research and plan Keycloak/OIDC for internal service access","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/171","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/171.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/171","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/171"}],"tags":["github","issues","loop:knowledge-gap","network-operations","research-needed","security"],"title":"Research and plan Keycloak/OIDC for internal service access","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #173: Alert on OVH failover IP payment and expiry outside AS215932","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/173","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/173.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/173","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/173"}],"tags":["IPv4","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"Alert on OVH failover IP payment and expiry outside AS215932","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #181: Fix Icinga snapshot helper credentials on mon","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/181","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/181.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/181","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/181"}],"tags":["bug","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"Fix Icinga snapshot helper credentials on mon","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #19: Provision extmon VPS at Vultr/DigitalOcean","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/19","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/19.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/19","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/19"}],"tags":["ansible","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"Provision extmon VPS at Vultr/DigitalOcean","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #214: Complete live rollout of x402 Hyrule Network Proxy","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/214","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/214.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/214","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/214"}],"tags":["cloud","github","issues","loop:knowledge-gap","network-operations","service"],"title":"Complete live rollout of x402 Hyrule Network Proxy","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #219: Upgrade XO server for XO MCP 1.4+ /rest/v0/mcp/status support","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/219","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/219.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/219","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/219"}],"tags":["github","issues","loop:knowledge-gap","network-operations","service","virtualization"],"title":"Upgrade XO server for XO MCP 1.4+ /rest/v0/mcp/status support","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #22: Rotate Discord webhook URL — old token leaked in git history","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/22","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/22.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/22","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/22"}],"tags":["critical","github","issues","loop:knowledge-gap","monitoring","network-operations","security"],"title":"Rotate Discord webhook URL — old token leaked in git history","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #225: Agentic ISP operating loop launch — remaining production cutover","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/225","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/225.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/225","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/225"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Agentic ISP operating loop launch — remaining production cutover","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #231: Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/231","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/231.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/231","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/231"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #245: Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/245","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/245.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/245","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/245"}],"tags":["agentic-isp","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #246: drift-detection: 11-day accumulated config drift — firewalls, monitoring, ci, netproxy unreachable","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/246","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/246.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/246","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/246"}],"tags":["bug","critical","firewall","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"drift-detection: 11-day accumulated config drift — firewalls, monitoring, ci, netproxy unreachable","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #249: Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/249","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/249.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/249","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/249"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #252: Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/252","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/252.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/252","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/252"}],"tags":["ansible","bug","cloud","github","issues","loop:knowledge-gap","network-operations"],"title":"Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #262: promote-apps: reused promotion branch + --force-with-lease breaks after each merge","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/262","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/262.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/262","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/262"}],"tags":["agentic-isp","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"promote-apps: reused promotion branch + --force-with-lease breaks after each merge","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #265: app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/265","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/265.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/265","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/265"}],"tags":["agentic-isp","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #267: rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/267","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/267.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/267","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/267"}],"tags":["bug","disk","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #268: hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/268","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/268.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/268","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/268"}],"tags":["bug","cloud","github","issues","loop:knowledge-gap","network-operations"],"title":"hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #272: CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/272","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/272.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/272","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/272"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #319: Japan PoP research: prefix audit and IPv6 /48 planning","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/319","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/319.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/319","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/319"}],"tags":["bgp","github","issues","ixp","loop:knowledge-gap","network-operations","peering","research-needed","upstream"],"title":"Japan PoP research: prefix audit and IPv6 /48 planning","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #327: Agentic Observatory post-rollout stabilization and audited-action readiness","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/327","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/327.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/327","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/327"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Agentic Observatory post-rollout stabilization and audited-action readiness","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #346: Set up proper IPAM for customer VM address allocation","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/346","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/346.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/346","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/346"}],"tags":["cloud","github","issues","loop:needs-context","network-operations","research-needed"],"title":"Set up proper IPAM for customer VM address allocation","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #350: Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/350","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/350.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/350","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/350"}],"tags":["ansible","dns","github","issues","loop:needs-human","network-operations"],"title":"Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #351: Track CDN egress routing regressions and policy overrides","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/351","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/351.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/351","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/351"}],"tags":["bgp","github","issues","loop:needs-human","monitoring","network-operations","peering","upstream"],"title":"Track CDN egress routing regressions and policy overrides","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #352: Roll out lightweight flow collector and traffic weathermap","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/352","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/352.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/352","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/352"}],"tags":["github","issues","loop:needs-human","monitoring","network-operations"],"title":"Roll out lightweight flow collector and traffic weathermap","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #355: Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/355","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/355.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/355","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/355"}],"tags":["github","issues","loop:approved","network-operations","routine","virtualization"],"title":"Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #356: Reliability governor / NOC loop re-processes resolved and duplicate cases","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/356","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/356.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/356","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/356"}],"tags":["agentic-isp","bug","github","issues","loop:needs-context","monitoring","network-operations"],"title":"Reliability governor / NOC loop re-processes resolved and duplicate cases","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #357: Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/357","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/357.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/357","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/357"}],"tags":["github","hosting","issues","loop:needs-context","network-operations","service"],"title":"Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #358: Prove rollback-by-SHA for hyrule-web and hyrule-cloud","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/358","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/358.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/358","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/358"}],"tags":["cloud","github","issues","loop:approved","network-operations","routine"],"title":"Prove rollback-by-SHA for hyrule-web and hyrule-cloud","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #359: Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/359","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/359.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/359","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/359"}],"tags":["github","hosting","issues","loop:needs-context","monitoring","network-operations"],"title":"Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #39: Implement autonomous NOC approved remediation execution with commit-confirm rollback","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/39","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/39.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/39","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/39"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Implement autonomous NOC approved remediation execution with commit-confirm rollback","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #4: Connect home OpenWRT CPE to my AS","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/4","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/4.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/4","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/4"}],"tags":["github","issues","loop:knowledge-gap","network-operations","openwrt","wireguard"],"title":"Connect home OpenWRT CPE to my AS","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #49: hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/49","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/49.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/49","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/49"}],"tags":["github","issues","loop:knowledge-gap","network-operations","service"],"title":"hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #5: Set up Yggdrasil node","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/5","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/5.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/5","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/5"}],"tags":["github","i2p","issues","loop:knowledge-gap","network-operations","research-needed","service","yggdrasil"],"title":"Set up Yggdrasil node","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #56: monitoring + logs roles: add RedHat / XCP-NG branch for dom0","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/56","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/56.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/56","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/56"}],"tags":["ansible","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"monitoring + logs roles: add RedHat / XCP-NG branch for dom0","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #8: Set up Ripe Atlas Probe to monitor network","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/8","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/8.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/8","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/8"}],"tags":["IPv4","blocked","github","issues","loop:knowledge-gap","monitoring","network-operations","research-needed","service"],"title":"Set up Ripe Atlas Probe to monitor network","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #81: monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/81","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/81.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/81","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/81"}],"tags":["bug","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #84: Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/84","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/84.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/84","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/84"}],"tags":["ansible","dns","github","issues","loop:knowledge-gap","network-operations","security"],"title":"Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #1: noc-agent: add investigation discipline rules to system prompt (postmortem learnings)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/noc-agent/1","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/noc-agent/1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/issues/1","review_status":null,"source_refs":[{"repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/1"}],"tags":["documentation","github","issues","loop:knowledge-gap","noc-agent"],"title":"noc-agent: add investigation discipline rules to system prompt (postmortem learnings)","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #10: CI: add a real test/lint gate (ruff + pytest) and make it required","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/noc-agent/10","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/noc-agent/10.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/issues/10","review_status":null,"source_refs":[{"repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/10"}],"tags":["github","issues","loop:knowledge-gap","noc-agent"],"title":"CI: add a real test/lint gate (ruff + pytest) and make it required","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"canonical","confidence":"high","description":"GitHub Issue #12: Protect NOC control UI with OAuth/OIDC at the edge","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/noc-agent/12","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/noc-agent/12.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/issues/12","review_status":null,"source_refs":[{"repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/12"}],"tags":["github","issues","loop:knowledge-gap","noc-agent"],"title":"Protect NOC control UI with OAuth/OIDC at the edge","truth_owner":"repo","type":"GitHub Issue"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #22: Fix production loop readiness gaps","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/engineering-loop/22","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/engineering-loop/22.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/pull/22","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/pull/22"}],"tags":["engineering-loop","github","pull-requests"],"title":"Fix production loop readiness gaps","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #31: [codex] add zcash x402 binding","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/hyrule-cloud/31","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/hyrule-cloud/31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/pull/31","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/pull/31"}],"tags":["github","hyrule-cloud","pull-requests"],"title":"[codex] add zcash x402 binding","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #207: Allow Caddy to reach Icinga Web","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/207","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/207.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/207","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/207"}],"tags":["Review effort 2/5","github","network-operations","pull-requests"],"title":"Allow Caddy to reach Icinga Web","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #213: feat: add AS215932 extmon and diagnostics ops support","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/213","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/213.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/213","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/213"}],"tags":["Possible security concern","Review effort 5/5","github","network-operations","pull-requests"],"title":"feat: add AS215932 extmon and diagnostics ops support","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #220: fix(noc): surface OpenRouter quota in model health check","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/220","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/220.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/220","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/220"}],"tags":["Review effort 2/5","github","network-operations","pull-requests"],"title":"fix(noc): surface OpenRouter quota in model health check","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #222: Add FRR NETCONF/YANG audit foundation","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/222","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/222.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/222","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/222"}],"tags":["Review effort 4/5","github","network-operations","pull-requests"],"title":"Add FRR NETCONF/YANG audit foundation","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #273: ci(deps): bump actions/create-github-app-token from 2 to 3","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/273","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/273.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/273","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/273"}],"tags":["github","network-operations","pull-requests"],"title":"ci(deps): bump actions/create-github-app-token from 2 to 3","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #304: ci(deps): bump actions/checkout from 6 to 7","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/304","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/304.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/304","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/304"}],"tags":["github","network-operations","pull-requests"],"title":"ci(deps): bump actions/checkout from 6 to 7","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #307: [codex] Open IPv4 IMAPS on mail","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/307","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/307.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/307","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/307"}],"tags":["Review effort 2/5","github","network-operations","pull-requests"],"title":"[codex] Open IPv4 IMAPS on mail","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #316: Promote noc-agent 72c21b0","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/316","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/316.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/316","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/316"}],"tags":["Review effort 1/5","github","network-operations","pull-requests"],"title":"Promote noc-agent 72c21b0","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #339: [noc][lhp] case_0e77bc6b207d: resolve low root filesystem condition","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/339","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/339.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/339","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/339"}],"tags":["github","network-operations","pull-requests"],"title":"[noc][lhp] case_0e77bc6b207d: resolve low root filesystem condition","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #349: [noc][lhp] case_bf4d6d0fc91c: resolve low root filesystem condition","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/349","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/349.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/349","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/349"}],"tags":["github","network-operations","pull-requests"],"title":"[noc][lhp] case_bf4d6d0fc91c: resolve low root filesystem condition","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #360: Promote Governor idempotency fix","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/360","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/360.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/360","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/360"}],"tags":["github","network-operations","pull-requests"],"title":"Promote Governor idempotency fix","truth_owner":"external","type":"GitHub Pull Request"} -{"authority":"canonical","confidence":"high","description":"DNS zone `0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa` with 22 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone"}],"tags":["dns","infrastructure","zone"],"title":"0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa","truth_owner":"repo","type":"DNS Zone"} -{"authority":"canonical","confidence":"high","description":"DNS zone `as215932.net` with 30 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/as215932-net","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/as215932-net.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/as215932.net.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone"}],"tags":["dns","infrastructure","zone"],"title":"as215932.net","truth_owner":"repo","type":"DNS Zone"} -{"authority":"canonical","confidence":"high","description":"DNS zone `deploy.hyrule.host` with 3 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/deploy-hyrule-host","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/deploy-hyrule-host.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/deploy.hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone"}],"tags":["dns","infrastructure","zone"],"title":"deploy.hyrule.host","truth_owner":"repo","type":"DNS Zone"} -{"authority":"canonical","confidence":"high","description":"DNS zone `hyrule.host` with 18 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/hyrule-host","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/hyrule-host.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone"}],"tags":["dns","infrastructure","zone"],"title":"hyrule.host","truth_owner":"repo","type":"DNS Zone"} -{"authority":"canonical","confidence":"high","description":"DNS zone `servify.network` with 36 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/servify-network","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/servify-network.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/servify.network.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone"}],"tags":["dns","infrastructure","zone"],"title":"servify.network","truth_owner":"repo","type":"DNS Zone"} -{"authority":"canonical","confidence":"high","description":"Identity split for hyrule.host, servify.network, and as215932.net.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/domain-policy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/domain-policy.md","payload_json":null,"quality_score":null,"resource":null,"review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md"}],"tags":["as215932","domains","identity","policy"],"title":"AS215932 Domain Policy","truth_owner":"repo","type":"Domain Policy"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `api` with address `2a0c:b641:b50:2::20` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/api","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/api.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"api","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `ci-pr` with address `2a0c:b641:b51::c1` and groups `linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/ci-pr","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/ci-pr.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml"}],"tags":["host","infrastructure","linux","vm"],"title":"ci-pr","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `ci` with address `2a0c:b641:b50:2::d0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/ci","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/ci.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"ci","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Router `cr1-ch1` with address `2a0c:b641:b50::c` and groups `freebsd, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/cr1-ch1","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/cr1-ch1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml"}],"tags":["freebsd","host","infrastructure","router","routers"],"title":"cr1-ch1","truth_owner":"repo","type":"Router"} -{"authority":"canonical","confidence":"high","description":"Router `cr1-de1` with address `2a0c:b641:b50::b` and groups `freebsd, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/cr1-de1","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/cr1-de1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml"}],"tags":["freebsd","host","infrastructure","router","routers"],"title":"cr1-de1","truth_owner":"repo","type":"Router"} -{"authority":"canonical","confidence":"high","description":"Router `cr1-nl1` with address `2a0c:b641:b50::a` and groups `freebsd, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/cr1-nl1","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/cr1-nl1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml"}],"tags":["freebsd","host","infrastructure","router","routers"],"title":"cr1-nl1","truth_owner":"repo","type":"Router"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `dns` with address `2a0c:b641:b50:2::10` and groups `infra_vms, linux, nameservers, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/dns","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/dns.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml"}],"tags":["host","infra_vms","infrastructure","linux","nameservers","public_facing","vm"],"title":"dns","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `dom0` with address `193.70.32.138` and groups `xcpng`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/dom0","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/dom0.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml"}],"tags":["host","infrastructure","vm","xcpng"],"title":"dom0","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `extmon` with address `0.0.0.0` and groups `external`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/extmon","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/extmon.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml"}],"tags":["external","host","infrastructure","vm"],"title":"extmon","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `log` with address `2a0c:b641:b50:2::b0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/host-log","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/host-log.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"log","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `irc` with address `2a0c:b641:b50:2::80` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/irc","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/irc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"irc","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `loop` with address `2a0c:b641:b50:2::f0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"loop","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `mail` with address `2a0c:b641:b50:2::90` and groups `infra_vms, openbsd, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/mail","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/mail.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml"}],"tags":["host","infra_vms","infrastructure","openbsd","public_facing","vm"],"title":"mail","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `mon` with address `2a0c:b641:b50:2::50` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/mon","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/mon.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"mon","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `netproxy` with address `2a0c:b641:b50:2::e0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/netproxy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/netproxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"netproxy","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `noc` with address `2a0c:b641:b50:2::a0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/noc","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"noc","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `ns2` with address `2001:41d0:304:300::7bfb` and groups `linux, nameservers, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/ns2","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/ns2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml"}],"tags":["host","infrastructure","linux","nameservers","public_facing","vm"],"title":"ns2","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `proxy` with address `2a0c:b641:b50:2::40` and groups `infra_vms, linux, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/proxy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/proxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml"}],"tags":["host","infra_vms","infrastructure","linux","public_facing","vm"],"title":"proxy","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Router `rtr` with address `2a0c:b641:b50:2::1` and groups `linux, public_facing, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/rtr","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/rtr.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml"}],"tags":["host","infrastructure","linux","public_facing","router","routers"],"title":"rtr","truth_owner":"repo","type":"Router"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `vault` with address `2a0c:b641:b50:2::c0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"vault","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `vpn` with address `2a0c:b641:b50:2::60` and groups `infra_vms, linux, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/vpn","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/vpn.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml"}],"tags":["host","infra_vms","infrastructure","linux","public_facing","vm"],"title":"vpn","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `web` with address `2a0c:b641:b50:2::30` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/web","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"web","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Infrastructure Host `xoa` with address `2a0c:b641:b50:2::70` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/xoa","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/xoa.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"xoa","truth_owner":"repo","type":"Infrastructure Host"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50::/44` from `ansible/inventory/group_vars/all.yml` (`as215932_prefix`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/as215932-prefix","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/as215932-prefix.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"as215932_prefix: 2a0c:b641:b50::/44","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b51::/48` from `ansible/inventory/group_vars/all.yml` (`customer_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/customer-subnet","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/customer-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"customer_subnet: 2a0c:b641:b51::/48","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:2::/64` from `ansible/inventory/group_vars/all.yml` (`infra_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/infra-subnet","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/infra-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"infra_subnet: 2a0c:b641:b50:2::/64","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:f0::/64` from `ansible/inventory/group_vars/all.yml` (`loop_docker_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/loop-docker-subnet","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/loop-docker-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"loop_docker_subnet: 2a0c:b641:b50:f0::/64","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50::/64` from `ansible/inventory/group_vars/all.yml` (`router_loopback_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/router-loopback-subnet","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/router-loopback-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"router_loopback_subnet: 2a0c:b641:b50::/64","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:3::/64` from `ansible/inventory/group_vars/all.yml` (`vpn_clients_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/vpn-clients-subnet","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/vpn-clients-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"vpn_clients_subnet: 2a0c:b641:b50:3::/64","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:ff00::/56` from `ansible/inventory/group_vars/all.yml` (`wg_link_prefix`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/wg-link-prefix","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/wg-link-prefix.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"wg_link_prefix: 2a0c:b641:b50:ff00::/56","truth_owner":"repo","type":"Network Prefix"} -{"authority":"canonical","confidence":"medium","description":"Tracked Prometheus/Icinga/blackbox monitoring configuration files from network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/monitoring/network-operations-monitoring","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/monitoring/network-operations-monitoring.md","payload_json":null,"quality_score":null,"resource":null,"review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/10-enX0.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX0.network"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/10-enX1.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX1.network"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/alertmanager.yml.j2","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/alertmanager.yml.j2"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/blackbox.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/blackbox.yml"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/hosts/dom0.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/dom0.conf"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/hosts/infra-vms.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/infra-vms.conf"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/hosts/routers.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/routers.conf"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/icinga-ca.crt","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/icinga-ca.crt"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/scripts/check_dns_soa_ecmp.py","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/scripts/check_jool_success_delta.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_jool_success_delta.sh"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":"configs/mon/icinga2/scripts/check_noc_agent_model_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh"}],"tags":["icinga","monitoring","network-operations","prometheus"],"title":"Network Operations Monitoring Inventory","truth_owner":"repo","type":"Monitoring Inventory"} -{"authority":"advisory","confidence":"high","description":"Organization-level map of AS215932 repositories, services, infrastructure, operational loops, and source-of-truth rules.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/org/as215932","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/org/as215932.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932","review_status":null,"source_refs":[{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","lines":"1-56","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180"},{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"},{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"},{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"},{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146"},{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"}],"tags":["as215932","hyrule","knowledge","organization","servify"],"title":"AS215932 / Servify / Hyrule Knowledge Domain","truth_owner":"derived","type":"Organization"} -{"authority":"canonical","confidence":"high","description":"Private business planning and profitability notes for Hyrule/AS215932","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/projects/hyrule-business","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/projects/hyrule-business.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-44","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-174","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md#L1-L174"}],"tags":["business","finance","hyrule","project","strategy"],"title":"Hyrule Business","truth_owner":"repo","type":"Project"} -{"authority":"canonical","confidence":"high","description":"Network operations and infrastructure tracking for AS215932 (Hyrule). Building a complete ISP from scratch - BGP/OSPFv3 routing, IXP peering, automation. Working in public.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/projects/network-operations","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/projects/network-operations.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53"},{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-240","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L240"}],"tags":["ansible","as215932","autonomous-system","bgp","devops","frrouting","infrastructure","infrastructure-as-code","ipv6","irr","isp","ixp","jinja2","looking-glass","network-automation","network-operations","ospf","ospf-v3","peering","project","ripe","rpki","wireguard","xcp-ng"],"title":"Network Operations","truth_owner":"repo","type":"Project"} -{"authority":"evidence","confidence":"high","description":"Organization profile for Hyrule Networks (AS215932)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/.github","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/.github.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/.github","review_status":null,"source_refs":[{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","repo":"AS215932/.github","url":"https://github.com/AS215932/.github"}],"tags":[".github","as215932","github","organization","repository"],"title":"AS215932 GitHub Organization Profile","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/as215932.net","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/as215932.net.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net"}],"tags":["as215932","as215932.net","ipv6","isp","looking-glass","network-status","peering","repository","static-site","weathermap","website"],"title":"as215932.net","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Autonomous development loop for AS215932 based on LangGraph","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/engineering-loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/engineering-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop"}],"tags":["agentic-development","ai-agents","as215932","automation","engineering-loop","github-actions","hyrule","infrastructure-as-code","langgraph","mcp","repository"],"title":"Hyrule Engineering Loop","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Private business planning and profitability notes for Hyrule/AS215932","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-business","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-business.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business"}],"tags":["as215932","business","finance","hyrule","hyrule-business","repository","strategy"],"title":"Hyrule Business","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-cloud","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-cloud.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud"}],"tags":["agents","api","as215932","automation","cloud","fastapi","hosting","hyrule","hyrule-cloud","ipv6","payments","repository","vps","x402","xcp-ng"],"title":"Hyrule Cloud","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"MCP tools for administrating AS215932","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-mcp","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-mcp.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp"}],"tags":["as215932","automation","bgp","diagnostics","frrouting","hyrule","hyrule-mcp","mcp","model-context-protocol","monitoring","networking","repository"],"title":"Hyrule MCP","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Internal Hyrule Network Proxy sidecar for x402-gated network requests","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-network-proxy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-network-proxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy"}],"tags":["as215932","go","hyrule","hyrule-network-proxy","network-proxy","repository","x402"],"title":"Hyrule Network Proxy","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Main (branded) website","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-web","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web"}],"tags":["as215932","branding","hyrule","hyrule-networks","hyrule-web","repository","web","website"],"title":"Hyrule Web","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"Network operations and infrastructure tracking for AS215932 (Hyrule). Building a complete ISP from scratch - BGP/OSPFv3 routing, IXP peering, automation. Working in public.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/network-operations","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/network-operations.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations"}],"tags":["ansible","as215932","autonomous-system","bgp","devops","frrouting","infrastructure","infrastructure-as-code","ipv6","irr","isp","ixp","jinja2","looking-glass","network-automation","network-operations","ospf","ospf-v3","peering","repository","ripe","rpki","wireguard","xcp-ng"],"title":"AS215932 Network Operations","truth_owner":"external","type":"Repository"} -{"authority":"evidence","confidence":"high","description":"AS215932 Autonomous NOC Agent","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/noc-agent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/noc-agent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent"}],"tags":["alertmanager","as215932","automation","fastapi","hyrule","icinga","incident-response","langgraph","monitoring","noc","noc-agent","repository"],"title":"Hyrule NOC Agent","truth_owner":"external","type":"Repository"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CandidateDecisionRecord` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CandidateDecisionRecord","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CandidateDecisionRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L265-L307","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"265-307","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L265-L307"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CandidateDecisionRecord","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CapabilityEnvelope` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CapabilityEnvelope","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CapabilityEnvelope.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L223-L253","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"223-253","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L223-L253"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CapabilityEnvelope","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CapabilityRegistry` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CapabilityRegistry","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CapabilityRegistry.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L256-L262","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"256-262","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L256-L262"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CapabilityRegistry","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CaseOutcome` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CaseOutcome","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CaseOutcome.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L65-L72","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"65-72","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L65-L72"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CaseOutcome","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvalCase` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/EvalCase","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/EvalCase.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L53-L62","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"53-62","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L53-L62"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"EvalCase","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvalInput` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/EvalInput","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/EvalInput.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L37-L50","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"37-50","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L37-L50"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"EvalInput","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvalSummary` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/EvalSummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/EvalSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L75-L80","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"75-80","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L75-L80"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"EvalSummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `FileMutation` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/FileMutation","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/FileMutation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L25-L30","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"25-30","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L25-L30"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"FileMutation","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IssueClassification` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/IssueClassification","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/IssueClassification.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L196-L220","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"196-220","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L196-L220"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"IssueClassification","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IssueSnapshot` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/IssueSnapshot","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/IssueSnapshot.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L121-L136","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"121-136","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L121-L136"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"IssueSnapshot","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `JudgmentFinding` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/JudgmentFinding","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/JudgmentFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L32-L39","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"32-39","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L32-L39"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"JudgmentFinding","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `KnowledgeSummary` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/KnowledgeSummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/KnowledgeSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L139-L150","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"139-150","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L139-L150"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"KnowledgeSummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `LhpAuthoritySummary` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/LhpAuthoritySummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/LhpAuthoritySummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L153-L160","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"153-160","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L153-L160"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"LhpAuthoritySummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ReliabilityGovernorWakeEvent` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L180-L193","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"180-193","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L180-L193"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"ReliabilityGovernorWakeEvent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RoleJudgment` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/RoleJudgment","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/RoleJudgment.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L42-L48","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"42-48","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L42-L48"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"RoleJudgment","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RoleReviewOutput` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/RoleReviewOutput","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/RoleReviewOutput.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L33-L39","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"33-39","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L33-L39"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"RoleReviewOutput","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WakeEventSubject` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/WakeEventSubject","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/WakeEventSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L163-L177","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"163-177","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L163-L177"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"WakeEventSubject","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AcceptedPaymentMethods` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AcceptedPaymentMethods.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L248-L253","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"248-253","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L248-L253"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AcceptedPaymentMethods","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AccountDeleteResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AccountDeleteResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L242-L245","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"242-245","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L242-L245"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AccountDeleteResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeyCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeyCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L251-L254","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"251-254","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L251-L254"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeyCreateRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeyCreateResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeyCreateResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L269-L271","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"269-271","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L269-L271"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeyCreateResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeyListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeyListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L274-L275","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"274-275","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L274-L275"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeyListResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeySummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeySummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeySummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L257-L266","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"257-266","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L257-L266"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeySummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthLoginRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthLoginRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthLoginRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L133-L135","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"133-135","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L133-L135"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthLoginRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthLoginResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthLoginResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthLoginResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L138-L139","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"138-139","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L138-L139"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthLoginResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthRegisterRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthRegisterRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L115-L118","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"115-118","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L115-L118"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthRegisterRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthRegisterResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthRegisterResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L121-L130","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"121-130","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L121-L130"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthRegisterResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPAssertions` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPAssertions","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPAssertions.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L962-L964","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"962-964","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L962-L964"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPAssertions","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPFilters` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPFilters","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPFilters.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L956-L959","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"956-959","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L956-L959"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPFilters","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPJobHeartbeat` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPJobHeartbeat.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L40-L44","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"40-44","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L40-L44"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPJobHeartbeat","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPJobResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPJobResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPJobResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1067-L1076","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1067-1076","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1067-L1076"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPJobResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L967-L977","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"967-977","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L967-L977"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPLookupResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L993-L1002","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"993-1002","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L993-L1002"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPLookupResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPOriginObservation` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPOriginObservation","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPOriginObservation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L980-L983","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"980-983","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L980-L983"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPOriginObservation","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1019-L1025","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1019-1025","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1019-L1025"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPResolvedSubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPResolvedSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L986-L990","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"986-990","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L986-L990"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPResolvedSubject","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSnapshotIngest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSnapshotIngest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L24-L37","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"24-37","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L24-L37"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSnapshotIngest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSnapshotListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSnapshotListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1039-L1040","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1039-1040","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1039-L1040"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSnapshotListResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSnapshotSummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSnapshotSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1028-L1036","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1028-1036","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1028-L1036"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSnapshotSummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSourceStatusIngest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSourceStatusIngest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L17-L21","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"17-21","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L17-L21"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSourceStatusIngest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSourcesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSourcesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1014-L1016","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1014-1016","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1014-L1016"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSourcesResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPStatusResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPStatusResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPStatusResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1005-L1011","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1005-1011","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1005-L1011"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPStatusResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPStreamJobRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPStreamJobRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1048-L1055","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1048-1055","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1048-L1055"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPStreamJobRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSubject","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L943-L945","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"943-945","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L943-L945"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSubject","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPTimeSelector` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPTimeSelector","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPTimeSelector.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L948-L953","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"948-953","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L948-L953"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPTimeSelector","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CapabilityEndpoint` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CapabilityEndpoint.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L646-L650","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"646-650","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L646-L650"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CapabilityEndpoint","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ChangePasswordRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ChangePasswordRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L180-L182","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"180-182","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L180-L182"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ChangePasswordRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimBySSHRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimBySSHRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L229-L233","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"229-233","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L229-L233"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimBySSHRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimByTokenRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimByTokenRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L217-L219","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"217-219","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L217-L219"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimByTokenRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimByWalletRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimByWalletRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L222-L226","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"222-226","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L222-L226"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimByWalletRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L236-L239","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"236-239","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L236-L239"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CostBreakdown` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CostBreakdown","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CostBreakdown.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L316-L320","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"316-320","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L316-L320"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CostBreakdown","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CryptoIntentRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CryptoIntentRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L381-L394","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"381-394","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L381-L394"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CryptoIntentRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CryptoIntentResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CryptoIntentResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L397-L419","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"397-419","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L397-L419"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CryptoIntentResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSAuthorityCompareRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1216-L1221","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1216-1221","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1216-L1221"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSAuthorityCompareRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1163-L1169","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1163-1169","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1163-L1169"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSLookupResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1190-L1200","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1190-1200","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1190-L1200"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSLookupResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1203-L1204","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1203-1204","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1203-L1204"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSPropagationRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSPropagationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1207-L1213","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1207-1213","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1207-L1213"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSPropagationRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSQuestion` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSQuestion","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSQuestion.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1172-L1174","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1172-1174","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1172-L1174"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSQuestion","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSRecord` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSRecord","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L491-L496","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"491-496","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L491-L496"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSRecord","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSRecordAnswer` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSRecordAnswer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1177-L1181","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1177-1181","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1177-L1181"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSRecordAnswer","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSRecordRecommendationRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1232-L1241","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1232-1241","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1232-L1241"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSRecordRecommendationRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSSECResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSSECResult","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSSECResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1184-L1187","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1184-1187","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1184-L1187"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSSECResult","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticFinding` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticFinding","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L575-L580","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"575-580","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L575-L580"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticFinding","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticJobResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticJobResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L614-L625","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"614-625","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L614-L625"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticJobResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L583-L592","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"583-592","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L583-L592"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticTarget` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticTarget","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticTarget.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L569-L572","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"569-572","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L569-L572"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticTarget","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DomainCheckResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DomainCheckResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DomainCheckResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L456-L464","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"456-464","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L456-L464"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DomainCheckResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DomainRegisterRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DomainRegisterRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L466-L472","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"466-472","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L466-L472"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DomainRegisterRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DomainRegisterResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DomainRegisterResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L475-L480","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"475-480","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L475-L480"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DomainRegisterResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `FirewallState` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/FirewallState","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/FirewallState.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L307-L309","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"307-309","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L307-L309"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"FirewallState","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `GenericActionResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/GenericActionResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/GenericActionResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L452-L454","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"452-454","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L452-L454"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"GenericActionResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPGeoResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPGeoResult","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPGeoResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1097-L1103","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1097-1103","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1097-L1103"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPGeoResult","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1089-L1094","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1089-1094","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1089-L1094"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPLookupResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1126-L1138","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1126-1138","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1126-L1138"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPLookupResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPNetworkResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPNetworkResult","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPNetworkResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1106-L1111","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1106-1111","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1106-L1111"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPNetworkResult","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1141-L1142","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1141-1142","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1141-L1142"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPReputationListing` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPReputationListing","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPReputationListing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1114-L1117","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1114-1117","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1114-L1117"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPReputationListing","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPReputationResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPReputationResult","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPReputationResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1120-L1123","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1120-1123","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1120-L1123"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPReputationResult","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXCheckOptions` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXCheckOptions","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXCheckOptions.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1397-L1403","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1397-1403","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1397-L1403"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXCheckOptions","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXCheckRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1406-L1413","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1406-1413","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1406-L1413"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXCheckRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXCheckResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXCheckResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXCheckResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1424-L1433","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1424-1433","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1424-L1433"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXCheckResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXFinding` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXFinding","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1416-L1421","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1416-1421","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1416-L1421"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXFinding","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXJobRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXJobRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXJobRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1443-L1447","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1443-1447","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1443-L1447"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXJobRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXJobResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXJobResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXJobResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1458-L1469","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1458-1469","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1458-L1469"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXJobResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1484-L1486","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1484-1486","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1484-L1486"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXToolDescription` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXToolDescription","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXToolDescription.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1472-L1476","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1472-1476","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1472-L1476"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXToolDescription","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXToolsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXToolsResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXToolsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1479-L1481","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1479-1481","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1479-L1481"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXToolsResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAPIAccessConfig` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAPIAccessConfig.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1530-L1532","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1530-1532","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1530-L1532"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAPIAccessConfig","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAPIKeyCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1599-L1601","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1599-1601","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1599-L1601"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAPIKeyCreateRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAPIKeyResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAPIKeyResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1604-L1609","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1604-1609","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1604-L1609"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAPIKeyResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1513-L1520","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1513-1520","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1513-L1520"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountCreateRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountExtendRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountExtendRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1559-L1560","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1559-1560","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1559-L1560"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountExtendRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountFeatures` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountFeatures","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountFeatures.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1507-L1510","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1507-1510","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1507-L1510"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountFeatures","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1541-L1551","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1541-1551","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1541-L1551"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountUpdateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountUpdateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1554-L1556","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1554-1556","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1554-L1556"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountUpdateRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAliasRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAliasRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAliasRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1574-L1576","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1574-1576","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1574-L1576"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAliasRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAliasResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAliasResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAliasResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1579-L1582","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1579-1582","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1579-L1582"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAliasResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAttachment` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAttachment","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAttachment.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1612-L1617","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1612-1617","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1612-L1617"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAttachment","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailBounceContext` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailBounceContext","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailBounceContext.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1309-L1311","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1309-1311","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1309-L1311"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailBounceContext","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailBounceParseRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailBounceParseRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1314-L1316","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1314-1316","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1314-L1316"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailBounceParseRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailBounceParseResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailBounceParseResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1319-L1327","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1319-1327","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1319-L1327"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailBounceParseResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailDomainCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailDomainCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1563-L1564","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1563-1564","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1563-L1564"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailDomainCreateRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailDomainResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailDomainResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailDomainResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1567-L1571","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1567-1571","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1567-L1571"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailDomainResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailEndpointConfig` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailEndpointConfig","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailEndpointConfig.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1523-L1527","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1523-1527","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1523-L1527"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailEndpointConfig","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailEventResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailEventResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailEventResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1686-L1691","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1686-1691","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1686-L1691"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailEventResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailIdentityRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailIdentityRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailIdentityRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1585-L1588","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1585-1588","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1585-L1588"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailIdentityRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailIdentityResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailIdentityResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailIdentityResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1591-L1596","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1591-1596","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1591-L1596"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailIdentityResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailLimits` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailLimits","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailLimits.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1535-L1538","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1535-1538","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1535-L1538"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailLimits","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailMessageActionRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailMessageActionRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1666-L1670","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1666-1670","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1666-L1670"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailMessageActionRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailMessageListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailMessageListResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailMessageListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1653-L1655","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1653-1655","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1653-L1655"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailMessageListResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailMessageSummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailMessageSummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailMessageSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1633-L1643","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1633-1643","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1633-L1643"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailMessageSummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1699-L1702","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1699-1702","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1699-L1702"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailProductsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailProductsResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailProductsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1694-L1696","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1694-1696","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1694-L1696"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailProductsResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordPolicy` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordPolicy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordPolicy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1330-L1334","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1330-1334","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1330-L1334"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordPolicy","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordRecommendation` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordRecommendation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1345-L1351","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1345-1351","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1345-L1351"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordRecommendation","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordRecommendationRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordRecommendationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1337-L1342","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1337-1342","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1337-L1342"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordRecommendationRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordRecommendationResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordRecommendationResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1354-L1359","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1354-1359","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1354-L1359"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordRecommendationResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailSearchRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailSearchRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailSearchRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1658-L1663","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1658-1663","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1658-L1663"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailSearchRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailSendRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailSendRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailSendRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1620-L1630","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1620-1630","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1620-L1630"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailSendRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailWebhookRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailWebhookRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailWebhookRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1673-L1676","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1673-1676","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1673-L1676"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailWebhookRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailWebhookResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailWebhookResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailWebhookResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1679-L1683","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1679-1683","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1679-L1683"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailWebhookResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MeResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L194-L199","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"194-199","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L194-L199"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MeResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MeVMSummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MeVMSummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MeVMSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L202-L210","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"202-210","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L202-L210"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MeVMSummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MeVMsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MeVMsResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MeVMsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L213-L214","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"213-214","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L213-L214"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MeVMsResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATIPResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATIPResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATIPResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L791-L797","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"791-797","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L791-L797"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATIPResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L800-L803","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"800-803","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L800-L803"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATLookupResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L806-L810","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"806-810","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L806-L810"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATLookupResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L817-L820","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"817-820","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L817-L820"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NetworkRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NetworkRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NetworkRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L363-L369","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"363-369","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L363-L369"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NetworkRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NetworkResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NetworkResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NetworkResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L372-L378","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"372-378","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L372-L378"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NetworkResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OSListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/OSListResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/OSListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L353-L354","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"353-354","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L353-L354"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"OSListResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OSTemplate` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/OSTemplate","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/OSTemplate.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L357-L360","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"357-360","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L357-L360"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"OSTemplate","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PaidEndpointQuote` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PaidEndpointQuote.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L639-L643","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"639-643","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L639-L643"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PaidEndpointQuote","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L743-L745","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"743-745","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L743-L745"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathProbeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathProbeRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathProbeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L725-L731","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"725-731","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L725-L731"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathProbeRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathReportRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathReportRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathReportRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L734-L740","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"734-740","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L734-L740"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathReportRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathVantagesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathVantagesResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathVantagesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L748-L749","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"748-749","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L748-L749"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathVantagesResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PortAllowedResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PortAllowedResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PortAllowedResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L781-L784","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"781-784","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L781-L784"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PortAllowedResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PortCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PortCheckRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PortCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L771-L778","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"771-778","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L771-L778"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PortCheckRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PortPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PortPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PortPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L787-L788","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"787-788","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L787-L788"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PortPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L323-L329","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"323-329","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L323-L329"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProductCapabilityResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ProductCapabilityResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L653-L659","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"653-659","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L653-L659"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ProductCapabilityResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `QuoteEvmMethod` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/QuoteEvmMethod.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L241-L245","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"241-245","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L241-L245"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"QuoteEvmMethod","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `QuoteLineItem` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/QuoteLineItem","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/QuoteLineItem.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L633-L636","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"633-636","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L633-L636"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"QuoteLineItem","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RDAPLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RDAPLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1261-L1264","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1261-1264","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1261-L1264"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RDAPLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RDAPLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RDAPLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1267-L1274","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1267-1274","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1267-L1274"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RDAPLookupResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RecoveryCodeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RecoveryCodeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L142-L145","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"142-145","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L142-L145"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RecoveryCodeRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RecoveryCodeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RecoveryCodeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L148-L151","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"148-151","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L148-L151"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RecoveryCodeResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RegistryPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RegistryPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1294-L1296","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1294-1296","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1294-L1296"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RegistryPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RegistrySubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RegistrySubject","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RegistrySubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1256-L1258","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1256-1258","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1256-L1258"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RegistrySubject","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RotateRecoveryCodeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L185-L186","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"185-186","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L185-L186"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RotateRecoveryCodeRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RotateRecoveryCodeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L189-L191","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"189-191","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L189-L191"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RotateRecoveryCodeResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SourceHealth` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/SourceHealth","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/SourceHealth.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L526-L531","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"526-531","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L526-L531"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"SourceHealth","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SpeedtestPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/SpeedtestPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L909-L910","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"909-910","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L909-L910"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"SpeedtestPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SpeedtestRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/SpeedtestRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/SpeedtestRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L901-L906","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"901-906","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L901-L906"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"SpeedtestRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L844-L847","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"844-847","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L844-L847"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L855-L856","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"855-856","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L855-L856"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatSourcesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatSourcesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L850-L852","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"850-852","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L850-L852"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatSourcesResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatSubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatSubject","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L839-L841","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"839-841","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L839-L841"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatSubject","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMCreateRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L186-L213","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"186-213","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L186-L213"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMCreateRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMCreateResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMCreateResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMCreateResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L216-L225","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"216-225","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L216-L225"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMCreateResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMExtendRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMExtendRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMExtendRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L312-L313","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"312-313","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L312-L313"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMExtendRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMLogEvent` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMLogEvent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMLogEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L498-L500","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"498-500","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L498-L500"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMLogEvent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMLogsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMLogsResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMLogsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L502-L506","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"502-506","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L502-L506"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMLogsResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMProduct` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMProduct","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMProduct.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L332-L340","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"332-340","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L332-L340"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMProduct","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMProductsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMProductsResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMProductsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L343-L350","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"343-350","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L343-L350"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMProductsResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMPublicStatusResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMPublicStatusResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L280-L304","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"280-304","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L280-L304"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMPublicStatusResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMQuoteRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMQuoteRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMQuoteRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L228-L238","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"228-238","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L228-L238"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMQuoteRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMQuoteResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMQuoteResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMQuoteResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L256-L264","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"256-264","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L256-L264"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMQuoteResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMRecord` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMRecord","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L425-L446","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"425-446","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L425-L446"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMRecord","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMStatusResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMStatusResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMStatusResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L267-L277","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"267-277","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L267-L277"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMStatusResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L870-L875","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"870-875","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L870-L875"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPCheckRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPNumberLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPNumberLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L878-L882","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"878-882","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L878-L882"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPNumberLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L885-L888","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"885-888","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L885-L888"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPSourcesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPSourcesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L891-L892","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"891-892","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L891-L892"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPSourcesResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletChallengeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletChallengeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L154-L155","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"154-155","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L154-L155"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletChallengeRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletChallengeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletChallengeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L158-L166","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"158-166","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L158-L166"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletChallengeResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletVerifyRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletVerifyRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L169-L172","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"169-172","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L169-L172"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletVerifyRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletVerifyResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletVerifyResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L175-L177","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"175-177","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L175-L177"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletVerifyResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WebCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WebCheckRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WebCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L683-L688","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"683-688","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L683-L688"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WebCheckRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WebPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WebPricingResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WebPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L703-L706","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"703-706","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L703-L706"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WebPricingResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WebTLSDeepRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WebTLSDeepRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L695-L700","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"695-700","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L695-L700"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WebTLSDeepRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WhoisLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WhoisLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1277-L1280","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1277-1280","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1277-L1280"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WhoisLookupRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WhoisLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WhoisLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1283-L1291","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1283-1291","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1283-L1291"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WhoisLookupResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuditEvent` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/AuditEvent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/AuditEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L31-L34","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"31-34","path":"hyrule_mcp/rollback_guards.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L31-L34"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"AuditEvent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `McpToolError` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/McpToolError","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/McpToolError.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L22-L40","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"22-40","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L22-L40"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"McpToolError","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RollbackGuard` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/RollbackGuard","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/RollbackGuard.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L37-L50","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"37-50","path":"hyrule_mcp/rollback_guards.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L37-L50"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"RollbackGuard","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ToolResult` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/ToolResult","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/ToolResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L43-L61","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"43-61","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L43-L61"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"ToolResult","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TruncatedText` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/TruncatedText","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/TruncatedText.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L12-L19","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"12-19","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L12-L19"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"TruncatedText","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ActionIntent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ActionIntent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ActionIntent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L57-L71","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"57-71","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L57-L71"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ActionIntent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AlertManagerPayload` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/AlertManagerPayload","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/AlertManagerPayload.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L363-L373","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"363-373","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L363-L373"}],"tags":["api-schema","noc-agent","pydantic"],"title":"AlertManagerPayload","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApprovalDecision` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ApprovalDecision","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ApprovalDecision.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L52-L59","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"52-59","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L52-L59"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ApprovalDecision","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AtomicCaseProjection` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/AtomicCaseProjection","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/AtomicCaseProjection.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L234-L301","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"234-301","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L234-L301"}],"tags":["api-schema","noc-agent","pydantic"],"title":"AtomicCaseProjection","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CandidateLesson` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CandidateLesson","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CandidateLesson.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L177-L193","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"177-193","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L177-L193"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CandidateLesson","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CaseEvent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CaseEvent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CaseEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L193-L211","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"193-211","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L193-L211"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CaseEvent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CaseIdentityAlias` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CaseIdentityAlias","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CaseIdentityAlias.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L214-L231","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"214-231","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L214-L231"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CaseIdentityAlias","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CasePolicy` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CasePolicy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CasePolicy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/policy.py#L16-L62","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"16-62","path":"app/cases/policy.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/policy.py#L16-L62"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CasePolicy","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ChangeProposal` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ChangeProposal","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ChangeProposal.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L35-L49","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"35-49","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L35-L49"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ChangeProposal","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CommentRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CommentRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CommentRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1907-L1909","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1907-1909","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1907-L1909"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CommentRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ConfirmedFact` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ConfirmedFact","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ConfirmedFact.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L81-L86","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"81-86","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L81-L86"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ConfirmedFact","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CyclePlan` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CyclePlan","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CyclePlan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L74-L95","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"74-95","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L74-L95"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CyclePlan","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CycleSnapshot` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CycleSnapshot","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CycleSnapshot.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L36-L54","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"36-54","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L36-L54"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CycleSnapshot","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DecisionContext` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/DecisionContext","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/DecisionContext.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L138-L155","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"138-155","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L138-L155"}],"tags":["api-schema","noc-agent","pydantic"],"title":"DecisionContext","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticEvidence` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/DiagnosticEvidence","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/DiagnosticEvidence.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L43-L55","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"43-55","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L43-L55"}],"tags":["api-schema","noc-agent","pydantic"],"title":"DiagnosticEvidence","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticSynthesis` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/DiagnosticSynthesis","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/DiagnosticSynthesis.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L121-L185","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"121-185","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L121-L185"}],"tags":["api-schema","noc-agent","pydantic"],"title":"DiagnosticSynthesis","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvidenceItem` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/EvidenceItem","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/EvidenceItem.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L16-L22","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"16-22","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L16-L22"}],"tags":["api-schema","noc-agent","pydantic"],"title":"EvidenceItem","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `FastStatusRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/FastStatusRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/FastStatusRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1912-L1914","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1912-1914","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1912-L1914"}],"tags":["api-schema","noc-agent","pydantic"],"title":"FastStatusRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `GoldenManifest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/GoldenManifest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/GoldenManifest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L21-L29","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"21-29","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L21-L29"}],"tags":["api-schema","noc-agent","pydantic"],"title":"GoldenManifest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `Hotspot` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/Hotspot","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/Hotspot.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L90-L135","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"90-135","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L90-L135"}],"tags":["api-schema","noc-agent","pydantic"],"title":"Hotspot","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `HotspotEvidence` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/HotspotEvidence","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/HotspotEvidence.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L76-L87","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"76-87","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L76-L87"}],"tags":["api-schema","noc-agent","pydantic"],"title":"HotspotEvidence","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `Hypothesis` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/Hypothesis","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/Hypothesis.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L89-L97","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"89-97","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L89-L97"}],"tags":["api-schema","noc-agent","pydantic"],"title":"Hypothesis","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IcingaNotification` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/IcingaNotification","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/IcingaNotification.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L376-L384","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"376-384","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L376-L384"}],"tags":["api-schema","noc-agent","pydantic"],"title":"IcingaNotification","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `InboundMail` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/InboundMail","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/InboundMail.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L38-L46","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"38-46","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L38-L46"}],"tags":["api-schema","noc-agent","pydantic"],"title":"InboundMail","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IncidentSummary` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/IncidentSummary","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/IncidentSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L62-L84","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"62-84","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L62-L84"}],"tags":["api-schema","noc-agent","pydantic"],"title":"IncidentSummary","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `LocalDecisionRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/LocalDecisionRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/LocalDecisionRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1897-L1900","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1897-1900","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1897-L1900"}],"tags":["api-schema","noc-agent","pydantic"],"title":"LocalDecisionRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `LoopConsoleBaseRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/LoopConsoleBaseRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1917-L1920","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1917-1920","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1917-L1920"}],"tags":["api-schema","noc-agent","pydantic"],"title":"LoopConsoleBaseRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailDraftPlan` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/MailDraftPlan","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/MailDraftPlan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/mail.py#L9-L17","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"9-17","path":"app/agents/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/mail.py#L9-L17"}],"tags":["api-schema","noc-agent","pydantic"],"title":"MailDraftPlan","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailPollResponse` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/MailPollResponse","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/MailPollResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L387-L389","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"387-389","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L387-L389"}],"tags":["api-schema","noc-agent","pydantic"],"title":"MailPollResponse","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ManualInvestigationRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ManualInvestigationRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ManualInvestigationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1892-L1894","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1892-1894","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1892-L1894"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ManualInvestigationRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MetaCaseProjection` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/MetaCaseProjection","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/MetaCaseProjection.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L304-L377","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"304-377","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L304-L377"}],"tags":["api-schema","noc-agent","pydantic"],"title":"MetaCaseProjection","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `Observation` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/Observation","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/Observation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L158-L174","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"158-174","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L158-L174"}],"tags":["api-schema","noc-agent","pydantic"],"title":"Observation","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ObservationRecord` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ObservationRecord","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ObservationRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L146-L190","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"146-190","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L146-L190"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ObservationRecord","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OperatorFeedback` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/OperatorFeedback","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/OperatorFeedback.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L399-L419","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"399-419","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L399-L419"}],"tags":["api-schema","noc-agent","pydantic"],"title":"OperatorFeedback","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OutboxIntent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/OutboxIntent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/OutboxIntent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L422-L455","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"422-455","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L422-L455"}],"tags":["api-schema","noc-agent","pydantic"],"title":"OutboxIntent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PerimeterContext` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/PerimeterContext","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/PerimeterContext.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L32-L67","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"32-67","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L32-L67"}],"tags":["api-schema","noc-agent","pydantic"],"title":"PerimeterContext","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProactiveAckRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ProactiveAckRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ProactiveAckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2844-L2849","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2844-2849","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2844-L2849"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ProactiveAckRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProactiveCycleReport` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ProactiveCycleReport","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ProactiveCycleReport.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L196-L216","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"196-216","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L196-L216"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ProactiveCycleReport","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProactiveUnackRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ProactiveUnackRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ProactiveUnackRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2852-L2853","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"2852-2853","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2852-L2853"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ProactiveUnackRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RemediationProposal` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/RemediationProposal","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/RemediationProposal.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L110-L118","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"110-118","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L110-L118"}],"tags":["api-schema","noc-agent","pydantic"],"title":"RemediationProposal","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RouterManifestEntry` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/RouterManifestEntry","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/RouterManifestEntry.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L13-L18","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"13-18","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L13-L18"}],"tags":["api-schema","noc-agent","pydantic"],"title":"RouterManifestEntry","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SpecialistFinding` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/SpecialistFinding","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/SpecialistFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L25-L32","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"25-32","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L25-L32"}],"tags":["api-schema","noc-agent","pydantic"],"title":"SpecialistFinding","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `StateDelta` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/StateDelta","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/StateDelta.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L68-L78","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"68-78","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L68-L78"}],"tags":["api-schema","noc-agent","pydantic"],"title":"StateDelta","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `StateObservation` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/StateObservation","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/StateObservation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L58-L65","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"58-65","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L58-L65"}],"tags":["api-schema","noc-agent","pydantic"],"title":"StateObservation","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `StoredDraft` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/StoredDraft","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/StoredDraft.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L49-L59","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"49-59","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L49-L59"}],"tags":["api-schema","noc-agent","pydantic"],"title":"StoredDraft","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TaskRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/TaskRequest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/TaskRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1888-L1889","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1888-1889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1888-L1889"}],"tags":["api-schema","noc-agent","pydantic"],"title":"TaskRequest","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TelemetryContradiction` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/TelemetryContradiction","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/TelemetryContradiction.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L100-L107","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"100-107","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L100-L107"}],"tags":["api-schema","noc-agent","pydantic"],"title":"TelemetryContradiction","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TraceRecord` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/TraceRecord","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/TraceRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L380-L396","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"380-396","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L380-L396"}],"tags":["api-schema","noc-agent","pydantic"],"title":"TraceRecord","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ValidatedIntent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ValidatedIntent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ValidatedIntent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L98-L107","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"98-107","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L98-L107"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ValidatedIntent","truth_owner":"repo","type":"API Schema"} -{"authority":"canonical","confidence":"high","description":"Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/as215932-net","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/as215932-net.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"}],"tags":["as215932","ipv6","isp","looking-glass","network-status","peering","service","static-site","weathermap","website"],"title":"as215932.net","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"Autonomous development loop for AS215932 based on LangGraph","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/engineering-loop","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/engineering-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146"}],"tags":["agentic-development","ai-agents","automation","engineering-loop","github-actions","hyrule","infrastructure-as-code","langgraph","mcp","service"],"title":"Hyrule Engineering Loop","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-cloud","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-cloud.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9"},{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-165","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165"}],"tags":["agents","api","automation","cloud","fastapi","hosting","hyrule","ipv6","payments","service","vps","x402","xcp-ng"],"title":"Hyrule Cloud","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"MCP tools for administrating AS215932","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-mcp","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-mcp.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"},{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15"}],"tags":["automation","bgp","diagnostics","frrouting","hyrule","mcp","model-context-protocol","monitoring","networking","service"],"title":"Hyrule MCP","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"Internal Hyrule Network Proxy sidecar for x402-gated network requests","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-network-proxy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-network-proxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"}],"tags":["go","hyrule","network-proxy","service","x402"],"title":"Hyrule Network Proxy","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"Main (branded) website","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-web","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"}],"tags":["as215932","branding","hyrule","hyrule-networks","service","web","website"],"title":"Hyrule Web","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"AS215932 Autonomous NOC Agent","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/noc-agent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/noc-agent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240"},{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36"}],"tags":["alertmanager","automation","fastapi","hyrule","icinga","incident-response","langgraph","monitoring","noc","service"],"title":"Hyrule NOC Agent","truth_owner":"repo","type":"Service"} -{"authority":"canonical","confidence":"high","description":"Welcome to the public operations repository of **Hyrule Networks (AS215932)** — a solo-built, multi-homed, IPv6-first Internet Service Provider developed live on GitHub.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/-github/profile-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/-github/profile-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md","review_status":null,"source_refs":[{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","lines":"1-56","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56"}],"tags":[".github","as215932","source-document"],"title":"Hyrule Networks (AS215932)","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/as215932-net/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/as215932-net/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"}],"tags":["as215932","as215932.net","source-document"],"title":"as215932.net","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"[Unit] Description=AS215932 Engineering Loop operations lane (one budgeted cycle) After=network-online.target Wants=network-online.target # Belt and braces: do not even attempt a cycle on a CI runner. ConditionEnvironment=!GITHUB_ACTIONS","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-engineering-loop.service","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-132","path":"configs/loop/hyrule-engineering-loop.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-engineering-loop.service#L1-L132"}],"tags":["as215932","engineering-loop","source-document"],"title":"/etc/systemd/system/hyrule-engineering-loop.service","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"[Unit] Description=AS215932 Reliability Governor issue-routing pass After=network-online.target Wants=network-online.target # Production routing authority belongs on the dedicated loop VM, not CI. ConditionEnvironment=!GITHUB_ACTIONS","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-reliability-governor.service","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-54","path":"configs/loop/hyrule-reliability-governor.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-reliability-governor.service#L1-L54"}],"tags":["as215932","engineering-loop","source-document"],"title":"/etc/systemd/system/hyrule-reliability-governor.service","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"The Hyrule Engineering Loop must select gates based on changed repos and change class. Production apply is never automatic from the development loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/acceptance-gates.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-419","path":"docs/agent-loops/acceptance-gates.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/acceptance-gates.md#L1-L419"}],"tags":["as215932","engineering-loop","source-document"],"title":"Acceptance Gates","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"The Change Controller is the LangGraph runtime entrypoint for the Hyrule Engineering Loop. It owns state initialization, graph routing, circuit breakers, and final packaging for human PR sign-off.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/change-orchestrator.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-84","path":"docs/agent-loops/change-orchestrator.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/change-orchestrator.md#L1-L84"}],"tags":["as215932","engineering-loop","source-document"],"title":"LangGraph Change Controller","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Telemetry metering. - Billing protocol validation. - Rate-limiting rules. - VPS state-change verification against payment state. - x402/payment tracking and quota behavior.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/finops-billing-integrity-engineer.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-24","path":"docs/agent-loops/finops-billing-integrity-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/finops-billing-integrity-engineer.md#L1-L24"}],"tags":["as215932","engineering-loop","source-document"],"title":"FinOps & Billing Integrity Engineer","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Producing the smallest useful implementation tranche for the active feature request. - Returning structured file mutations only. - Respecting the target repository, allowed paths, source context, senior role approvals, and current Grap...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/implementation-writer.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-48","path":"docs/agent-loops/implementation-writer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/implementation-writer.md#L1-L48"}],"tags":["as215932","engineering-loop","source-document"],"title":"Implementation Writer","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Purpose: AS215932 infrastructure, Ansible, network configuration, CI/deploy workflows, and operating docs. - Common classes: `infra_ansible`, `routing_bgp_frr`, `firewall_policy`, `dns`, `vault_secret_plane`, `monitoring_logging`, `mix...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/repo-map.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-53","path":"docs/agent-loops/repo-map.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/repo-map.md#L1-L53"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Repo Map","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- CI/CD shape. - Ansible validation/apply workflow. - Vault-rendered secrets. - Rollback and watchdog patterns. - Render checks. - Deployment sequencing. - Monitoring, smoke tests, and drift detection.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-devops-netops-engineer.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-24","path":"docs/agent-loops/senior-devops-netops-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-devops-netops-engineer.md#L1-L24"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior DevOps/NetOps Engineer","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- AS215932 topology correctness. - BGP, OSPFv3, WireGuard, VRF, NAT64/DNS64. - IPv6 addressing and customer isolation. - `docs/network-flows.md` as firewall source of truth. - Blast-radius analysis. - Peering/transit impact. - Routing ro...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-network-architect.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-25","path":"docs/agent-loops/senior-network-architect.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-network-architect.md#L1-L25"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior Network Architect","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Edge firewall posture. - Vault secret hygiene. - WireGuard cipher suites and key rotation mechanics. - RPKI/IRR validation correctness in FRR configs. - Customer isolation verification. - Multi-tenant boundary review.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-security-cryptographic-auditor.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-25","path":"docs/agent-loops/senior-security-cryptographic-auditor.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-security-cryptographic-auditor.md#L1-L25"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior Security & Cryptographic Auditor","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Host, service, and runtime correctness. - OS-specific behavior across Debian, FreeBSD, OpenBSD, and XCP-NG. - `systemd`, `rcctl`, and service lifecycle behavior. - Logging contract. - Application integration boundaries. - Resource limi...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-systems-engineer.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-23","path":"docs/agent-loops/senior-systems-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-systems-engineer.md#L1-L23"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior Systems Engineer","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Digital twin and local emulation validation. - Ephemeral test instances in local hypervisors or trusted lab tooling. - Routing convergence checks, including FRR route reflection. - Target OS config parsing for Debian, FreeBSD, OpenBSD,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-23","path":"docs/agent-loops/virtual-lab-chaos-simulation-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md#L1-L23"}],"tags":["as215932","engineering-loop","source-document"],"title":"Virtual Lab & Chaos Simulation Engineer","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Each completed daemon cycle reports its outcome through two channels:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/notification-smoke-path.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-17","path":"docs/engineering-loop/notification-smoke-path.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/notification-smoke-path.md#L1-L17"}],"tags":["as215932","engineering-loop","source-document"],"title":"Engineering Loop notification smoke path","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"The Reliability Governor is the Staff Site Reliability Engineer, Autonomous Operations control plane. It authorizes autonomous routing; it does not execute Engineering work, own NOC recovery, or mutate Knowledge directly.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/reliability-governor-production.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-70","path":"docs/engineering-loop/reliability-governor-production.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/reliability-governor-production.md#L1-L70"}],"tags":["as215932","engineering-loop","source-document"],"title":"Reliability Governor Production Runtime","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/pr-contract.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-52","path":"docs/engineering-loop/templates/pr-contract.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/pr-contract.md#L1-L52"}],"tags":["as215932","engineering-loop","source-document"],"title":"PR contract template","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- change_id: EXAMPLE_CHANGE change_class: app_bugfix # one of the v1 change classes risk_level: low # low | medium | high | critical customer_impact: none # none | possible | expected repos: hyrule-cloud: allowed_paths: [\"hyrule_cloud/...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/task-spec.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-57","path":"docs/engineering-loop/templates/task-spec.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/task-spec.md#L1-L57"}],"tags":["as215932","engineering-loop","source-document"],"title":"Task spec template — tasks/.md","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Status: **approved design, pre-implementation**. This document is the canonical specification that the v2 refactor (roadmap phases B–G, see v2-roadmap.md) is built against. The running v1 implementation is documented in docs/agentic-deve...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-architecture.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-337","path":"docs/engineering-loop/v2-architecture.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-architecture.md#L1-L337"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Engineering Loop v2 — Architecture","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Phases B–G of the v2 refactor (phase A was the design itself — the architecture spec, templates, and the initial `skills/` tree). Each phase is one reviewable PR with green gates and is dogfooded as a task spec when the loop is far enoug...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-roadmap.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-183","path":"docs/engineering-loop/v2-roadmap.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-roadmap.md#L1-L183"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Engineering Loop v2 — Roadmap","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"This directory contains the repo-owned source for the Pi `/loop` extension that fronts the Hyrule Engineering Loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/integrations/pi/extensions/hyrule-loop/README.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-58","path":"integrations/pi/extensions/hyrule-loop/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/integrations/pi/extensions/hyrule-loop/README.md#L1-L58"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Loop Pi Extension","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-engineering-loop\" version = \"0.1.0\" description = \"Runnable LangGraph skeleton for the Hyrule Engineering Loop\" requires-python = \">=3.12\" dependencies = [ \"langgraph>=0.2.70\", \"mcp>=1.27.0\", \"pydantic>=2.10\", \"p...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/pyproject-toml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/pyproject.toml","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-39","path":"pyproject.toml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/pyproject.toml#L1-L39"}],"tags":["as215932","engineering-loop","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Autonomous development loop for the Hyrule Networks (AS215932) infrastructure.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Engineering Loop","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- name: firewall-change description: The AS215932 firewall three-step — flows doc, host_vars, re-render — for any change to who talks to whom on which port. triggers: [opening or closing a port, adding a peer or service, moving a host]...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/firewall-change/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-52","path":"skills/firewall-change/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/firewall-change/SKILL.md#L1-L52"}],"tags":["as215932","engineering-loop","skill"],"title":"Firewall change (three-step)","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: implementation-tranche description: Working contract for the implementation backend producing one engineering-loop tranche inside a guarded worktree. triggers: [every implementation run] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/implementation-tranche/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-51","path":"skills/implementation-tranche/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/implementation-tranche/SKILL.md#L1-L51"}],"tags":["as215932","engineering-loop","skill"],"title":"Implementation tranche","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: monitoring-onboarding description: The AS215932 monitoring three-step — every host/service gets node_exporter + Icinga + Prometheus scrape from day one. triggers: [adding a host, adding a service that needs probes] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/monitoring-onboarding/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-50","path":"skills/monitoring-onboarding/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/monitoring-onboarding/SKILL.md#L1-L50"}],"tags":["as215932","engineering-loop","skill"],"title":"Monitoring onboarding (three-step)","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Workflow skills for the Hyrule Engineering Loop v2 (`docs/engineering-loop/v2-architecture.md`). A skill is a workflow with checkpoints that demand evidence, an anti-rationalization table, and exit criteria — not a prose role description...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/README.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-24","path":"skills/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/README.md#L1-L24"}],"tags":["as215932","engineering-loop","source-document"],"title":"Engineering Loop skills","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- name: role-devops-netops description: Senior DevOps/NetOps Engineer lens — CI/CD shape, Ansible validate/apply, Vault rendering, rollback, and deploy sequencing. triggers: [infra_ansible, monitoring_logging, deploy or CI-touching cha...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-devops-netops/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-52","path":"skills/role-devops-netops/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-devops-netops/SKILL.md#L1-L52"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior DevOps/NetOps Engineer","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: role-finops-integrity description: FinOps & Billing Integrity Engineer lens — metering, billing protocol, quotas, and payment-state consistency. triggers: [cloud_api, billing, quota, metering, provisioning paths] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-finops-integrity/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-49","path":"skills/role-finops-integrity/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-finops-integrity/SKILL.md#L1-L49"}],"tags":["as215932","engineering-loop","skill"],"title":"FinOps & Billing Integrity Engineer","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: role-network-architect description: Senior Network Architect lens — plan-consult constraints and post-diff judgment for AS215932 topology, routing, and flow policy. triggers: [routing_bgp_frr, firewall_policy, dns, mixed, topol...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-network-architect/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-57","path":"skills/role-network-architect/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-network-architect/SKILL.md#L1-L57"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior Network Architect","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: role-security-auditor description: Senior Security & Cryptographic Auditor lens — firewall posture, Vault hygiene, WireGuard/BGP filtering, tenant isolation. triggers: [firewall_policy, vault_secret_plane, routing_bgp_frr, noc_...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-security-auditor/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-53","path":"skills/role-security-auditor/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-security-auditor/SKILL.md#L1-L53"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior Security & Cryptographic Auditor","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: role-systems-engineer description: Senior Systems Engineer lens — runtime, OS, and service-lifecycle review for AS215932 hosts. triggers: [every change class touching host, service, or runtime behavior] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-systems-engineer/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-52","path":"skills/role-systems-engineer/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-systems-engineer/SKILL.md#L1-L52"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior Systems Engineer","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"--- name: role-virtual-lab-chaos description: Virtual Lab & Chaos Simulation Engineer lens — emulated validation, convergence, failure behavior, rollback rehearsal. triggers: [routing_bgp_frr, firewall_policy, infra_ansible, noc_runtime,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-virtual-lab-chaos/SKILL.md","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","lines":"1-55","path":"skills/role-virtual-lab-chaos/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-virtual-lab-chaos/SKILL.md#L1-L55"}],"tags":["as215932","engineering-loop","skill"],"title":"Virtual Lab & Chaos Simulation Engineer","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"This private repository contains business notes and the Agentic Brand Loop for Hyrule Networks / AS215932.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/agents","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-44","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44"}],"tags":["agent-instruction","as215932","hyrule-business"],"title":"Hyrule Business Agent Guide","truth_owner":"repo","type":"Agent Instruction"} -{"authority":"canonical","confidence":"high","description":"Private workspace for Hyrule Networks / AS215932 brand operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/brand-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/brand-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/brand/README.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-12","path":"brand/README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/brand/README.md#L1-L12"}],"tags":["as215932","hyrule-business","source-document"],"title":"Brand Loop Workspace","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-17T09:00:12.233Z source: pi-plan-mode status: accepted-for-execution ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-412","path":"docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md#L1-L412"}],"tags":["as215932","hyrule-business","source-document"],"title":"AS215932 OKF Knowledge Repository Plan","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-17T23:30:41.294Z source: pi-plan-mode status: accepted-for-execution ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-535","path":"docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md#L1-L535"}],"tags":["as215932","hyrule-business","source-document"],"title":"Agentic Brand Loop for Hyrule Networks / AS215932","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-18T00:12:01Z source: operator-request status: proposed-public-actions implementation_commit: 08f49cf ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-256","path":"docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md#L1-L256"}],"tags":["as215932","hyrule-business","source-document"],"title":"Brand Loop Public Actions Plan","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Placeholder for the optional `/brand` Pi extension.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/integrations/pi/extensions/hyrule-brand-loop/README.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-5","path":"integrations/pi/extensions/hyrule-brand-loop/README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/integrations/pi/extensions/hyrule-brand-loop/README.md#L1-L5"}],"tags":["as215932","hyrule-business","source-document"],"title":"Hyrule Brand Loop Pi Extension","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-business\" version = \"0.1.0\" description = \"Private business and agentic brand loop tooling for Hyrule Networks / AS215932\" requires-python = \">=3.12\" dependencies = [ \"pyyaml>=6.0\", ]","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/pyproject-toml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/pyproject.toml","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-40","path":"pyproject.toml","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/pyproject.toml#L1-L40"}],"tags":["as215932","hyrule-business","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Private business, strategy, analytics, and brand-operations repository for Hyrule Networks / AS215932.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"}],"tags":["as215932","hyrule-business","source-document"],"title":"Hyrule Business","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- `hyrule.host` is customer-facing Hyrule Cloud/product identity. Public API clients use `https://cloud.hyrule.host`; automatic VM hostnames live under `deploy.hyrule.host`. - `servify.network` is infrastructure identity for nameservers,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/agents","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9"}],"tags":["agent-instruction","as215932","hyrule-cloud"],"title":"Hyrule Cloud Agent Guide","truth_owner":"repo","type":"Agent Instruction"} -{"authority":"canonical","confidence":"high","description":"\"\"\"initial schema","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/001_initial_schema.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-107","path":"alembic/versions/001_initial_schema.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/001_initial_schema.py#L1-L107"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"--- VM status and size enums ---","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"security hotfix: anon management token for VM management gating","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/002_security_hotfix.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-42","path":"alembic/versions/002_security_hotfix.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/002_security_hotfix.py#L1-L42"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"002_security_hotfix.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"auth subsystem + account-based VM ownership","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/003_auth_and_ownership.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-151","path":"alembic/versions/003_auth_and_ownership.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/003_auth_and_ownership.py#L1-L151"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Account-based VM ownership. Existing rows get NULL (preserves anon-by-token flow).","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"native crypto intent engine: state machine + idempotency + ownership link","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/004_intent_engine.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-156","path":"alembic/versions/004_intent_engine.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/004_intent_engine.py#L1-L156"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Full crypto_intent_status value set: the legacy toy `pending`/`paid` plus the","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"Block B: vms.provisioned_at column for live avg-provision metric","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/005_provisioned_at.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-32","path":"alembic/versions/005_provisioned_at.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/005_provisioned_at.py#L1-L32"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"005_provisioned_at.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"Block F: server-side nonce store for wallet-signature recovery.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/007_recovery_challenges.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-48","path":"alembic/versions/007_recovery_challenges.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/007_recovery_challenges.py#L1-L48"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"007_recovery_challenges.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"vm_quotes: durable order quotes (issue #14)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/008_vm_quotes.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-79","path":"alembic/versions/008_vm_quotes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/008_vm_quotes.py#L1-L79"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Values MATCH hyrule_cloud.models.QuoteStatus so an alembic-migrated DB and a","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"domain launch ownership and pricing fields","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/009_domain_launch_fields.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-88","path":"alembic/versions/009_domain_launch_fields.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/009_domain_launch_fields.py#L1-L88"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"009_domain_launch_fields.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"network intelligence, bgp, mx, and agent mail tables","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/010_network_intelligence_bgp_mx_mail.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-277","path":"alembic/versions/010_network_intelligence_bgp_mx_mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/010_network_intelligence_bgp_mx_mail.py#L1-L277"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"010_network_intelligence_bgp_mx_mail.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"generic diagnostic job primitives","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/011_diagnostic_job_primitives.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-75","path":"alembic/versions/011_diagnostic_job_primitives.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/011_diagnostic_job_primitives.py#L1-L75"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"011_diagnostic_job_primitives.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"\"\"\"vm customer ipv6 prefixes","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/012_vm_customer_ipv6_prefixes.py","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-41","path":"alembic/versions/012_vm_customer_ipv6_prefixes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/012_vm_customer_ipv6_prefixes.py#L1-L41"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"012_vm_customer_ipv6_prefixes.py","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Agentic VPS hosting API on AS215932, paid via x402 (USDC on Base). Agents discover the service via x402 Bazaar or `/.well-known/x402.json`, pay per-request, and receive bare VMs with SSH access, automatic DNS subdomains, and IPv6-native...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/claude","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/claude.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-165","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165"}],"tags":["agent-instruction","as215932","hyrule-cloud"],"title":"Hyrule Cloud","truth_owner":"repo","type":"Agent Instruction"} -{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-cloud\" version = \"0.1.0\" description = \"Agentic VPS hosting with x402 payments on AS215932\" requires-python = \">=3.12\" dependencies = [ \"fastapi>=0.115\", \"uvicorn[standard]>=0.34\", \"pydantic>=2.10\", \"pydantic-set...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/pyproject-toml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/pyproject.toml","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-119","path":"pyproject.toml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/pyproject.toml#L1-L119"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"x402 official SDK (x402-foundation)","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Hyrule Cloud","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Hyrule Agentic ISP Support is the umbrella Skill for x402-paid network facts that LLMs cannot infer: live reachability, DNS, BGP, mail deliverability, routing/path evidence, TLS, reputation, VoIP, NAT hints, speedtests, and AS215932-back...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-agentic-support","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-agentic-support.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-agentic-support.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-68","path":"SKILL-agentic-support.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-agentic-support.md#L1-L68"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Agentic ISP Support Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Hyrule BGP Data provides free AS215932 status plus paid public/global BGP intelligence for agents.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-bgp","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-bgp.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-bgp.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-48","path":"SKILL-bgp.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-bgp.md#L1-L48"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule BGP Data Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, RDAP, WHOIS, registrar/delegation, or record-publication guidance.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-dns-registry","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-dns-registry.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-dns-registry.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-73","path":"SKILL-dns-registry.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-dns-registry.md#L1-L73"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule DNS and Registry Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, delayed, or spam-filtered email for any public domain. This Skill is a marketing/support wrapper over the canonical `/v1/mx` API.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail-deliverability.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-76","path":"SKILL-mail-deliverability.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail-deliverability.md#L1-L76"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Mail Deliverability Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Hyrule Agent Mail is the planned paid mailbox product for AI agents. The API contract is stable now; the backend adapter can be Stalwart, Postfix/Dovecot, Rspamd, or another mail backend hidden behind this API.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-mail","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-mail.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-53","path":"SKILL-mail.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail.md#L1-L53"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Agent Mail Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting API for AI agents and ISP support automation. Hyrule implements the checks internally; it is not affiliated with MXToolbox and does not scrape MXToolbox.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-mx","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-mx.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mx.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-59","path":"SKILL-mx.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mx.md#L1-L59"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule MX Diagnostics Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints for a customer. This MVP does not require browser/WebRTC/STUN participation.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-nat-cgnat.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-41","path":"SKILL-nat-cgnat.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-nat-cgnat.md#L1-L41"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule NAT/CGNAT Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud for paid, agent-friendly network intelligence primitives.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-network-intel","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-network-intel.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-network-intel.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-49","path":"SKILL-network-intel.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-network-intel.md#L1-L49"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Network Intelligence Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs to answer whether one declared public service is reachable from outside.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-port-reachability","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-port-reachability.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-port-reachability.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-37","path":"SKILL-port-reachability.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-port-reachability.md#L1-L37"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Port Reachability Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs to decide whether an outage is likely customer LAN, AS215932, remote ISP, remote host, routing/BGP/RPKI, or inconclusive.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-routing-path","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-routing-path.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-routing-path.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-61","path":"SKILL-routing-path.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-routing-path.md#L1-L61"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Routing Path Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs throughput, latency, jitter, and path evidence between a client and Hyrule/AS215932 endpoints.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-speedtest","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-speedtest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-speedtest.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-36","path":"SKILL-speedtest.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-speedtest.md#L1-L36"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Speedtest Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs open-source-first domain, IP, RBL, certificate transparency, RDAP/WHOIS, or reputation context.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-threat-reputation.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-57","path":"SKILL-threat-reputation.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-threat-reputation.md#L1-L57"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Threat Reputation Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, STUN/TURN, number carrier, CNAM, number spam reputation, or E911 diagnostic context.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-voip-sip","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-voip-sip.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-voip-sip.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-44","path":"SKILL-voip-sip.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-voip-sip.md#L1-L44"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule VoIP/SIP Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Use Hyrule Cloud when an AI agent needs live, paid evidence for public website reachability, TLS/certificate failures, HTTP behavior, security headers, and CDN/WAF hints.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill-web-reachability","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill-web-reachability.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-web-reachability.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-59","path":"SKILL-web-reachability.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-web-reachability.md#L1-L59"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Web Reachability Skill","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"Deploy bare VMs, register domains, and manage DNS zones — all paid via x402 (USDC on Base).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skill","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL.md","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","lines":"1-311","path":"SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL.md#L1-L311"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Cloud — Agentic VPS Hosting","truth_owner":"repo","type":"Skill"} -{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-mcp\" version = \"0.1.0\" description = \"MCP server exposing AS215932 infrastructure tools (SSH, Prometheus, Icinga2, FRR, DNS)\" requires-python = \">=3.14\" dependencies = [ \"agent-core\", \"mcp>=1.27.0\", \"paramiko>=4....","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-mcp/pyproject-toml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-mcp/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/pyproject.toml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/pyproject.toml#L1-L57"}],"tags":["as215932","hyrule-mcp","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"`hyrule-mcp` is the live diagnostic substrate for Hyrule Networks (AS215932). It exposes narrow, bounded Model Context Protocol tools for monitoring, routing, host, firewall, and packet-path inspection.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-mcp/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-mcp/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"}],"tags":["as215932","hyrule-mcp","source-document"],"title":"Hyrule MCP","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Run the hermetic MCP characterization and regression suite with:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-mcp/testing","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-mcp/testing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15"}],"tags":["as215932","hyrule-mcp","source-document"],"title":"Testing","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"`hyrule-network-proxy` is the internal Go sidecar used by Hyrule Cloud for paid x402 network requests. Hyrule Cloud owns the public API and x402 payment verification; this service only executes already-authorized internal requests.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-network-proxy/agents","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-network-proxy/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"}],"tags":["agent-instruction","as215932","hyrule-network-proxy"],"title":"Hyrule Network Proxy Agent Guide","truth_owner":"repo","type":"Agent Instruction"} -{"authority":"canonical","confidence":"high","description":"module github.com/AS215932/hyrule-network-proxy","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-network-proxy/go-mod","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-network-proxy/go-mod.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/go.mod","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-19","path":"go.mod","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/go.mod#L1-L19"}],"tags":["as215932","hyrule-network-proxy","source-document"],"title":"go.mod","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Internal Go sidecar for Hyrule Cloud's x402-gated `POST /v1/network/request` endpoint.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-network-proxy/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-network-proxy/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"}],"tags":["as215932","hyrule-network-proxy","source-document"],"title":"Hyrule Network Proxy","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"{ \"name\": \"hyrule-web-frontend\", \"version\": \"0.1.0\", \"private\": true, \"type\": \"module\", \"description\": \"Frontend build for hyrule-web (Vite + TypeScript + Tailwind). Bundles to hyrule_web/static/dist/; the committed bundle is shipped by...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-web/package-json","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-web/package-json.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/package.json","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"1-41","path":"package.json","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/package.json#L1-L41"}],"tags":["as215932","hyrule-web","source-document"],"title":"package.json","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-web\" version = \"0.1.0\" description = \"Web frontend for Hyrule Cloud — lightweight, server-rendered, Tor-friendly\" requires-python = \">=3.12\" dependencies = [ \"fastapi>=0.115\", \"uvicorn[standard]>=0.34\", \"jinja2>=...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-web/pyproject-toml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-web/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml#L1-L57"}],"tags":["as215932","hyrule-web","source-document"],"title":"Stray scratch files at repo root from earlier work — not part of the package.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Main branded website for Hyrule Networks (AS215932).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-web/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-web/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"}],"tags":["as215932","hyrule-web","source-document"],"title":"Hyrule Web","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"- Before making changes, run `git branch --show-current` and `git status --short`. - Unless the user explicitly says to continue work on the current branch, create a fresh task branch from up-to-date `main` before editing: - `git fetch o...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/agents","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53"}],"tags":["agent-instruction","as215932","network-operations"],"title":"AS215932 Infrastructure Agent Guide","truth_owner":"repo","type":"Agent Instruction"} -{"authority":"canonical","confidence":"high","description":"--- # AS215932 network constants and peer registry. # Every firewall rule references peers by name, never by literal address. # When a host moves, this is the one place to update.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-174","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml#L1-L174"}],"tags":["as215932","network-operations","source-document"],"title":"AS215932 network constants and peer registry.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- ansible_user: svag # Default is no escalation; playbooks opt in with become: true at play or task level. # Localhost-delegated render tasks override with explicit become: false. ansible_become_method: doas ansible_python_interpreter:...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/freebsd.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-8","path":"ansible/inventory/group_vars/freebsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/freebsd.yml#L1-L8"}],"tags":["as215932","network-operations","source-document"],"title":"Default is no escalation; playbooks opt in with become: true at play or task level.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # Default posture for Debian/OpenBSD infrastructure VMs behind rtr. # Log-only observation is complete; Linux service hosts enforce default-deny. firewall_input_policy: drop firewall_log_only: false firewall_allow_node_exporter_from_...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/infra_vms.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-6","path":"ansible/inventory/group_vars/infra_vms.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/infra_vms.yml#L1-L6"}],"tags":["as215932","network-operations","source-document"],"title":"Default posture for Debian/OpenBSD infrastructure VMs behind rtr.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- ansible_user: svag # Default is no escalation — playbooks opt in with `become: true` at play or task level. # Localhost-delegated render tasks override with explicit `become: false`. ansible_become_method: sudo ansible_python_interpr...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/linux.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-8","path":"ansible/inventory/group_vars/linux.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/linux.yml#L1-L8"}],"tags":["as215932","network-operations","source-document"],"title":"Default is no escalation — playbooks opt in with `become: true` at play or task level.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Indexed source document `ansible/inventory/group_vars/nameservers.yml` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/nameservers.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-18","path":"ansible/inventory/group_vars/nameservers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/nameservers.yml#L1-L18"}],"tags":["as215932","network-operations","source-document"],"title":"Knot DNS — shared between primary (dns) and secondary (ns2).","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- ansible_user: svag ansible_become: true ansible_become_method: doas ansible_python_interpreter: /usr/local/bin/python3 ansible_os_family: OpenBSD ansible_distribution: OpenBSD","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/openbsd.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-7","path":"ansible/inventory/group_vars/openbsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/openbsd.yml#L1-L7"}],"tags":["as215932","network-operations","source-document"],"title":"openbsd.yml","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # Hosts that legitimately accept traffic from the public internet. # rtr (DNAT target), dns (auth NS), proxy (TLS), vpn (WireGuard). firewall_public_facing: true","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/public_facing.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-4","path":"ansible/inventory/group_vars/public_facing.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/public_facing.yml#L1-L4"}],"tags":["as215932","network-operations","source-document"],"title":"Hosts that legitimately accept traffic from the public internet.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- firewall_enable_forwarding: true firewall_allow_bgp: true firewall_allow_ospf6_on_wg: true","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/routers.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-4","path":"ansible/inventory/group_vars/routers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/routers.yml#L1-L4"}],"tags":["as215932","network-operations","source-document"],"title":"routers.yml","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-17","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml#L1-L17"}],"tags":["as215932","network-operations","source-document"],"title":"api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR code # (PR-Agent, Semgrep, and — after Wave 4 — all pull_request lint/test/build jobs). # # Deliberately on the CUSTOMER-ISOLATED segment (2a0c:b641:b51::/48,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-68","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml#L1-L68"}],"tags":["as215932","network-operations","source-document"],"title":"ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR code","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # ci — self-hosted GitHub Actions runner for AS215932/network-operations. # # The runner picks up workflow jobs labeled `self-hosted, linux, x64, hyrule-infra` # (see .github/workflows/*.yml). It has overlay v6 reach to every infra h...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-31","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml#L1-L31"}],"tags":["as215932","network-operations","source-document"],"title":"ci — self-hosted GitHub Actions runner for AS215932/network-operations.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # cr1-ch1 — FreeBSD 14.4 + FRRouting at Securebit CH. # Initial role: independent Swiss path-diversity router. External Securebit BGP # neighbor details are intentionally not enabled yet; this host joins the AS215932 # overlay via rt...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-52","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml#L1-L52"}],"tags":["as215932","network-operations","source-document"],"title":"cr1-ch1 — FreeBSD 14.4 + FRRouting at Securebit CH.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE. # Multi-interface (vtnet0..3), no antispoof, BGP peers with Servperso + Extra-Transit. # Live ruleset captured at ansible/baseline/cr1-de1/pf.conf.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-42","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml#L1-L42"}],"tags":["as215932","network-operations","source-document"],"title":"cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL. # Multi-interface (vtnet0..1), antispoof on, BGP peer with Servperso NL and LocIX. # Live ruleset captured at ansible/baseline/cr1-nl1/pf.conf.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-39","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml#L1-L39"}],"tags":["as215932","network-operations","source-document"],"title":"cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # dns — Knot authoritative DNS (primary \"ns1\") for customer, infrastructure, # AS215932, and reverse zones. Reachable from public internet (via DNAT on rtr # for v4 + direct on v6).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-35","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml#L1-L35"}],"tags":["as215932","network-operations","source-document"],"title":"dns — Knot authoritative DNS (primary \"ns1\") for customer, infrastructure,","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # dom0 — XCP-NG hypervisor on the OVH RISE-S server. # Underlay-only; not on AS215932 overlay. Reached via mgmt v4 from xoa # and via the public IPv4 (193.70.32.138) from outside. # # This role only manages dom0's internal Xen networ...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-16","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml#L1-L16"}],"tags":["as215932","network-operations","source-document"],"title":"dom0 — XCP-NG hypervisor on the OVH RISE-S server.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Indexed source document `ansible/inventory/host_vars/extmon.yml` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-49","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml#L1-L49"}],"tags":["as215932","network-operations","source-document"],"title":"extmon — external monitoring host (Vultr / DigitalOcean / Hetzner Cloud).","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # irc — Soju IRC bouncer. # TLS termination is handled by Caddy on proxy; soju listens plaintext on :6697 # and is reachable only from proxy (and the ops-prefix/vpn-clients SSH set).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-36","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml#L1-L36"}],"tags":["as215932","network-operations","source-document"],"title":"irc — Soju IRC bouncer.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # log — centralized log aggregation host. # # Vector aggregator on :6000 (vector-native ingest from agents) and :6514 # (TCP syslog from OpenBSD mail). Loki on :3100 (HTTP query, only reachable # from mon's Grafana). Disk: 50 GB on /...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-74","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml#L1-L74"}],"tags":["as215932","network-operations","source-document"],"title":"log — centralized log aggregation host.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # loop — dedicated Engineering Loop operations-lane VM. # Runs one budgeted, issue-driven agent cycle at a time. It is deliberately # not a deploy source for the infra fleet: no fleet SSH key, no production # Vault breadth, and no pu...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-162","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml#L1-L162"}],"tags":["as215932","network-operations","source-document"],"title":"loop — dedicated Engineering Loop operations-lane VM.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # mail — OpenBSD mail server for as215932.net. # Public SMTP is world-facing; mailbox access stays on ops/VPN plus NOC automation.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-74","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml#L1-L74"}],"tags":["as215932","network-operations","source-document"],"title":"mail — OpenBSD mail server for as215932.net.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # mon — Prometheus + Grafana + Icinga2 + blackbox_exporter. # Requires: # export MON_DISCORD_WEBHOOK_URL='https://discord.com/api/webhooks/...'","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-34","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml#L1-L34"}],"tags":["as215932","network-operations","source-document"],"title":"mon — Prometheus + Grafana + Icinga2 + blackbox_exporter.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # netproxy — internal Hyrule network proxy sidecar target.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-13","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml#L1-L13"}],"tags":["as215932","network-operations","source-document"],"title":"netproxy — internal Hyrule network proxy sidecar target.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # noc — autonomous NOC agent + hyrule-mcp tool server. # # noc-agent (FastAPI on :8000) receives webhooks from Alertmanager and Icinga2 # on mon, runs an LLM-driven investigation against hyrule-mcp tools, and # notifies a Discord cha...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-119","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml#L1-L119"}],"tags":["as215932","network-operations","source-document"],"title":"noc — autonomous NOC agent + hyrule-mcp tool server.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"ansible_user: svag","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-58","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml#L1-L58"}],"tags":["as215932","network-operations","source-document"],"title":"ns2.servify.network — secondary authoritative nameserver at OVH GRA11.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-14","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml#L1-L14"}],"tags":["as215932","network-operations","source-document"],"title":"proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns).","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR. # Bridges: enX0 (mgmt), enX2 (infra), enX3 (vm/customer), enX4 (wan/underlay). # Carries IPv4 NAT/DNAT for legacy v4 service ingress + customer VM isolation.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-92","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml#L1-L92"}],"tags":["as215932","network-operations","source-document"],"title":"rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # vault — AS215932 machine secret plane.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-28","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml#L1-L28"}],"tags":["as215932","network-operations","source-document"],"title":"vault — AS215932 machine secret plane.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-18","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml#L1-L18"}],"tags":["as215932","network-operations","source-document"],"title":"vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-13","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml#L1-L13"}],"tags":["as215932","network-operations","source-document"],"title":"web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- # xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-22","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml#L1-L22"}],"tags":["as215932","network-operations","source-document"],"title":"xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI.","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Deploys the committed FRRouting config (`configs//frr.conf`) to a router and hot-reloads it. The repo's `configs//frr.conf` stays the single source of truth — this role does **not** template/render it; it pushes the file verb...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-roles-frr-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/roles/frr/README.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-66","path":"ansible/roles/frr/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/roles/frr/README.md#L1-L66"}],"tags":["as215932","network-operations","source-document"],"title":"frr role","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Templates and tools for automated VM provisioning on XCP-NG.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/autoinstall-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/autoinstall-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/autoinstall/README.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-91","path":"autoinstall/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/autoinstall/README.md#L1-L91"}],"tags":["as215932","network-operations","source-document"],"title":"Autoinstall Configurations","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"All notable changes to Hyrule Networks (AS215932) `network-operations` are documented in this file.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/changelog","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/changelog.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CHANGELOG.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-52","path":"CHANGELOG.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CHANGELOG.md#L1-L52"}],"tags":["as215932","network-operations","source-document"],"title":"Changelog","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Infrastructure-as-code for AS215932 (Hyrule/Servify), an IPv6-first ISP running on XCP-NG.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/claude","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/claude.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-322","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L322"}],"tags":["agent-instruction","as215932","network-operations"],"title":"AS215932 Network Operations","truth_owner":"repo","type":"Agent Instruction"} -{"authority":"canonical","confidence":"high","description":"[Service] Type=oneshot RemainAfterExit=yes # ExecStartPre lines tolerate missing rules on first boot (the leading '-'). ExecStartPre=-/usr/sbin/ip -6 route del 64:ff9b::/96 table 200 ExecStartPre=-/usr/sbin/ip -6 rule del to 2a0c:b641:b5...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/rtr/jool/nat64-vrf-leak.service","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-39","path":"configs/rtr/jool/nat64-vrf-leak.service","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/rtr/jool/nat64-vrf-leak.service#L1-L39"}],"tags":["as215932","network-operations","source-document"],"title":"/etc/systemd/system/nat64-vrf-leak.service","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"The `web` VM (`2a0c:b641:b50:2::30`) runs `hyrule-web` (uvicorn) on `[::]:8080` and nginx on `[::]:8081` for the static `as215932.net` info site. Caddy on the `proxy` VM reverse-proxies both.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/configs-web-nginx-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/configs-web-nginx-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/web/nginx/README.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-39","path":"configs/web/nginx/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/web/nginx/README.md#L1-L39"}],"tags":["as215932","network-operations","source-document"],"title":"nginx on the web VM","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Thanks for your interest in Hyrule Networks (AS215932). This repository is both a public record of ISP operations and a place for community contribution.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/contributing","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/contributing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CONTRIBUTING.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-64","path":"CONTRIBUTING.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CONTRIBUTING.md#L1-L64"}],"tags":["as215932","network-operations","source-document"],"title":"Contributing to AS215932 network-operations","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Current `main` protection across the org (set in Wave 6). PR-Agent is **never** required (advisory, same-repo-only — requiring it would wedge fork/dependabot PRs). Semgrep is required as a *presence* gate while reporting-only; flip it to...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-branch-protection","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-branch-protection.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/branch-protection.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-80","path":"docs/ci/branch-protection.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/branch-protection.md#L1-L80"}],"tags":["as215932","network-operations","source-document"],"title":"Branch protection — required checks per repo","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"How to ship a change from \"PR merged\" to \"live on production.\" Production is the next environment after `main` — there is no staging VM, by design (the approved plan trades fidelity for a smaller blast surface). For app-backed services,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-185","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md#L1-L185"}],"tags":["as215932","network-operations","runbook"],"title":"Deploy runbook (CI lane)","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"Authoritative snapshot of the org's CI/CD surface as of **2026-06-17**, captured at the start of the CI/CD modernization effort (PR-Agent + Semgrep + two-runner security model) and updated after the Engineering Loop extraction. Keep this...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/org-cicd-inventory.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-106","path":"docs/ci/org-cicd-inventory.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/org-cicd-inventory.md#L1-L106"}],"tags":["as215932","network-operations","source-document"],"title":"AS215932 CI/CD inventory","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"PR-Agent replaces the hosted Sourcery app with a self-controlled reviewer that uses **our own OpenRouter key**. It is advisory only — read + PR/issue-comment permissions, never deploys, never writes code, never auto-merges, and is **not*...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-pr-agent","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-pr-agent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/pr-agent.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-60","path":"docs/ci/pr-agent.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/pr-agent.md#L1-L60"}],"tags":["as215932","network-operations","source-document"],"title":"PR-Agent (advisory AI review)","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"`ci-pr` is the **unprivileged** self-hosted GitHub Actions runner that handles untrusted PR code — PR-Agent, Semgrep, and (after Wave 4) every `pull_request` lint/test/build job. It is deliberately **disposable** and **isolated**:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision-ci-pr.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-112","path":"docs/ci/provision-ci-pr.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision-ci-pr.md#L1-L112"}],"tags":["as215932","network-operations","source-document"],"title":"Provisioning the `ci-pr` VM (unprivileged PR runner)","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"The `ci` VM hosts the self-hosted GitHub Actions runner that powers every workflow in `.github/workflows/`. It must exist before the workflows can do any work — until then the workflow jobs sit queued.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-provision","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-provision.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-150","path":"docs/ci/provision.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision.md#L1-L150"}],"tags":["as215932","network-operations","source-document"],"title":"Provisioning the `ci` VM","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"AS215932 CI runs on self-hosted runners with reach into a production ISP network. The governing rule: **untrusted PR code and the LLM reviewer never touch deploy credentials or the production network.** That is enforced by splitting work...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-security-model","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-security-model.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/security-model.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-70","path":"docs/ci/security-model.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/security-model.md#L1-L70"}],"tags":["as215932","network-operations","source-document"],"title":"CI/CD security model — the two-runner architecture","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Semgrep is the real security gate (PR-Agent is advisory). It runs token-less — no `SEMGREP_APP_TOKEN`, no dashboard — and uploads SARIF to GitHub Code Scanning (free for public repos).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-semgrep","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-semgrep.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/semgrep.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-47","path":"docs/ci/semgrep.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/semgrep.md#L1-L47"}],"tags":["as215932","network-operations","source-document"],"title":"Semgrep (token-less SAST)","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"All CI runs on the self-hosted `ci` VM (see docs/ci/provision.md). Workflows match the runner label set `self-hosted, linux, x64, hyrule-infra`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-workflows","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-workflows.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/workflows.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-75","path":"docs/ci/workflows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/workflows.md#L1-L75"}],"tags":["as215932","network-operations","source-document"],"title":"CI workflows","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"How AS215932 IaC changes are validated, from a cheap stdlib check on every PR up to full control-plane modelling and a live dynamic lab. The tiers map onto the two-runner security model (`docs/ci/security-model.md`): untrusted PR code ru...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-netops-testing-strategy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/netops/testing-strategy.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-96","path":"docs/netops/testing-strategy.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/netops/testing-strategy.md#L1-L96"}],"tags":["as215932","network-operations","source-document"],"title":"NetOps testing strategy","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"The Agent-Core trace collector runs on `loop` as `agent-core-collector.service` and stores events in local Postgres. Its only secret is the local Postgres password, rendered by Vault Agent to `/etc/agent-core-collector/collector.env` fro...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agent-core-collector-vault.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-73","path":"docs/runbooks/bootstrap-agent-core-collector-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agent-core-collector-vault.md#L1-L73"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap `agent-core-collector` Vault access","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"Agentic Observatory runs on `loop` as an internal operator-only console. Its Vault scope is `kv/agentic-observatory` and AppRole `agentic-observatory`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agentic-observatory-vault.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-30","path":"docs/runbooks/bootstrap-agentic-observatory-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agentic-observatory-vault.md#L1-L30"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap Agentic Observatory Vault scope","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"The dedicated `loop` VM runs the Engineering Loop daemon from a narrow Vault AppRole. This AppRole renders only GitHub App credentials, model-provider keys, and notification credentials for the Engineering Loop runtime.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-engineering-loop-vault.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-176","path":"docs/runbooks/bootstrap-engineering-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-engineering-loop-vault.md#L1-L176"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap Engineering Loop Vault secrets","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"Hyrule Cloud runtime secrets are rendered on the `api` VM by `vault-agent-hyrule-cloud.service`. The GitHub runner must not render or source `XO_TOKEN`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-hyrule-cloud-vault.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-100","path":"docs/runbooks/bootstrap-hyrule-cloud-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-hyrule-cloud-vault.md#L1-L100"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap: Hyrule Cloud Vault AppRole","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"Knowledge Loop is a dedicated producer agent for `AS215932/knowledge`. It is not Engineering Loop, not CI/CD PR-Agent, and not the read-only Knowledge MCP server.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-knowledge-loop-vault.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-92","path":"docs/runbooks/bootstrap-knowledge-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-knowledge-loop-vault.md#L1-L92"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap Knowledge Loop Vault credentials","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"One-time setup so the `ci` VM's Vault Agent can render `/etc/github-runner/secrets.env`, which `.github/workflows/apply.yml` sources for `ansible-playbook --tags apply` runs.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-runner-vault.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-107","path":"docs/runbooks/bootstrap-runner-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-runner-vault.md#L1-L107"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap: CI runner Vault AppRole","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"`noc` runs Hyrule MCP and owns local BGP router table snapshots under `/var/lib/hyrule-mcp/bgp-snapshots`. This data must be bounded before `bgp-router-snapshot.timer` is enabled.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/noc-bgp-snapshot-retention.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-56","path":"docs/runbooks/noc-bgp-snapshot-retention.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/noc-bgp-snapshot-retention.md#L1-L56"}],"tags":["as215932","network-operations","runbook"],"title":"NOC BGP router snapshot retention","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"Used by `hyrule-mcp` on `noc` to authenticate against the Icinga2 REST API on `mon`. Per issue #15, this user replaces the legacy `root` ApiUser with scoped permissions (`actions/acknowledge-problem`, `objects/query/Host`, `objects/query...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/rotate-icinga-api-user.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-64","path":"docs/runbooks/rotate-icinga-api-user.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/rotate-icinga-api-user.md#L1-L64"}],"tags":["as215932","network-operations","runbook"],"title":"Rotate the `noc-agent` Icinga2 ApiUser password","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"End-to-end proof of the AS215932 VPS launch-proof wedge: a customer can quote a VM, be told payment is required, pay, watch it provision, and reach a working box — or get a safe failure with rollback available. This runbook is the human...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/vps-launch-proof-smoke.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-56","path":"docs/runbooks/vps-launch-proof-smoke.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/vps-launch-proof-smoke.md#L1-L56"}],"tags":["as215932","network-operations","runbook"],"title":"VPS launch-proof smoke","truth_owner":"repo","type":"Runbook"} -{"authority":"canonical","confidence":"high","description":"This repository is the production deployment record for `noc-agent`, `hyrule-mcp`, `hyrule-cloud`, `hyrule-web`, and `hyrule-network-proxy`. App repos do not deploy production on merge.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207"}],"tags":["as215932","network-operations","source-document"],"title":"AS215932 Network Operations","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-22T19:54:22.382Z source: pi-plan-mode status: accepted-for-execution ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-800","path":"docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md#L1-L800"}],"tags":["as215932","noc-agent","source-document"],"title":"Loop Handoff Protocol v1: NOC ↔ Engineering ↔ Knowledge via CaseService","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"These fixtures mirror the `learning_ledger_v1` contract from `AS215932/knowledge`. They are sanitized shape tests only and must not contain live MCP/Prometheus/Icinga payloads, raw logs, commands, packet data, or secrets.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/learning-events/README.md","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-5","path":"evals/knowledge_shadow/learning-events/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/learning-events/README.md#L1-L5"}],"tags":["as215932","noc-agent","source-document"],"title":"NOC shadow learning-event fixtures","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Committed read-only context-pack fixtures for the future AS215932 knowledge control-plane integration. These files are not live traces and must not include MCP responses, Prometheus/Icinga output, logs, packet data, or secrets.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/README.md","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-9","path":"evals/knowledge_shadow/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/README.md#L1-L9"}],"tags":["as215932","noc-agent","source-document"],"title":"NOC knowledge shadow eval fixtures","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"These eval cases are the non-public acceptance suite for Loop Handoff Protocol v1. They are written as deterministic scenario definitions so they can be run by a private harness without exposing production issue text, callback bodies, or...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/lhp_v1/README.md","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-24","path":"evals/lhp_v1/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/lhp_v1/README.md#L1-L24"}],"tags":["as215932","noc-agent","source-document"],"title":"LHP-v1 private evals","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"[project] name = \"noc-agent\" version = \"0.1.0\" description = \"AS215932 autonomous NOC triage agent (Alertmanager + Icinga2 webhooks → PydanticAI investigation → Discord)\" requires-python = \">=3.14\" dependencies = [ \"fastapi>=0.115\", \"uvi...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/pyproject-toml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/pyproject.toml","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-84","path":"pyproject.toml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/pyproject.toml#L1-L84"}],"tags":["as215932","noc-agent","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"`noc-agent` is the operator-facing investigation service for Hyrule Networks (AS215932). It accepts monitoring events, runs structured incident analysis, records human-review proposals, and keeps a fallback local control plane available...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/readme","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-439","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L439"}],"tags":["as215932","noc-agent","source-document"],"title":"Hyrule Networks (AS215932) NOC Agent","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"Run the hermetic characterization and refactor regression suite with:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/testing","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/testing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36"}],"tags":["as215932","noc-agent","source-document"],"title":"Testing","truth_owner":"repo","type":"Source Document"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/as215932.net.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/as215932-net/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","path":".github/workflows/pr-agent.yml","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/pr-agent.yml"}],"tags":["as215932.net","deploy","github-actions","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/as215932.net.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/as215932-net/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","path":".github/workflows/semgrep.yml","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/semgrep.yml"}],"tags":["as215932.net","ci","github-actions","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/engineering-loop/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/engineering-loop/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","path":".github/workflows/ci.yml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/.github/workflows/ci.yml"}],"tags":["ci","engineering-loop","github-actions","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-business.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-business/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-business/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/.github/workflows/ci.yml"}],"tags":["ci","github-actions","hyrule-business","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/ci.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `deploy-validation` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-deploy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/deploy.yml","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":".github/workflows/deploy.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/deploy.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"deploy-validation","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","hyrule-cloud","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/ci.yml"}],"tags":["ci","github-actions","hyrule-mcp","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","hyrule-mcp","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","hyrule-mcp","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","hyrule-mcp","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-network-proxy/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/.github/workflows/ci.yml"}],"tags":["ci","github-actions","hyrule-network-proxy","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/ci.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `deploy-validation` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-deploy-validation-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/deploy-validation.yml","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","path":".github/workflows/deploy-validation.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/deploy-validation.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"deploy-validation","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","hyrule-web","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `app-promotion-deploy` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/app-promotion-deploy.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/app-promotion-deploy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/app-promotion-deploy.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"app-promotion-deploy","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `apply` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-apply-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-apply-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/apply.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/apply.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/apply.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"apply","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `drift-detection` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-drift-detection-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/drift-detection.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/drift-detection.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/drift-detection.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"drift-detection","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `iac-tests` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-iac-tests-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/iac-tests.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/iac-tests.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/iac-tests.yml"}],"tags":["ci","github-actions","network-operations","workflow"],"title":"iac-tests","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `lint` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-lint-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-lint-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/lint.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/lint.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/lint.yml"}],"tags":["ci","github-actions","network-operations","workflow"],"title":"lint","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `netops-nightly` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-netops-nightly-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/netops-nightly.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/netops-nightly.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/netops-nightly.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"netops-nightly","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/pr-agent.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `promote-apps` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-promote-apps-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/promote-apps.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/promote-apps.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/promote-apps.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"promote-apps","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `render-check` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-render-check-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-render-check-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/render-check.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/render-check.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/render-check.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"render-check","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-semgrep-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","path":".github/workflows/semgrep.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","network-operations","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-ci-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","path":".github/workflows/ci.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/ci.yml"}],"tags":["ci","github-actions","noc-agent","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","path":".github/workflows/pr-agent.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","noc-agent","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","path":".github/workflows/request-promotion.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","noc-agent","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} -{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","last_verified_at":"2026-07-03T13:54:47Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","path":".github/workflows/semgrep.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","noc-agent","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: CI: add a lint/link-check gate and make it required","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/as215932-net/2","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/as215932-net/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/issues/2"}],"tags":["as215932.net","github","issues","loop:knowledge-gap"],"title":"CI: add a lint/link-check gate and make it required","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #29: Persistent/event-driven Reliability Governor follow-up","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/29","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/29.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/29","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/29"}],"tags":["engineering-loop","github","issues","loop:knowledge-gap"],"title":"Persistent/event-driven Reliability Governor follow-up","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #31: Session log: Reliability Governor Knowledge role fix and production rerun","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/engineering-loop/31","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/engineering-loop/31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/issues/31","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/31"}],"tags":["engineering-loop","github","issues","loop:needs-context"],"title":"Session log: Reliability Governor Knowledge role fix and production rerun","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #12: Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/12","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/12.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/12","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/12"}],"tags":["enhancement","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #14: Feedback from AI Agentic order/payment flow","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/14","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/14.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/14","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/14"}],"tags":["github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"Feedback from AI Agentic order/payment flow","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #15: mypy --strict cleanup: annotate the codebase + triage the genuine findings","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/15","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/15.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/15","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/15"}],"tags":["github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"mypy --strict cleanup: annotate the codebase + triage the genuine findings","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/2","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/2"}],"tags":["enhancement","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #23: Generic Payment Intent Project","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/23","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/23.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/23","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/23"}],"tags":["github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"Generic Payment Intent Project","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #3: feat(payments): self-hosted x402 facilitator for non-CDP EVM chains","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/3","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/3.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/3","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/3"}],"tags":["enhancement","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"feat(payments): self-hosted x402 facilitator for non-CDP EVM chains","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #47: Seed all payment_events event_types at 0 in the /metrics exporter","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/47","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/47.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/47","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/47"}],"tags":["github","hyrule-cloud","issues","loop:needs-human"],"title":"Seed all payment_events event_types at 0 in the /metrics exporter","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #48: Add refund_resolved ledger event for outstanding-refund tracking","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/48","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/48.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/48","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/48"}],"tags":["github","hyrule-cloud","issues","loop:needs-human"],"title":"Add refund_resolved ledger event for outstanding-refund tracking","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #53: Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/53","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/53.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/53","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/53"}],"tags":["github","hyrule-cloud","issues","loop:needs-human"],"title":"Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #54: Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/54","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/54.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/54","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/54"}],"tags":["github","hyrule-cloud","issues","loop:needs-human"],"title":"Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #55: Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/55","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/55.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/55","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/55"}],"tags":["github","hyrule-cloud","issues","loop:needs-human"],"title":"Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #9: CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-cloud/9","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-cloud/9.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/issues/9","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/9"}],"tags":["bug","github","hyrule-cloud","issues","loop:knowledge-gap"],"title":"CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #1: hyrule-mcp: critical self-introspection gaps (localhost short-circuit + transparent ssh errors + icinga_get_host_state broken)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/1","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/1","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/1"}],"tags":["bug","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: critical self-introspection gaps (localhost short-circuit + transparent ssh errors + icinga_get_host_state broken)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #10: hyrule-mcp: smaller helpers (prometheus_list_targets, dns_probe_burst, path_explain, ISO timestamps)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/10","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/10.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/10","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/10"}],"tags":["documentation","enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: smaller helpers (prometheus_list_targets, dns_probe_burst, path_explain, ISO timestamps)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #15: CI: add a real test/lint gate (ruff + pytest) and make it required","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/15","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/15.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/15","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/15"}],"tags":["github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"CI: add a real test/lint gate (ruff + pytest) and make it required","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: hyrule-mcp: add tcpdump_capture (parsed packet capture as a first-class tool)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/2","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/2"}],"tags":["documentation","enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add tcpdump_capture (parsed packet capture as a first-class tool)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #3: hyrule-mcp: add pf_log_tail and nft_log_tail (read parsed firewall drops)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/3","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/3.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/3","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/3"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add pf_log_tail and nft_log_tail (read parsed firewall drops)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #4: hyrule-mcp: add firewall_state (rule stats + tables + counters)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/4","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/4.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/4","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/4"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add firewall_state (rule stats + tables + counters)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #5: hyrule-mcp: add ndp_state and arp_state (cache contents with state + expiry)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/5","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/5.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/5","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/5"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add ndp_state and arp_state (cache contents with state + expiry)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #6: hyrule-mcp: add multi_source_probe (parallel reachability test from N internal hosts)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/6","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/6.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/6","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/6"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add multi_source_probe (parallel reachability test from N internal hosts)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #7: hyrule-mcp: add ecmp_path_select (probe N flows with varying L4 keys to surface ECMP-driven failures)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/7","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/7.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/7","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/7"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add ecmp_path_select (probe N flows with varying L4 keys to surface ECMP-driven failures)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #8: hyrule-mcp: add service_restart_history (cadence detection for systemd units)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/8","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/8.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/8","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/8"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add service_restart_history (cadence detection for systemd units)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #9: hyrule-mcp: add vault_agent_status (templates, last render, command directives)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-mcp/9","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-mcp/9.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/issues/9","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/9"}],"tags":["enhancement","github","hyrule-mcp","issues","loop:knowledge-gap"],"title":"hyrule-mcp: add vault_agent_status (templates, last render, command directives)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #2: Track netproxy resilience for upstream IPv6 CDN routing issue","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-network-proxy/2","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-network-proxy/2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/issues/2","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/issues/2"}],"tags":["github","hyrule-network-proxy","issues","loop:needs-human"],"title":"Track netproxy resilience for upstream IPv6 CDN routing issue","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #18: Frontend cleanup: prune legacy.css dead weight + split page-specific CSS into the component layer","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-web/18","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-web/18.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/issues/18","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/issues/18"}],"tags":["github","hyrule-web","issues","loop:knowledge-gap"],"title":"Frontend cleanup: prune legacy.css dead weight + split page-specific CSS into the component layer","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #26: feat: VPS launch-proof status UI (consume /v1/vm/{id}/status)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/hyrule-web/26","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/hyrule-web/26.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/issues/26","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/issues/26"}],"tags":["agentic-isp","github","hyrule-web","issues","launch-proof","loop:knowledge-gap"],"title":"feat: VPS launch-proof status UI (consume /v1/vm/{id}/status)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #127: noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/127","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/127.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/127","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/127"}],"tags":["ansible","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #130: INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/130","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/130.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/130","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/130"}],"tags":["bug","dns","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #138: Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/138","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/138.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/138","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/138"}],"tags":["bgp","github","issues","ixp","loop:knowledge-gap","network-operations","peering","research-needed","upstream"],"title":"Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #14: Investigate replacement of Debian router \"rtr\" to OpenBSD","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/14","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/14.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/14","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/14"}],"tags":["github","issues","loop:knowledge-gap","network-operations","research-needed"],"title":"Investigate replacement of Debian router \"rtr\" to OpenBSD","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #155: Wave 5 follow-up: expand Batfish/Containerlab assertions (lab-developed)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/155","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/155.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/155","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/155"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"Wave 5 follow-up: expand Batfish/Containerlab assertions (lab-developed)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #157: CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/157","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/157.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/157","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/157"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine","security"],"title":"CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #170: Org-Wide Low-Noise CI/CD Discord Notifications","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/170","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/170.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/170","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/170"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"Org-Wide Low-Noise CI/CD Discord Notifications","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #171: Research and plan Keycloak/OIDC for internal service access","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/171","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/171.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/171","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/171"}],"tags":["github","issues","loop:knowledge-gap","network-operations","research-needed","security"],"title":"Research and plan Keycloak/OIDC for internal service access","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #181: Fix Icinga snapshot helper credentials on mon","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/181","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/181.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/181","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/181"}],"tags":["bug","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"Fix Icinga snapshot helper credentials on mon","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #219: Upgrade XO server for XO MCP 1.4+ /rest/v0/mcp/status support","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/219","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/219.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/219","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/219"}],"tags":["github","issues","loop:knowledge-gap","network-operations","service","virtualization"],"title":"Upgrade XO server for XO MCP 1.4+ /rest/v0/mcp/status support","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #22: Rotate Discord webhook URL — old token leaked in git history","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/22","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/22.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/22","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/22"}],"tags":["critical","github","issues","loop:knowledge-gap","monitoring","network-operations","security"],"title":"Rotate Discord webhook URL — old token leaked in git history","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #225: Agentic ISP operating loop launch — remaining production cutover","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/225","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/225.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/225","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/225"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Agentic ISP operating loop launch — remaining production cutover","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #231: Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/231","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/231.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/231","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/231"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #245: Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/245","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/245.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/245","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/245"}],"tags":["agentic-isp","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #249: Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/249","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/249.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/249","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/249"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #252: Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/252","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/252.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/252","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/252"}],"tags":["ansible","bug","cloud","github","issues","loop:knowledge-gap","network-operations"],"title":"Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #262: promote-apps: reused promotion branch + --force-with-lease breaks after each merge","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/262","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/262.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/262","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/262"}],"tags":["agentic-isp","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"promote-apps: reused promotion branch + --force-with-lease breaks after each merge","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #265: app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/265","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/265.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/265","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/265"}],"tags":["agentic-isp","bug","github","issues","loop:knowledge-gap","network-operations"],"title":"app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #267: rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/267","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/267.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/267","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/267"}],"tags":["bug","disk","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #268: hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/268","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/268.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/268","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/268"}],"tags":["bug","cloud","github","issues","loop:knowledge-gap","network-operations"],"title":"hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #272: CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/272","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/272.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/272","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/272"}],"tags":["github","issues","loop:knowledge-gap","network-operations","routine"],"title":"CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #319: Japan PoP research: prefix audit and IPv6 /48 planning","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/319","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/319.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/319","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/319"}],"tags":["bgp","github","issues","ixp","loop:knowledge-gap","network-operations","peering","research-needed","upstream"],"title":"Japan PoP research: prefix audit and IPv6 /48 planning","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #327: Agentic Observatory post-rollout stabilization and audited-action readiness","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/327","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/327.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/327","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/327"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Agentic Observatory post-rollout stabilization and audited-action readiness","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #346: Set up proper IPAM for customer VM address allocation","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/346","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/346.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/346","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/346"}],"tags":["cloud","github","issues","loop:needs-context","network-operations","research-needed"],"title":"Set up proper IPAM for customer VM address allocation","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #350: Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/350","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/350.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/350","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/350"}],"tags":["ansible","dns","github","issues","loop:needs-human","network-operations"],"title":"Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #351: Track CDN egress routing regressions and policy overrides","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/351","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/351.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/351","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/351"}],"tags":["bgp","github","issues","loop:needs-human","monitoring","network-operations","peering","upstream"],"title":"Track CDN egress routing regressions and policy overrides","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #352: Roll out lightweight flow collector and traffic weathermap","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/352","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/352.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/352","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/352"}],"tags":["github","issues","loop:needs-human","monitoring","network-operations"],"title":"Roll out lightweight flow collector and traffic weathermap","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #355: Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/355","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/355.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/355","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/355"}],"tags":["github","issues","loop:approved","network-operations","routine","virtualization"],"title":"Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #356: Reliability governor / NOC loop re-processes resolved and duplicate cases","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/356","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/356.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/356","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/356"}],"tags":["agentic-isp","bug","github","issues","loop:needs-context","monitoring","network-operations"],"title":"Reliability governor / NOC loop re-processes resolved and duplicate cases","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #357: Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/357","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/357.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/357","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/357"}],"tags":["github","hosting","issues","loop:needs-context","network-operations","service"],"title":"Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #359: Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/359","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/359.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/359","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/359"}],"tags":["github","hosting","issues","loop:needs-context","monitoring","network-operations"],"title":"Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #361: Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/361","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/361.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/361","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/361"}],"tags":["github","issues","loop:needs-human","monitoring","network-operations","security"],"title":"Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #375: engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/375","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/375.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/375","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/375"}],"tags":["bug","github","issues","loop:approved","network-operations"],"title":"engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #376: rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/376","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/376.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/376","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/376"}],"tags":["bug","critical","github","issues","loop:needs-human","network-operations","overlay-network"],"title":"rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #39: Implement autonomous NOC approved remediation execution with commit-confirm rollback","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/39","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/39.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/39","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/39"}],"tags":["agentic-isp","github","issues","loop:knowledge-gap","network-operations"],"title":"Implement autonomous NOC approved remediation execution with commit-confirm rollback","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #392: promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/392","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/392.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/392","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/392"}],"tags":["github","issues","loop:needs-human","network-operations"],"title":"promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #398: noc playbook: service restart races vault-agent env re-render","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/398","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/398.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/398","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/398"}],"tags":["bug","github","issues","loop:approved","monitoring","network-operations"],"title":"noc playbook: service restart races vault-agent env re-render","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #4: Connect home OpenWRT CPE to my AS","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/4","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/4.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/4","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/4"}],"tags":["github","issues","loop:knowledge-gap","network-operations","openwrt","wireguard"],"title":"Connect home OpenWRT CPE to my AS","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #403: Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/403","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/403.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/403","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/403"}],"tags":["ansible","github","issues","loop:needs-human","monitoring","network-operations"],"title":"Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #412: Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/412","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/412.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/412","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/412"}],"tags":["github","issues","loop:approved","network-operations","research-needed"],"title":"Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #413: Learned interruption-cost model (per-operator theta) for the proactive loops","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/413","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/413.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/413","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/413"}],"tags":["github","issues","loop:needs-context","network-operations","research-needed"],"title":"Learned interruption-cost model (per-operator theta) for the proactive loops","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #414: Collector insight archival beyond the age prune (export to knowledge before deletion)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/414","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/414.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/414","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/414"}],"tags":["github","issues","loop:approved","network-operations","routine"],"title":"Collector insight archival beyond the age prune (export to knowledge before deletion)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #415: Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/415","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/415.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/415","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/415"}],"tags":["documentation","github","issues","loop:approved","network-operations"],"title":"Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #425: Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/425","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/425.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/425","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/425"}],"tags":["github","issues","loop:needs-human","monitoring","network-operations","research-needed"],"title":"Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #426: Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/426","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/426.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/426","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/426"}],"tags":["ansible","bug","github","issues","loop:needs-human","network-operations"],"title":"Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #431: log VM missing firewall allow for cr1-ch1 syslog/Vector ingest","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/431","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/431.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/431","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/431"}],"tags":["github","issues","loop:approved","network-operations"],"title":"log VM missing firewall allow for cr1-ch1 syslog/Vector ingest","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #49: hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/49","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/49.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/49","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/49"}],"tags":["github","issues","loop:knowledge-gap","network-operations","service"],"title":"hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #5: Set up Yggdrasil node","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/5","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/5.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/5","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/5"}],"tags":["github","i2p","issues","loop:knowledge-gap","network-operations","research-needed","service","yggdrasil"],"title":"Set up Yggdrasil node","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #56: monitoring + logs roles: add RedHat / XCP-NG branch for dom0","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/56","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/56.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/56","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/56"}],"tags":["ansible","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"monitoring + logs roles: add RedHat / XCP-NG branch for dom0","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #8: Set up Ripe Atlas Probe to monitor network","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/8","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/8.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/8","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/8"}],"tags":["IPv4","github","issues","loop:knowledge-gap","monitoring","network-operations","research-needed","service"],"title":"Set up Ripe Atlas Probe to monitor network","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #81: monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/81","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/81.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/81","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/81"}],"tags":["bug","github","issues","loop:knowledge-gap","monitoring","network-operations"],"title":"monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #84: Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/network-operations/84","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/network-operations/84.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/issues/84","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/84"}],"tags":["ansible","dns","github","issues","loop:knowledge-gap","network-operations","security"],"title":"Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #1: noc-agent: add investigation discipline rules to system prompt (postmortem learnings)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/noc-agent/1","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/noc-agent/1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/issues/1","review_status":null,"source_refs":[{"repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/1"}],"tags":["documentation","github","issues","loop:knowledge-gap","noc-agent"],"title":"noc-agent: add investigation discipline rules to system prompt (postmortem learnings)","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #10: CI: add a real test/lint gate (ruff + pytest) and make it required","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/noc-agent/10","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/noc-agent/10.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/issues/10","review_status":null,"source_refs":[{"repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/10"}],"tags":["github","issues","loop:knowledge-gap","noc-agent"],"title":"CI: add a real test/lint gate (ruff + pytest) and make it required","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"canonical","confidence":"high","description":"GitHub Issue #12: Protect NOC control UI with OAuth/OIDC at the edge","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/github/issues/noc-agent/12","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/issues/noc-agent/12.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/issues/12","review_status":null,"source_refs":[{"repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/12"}],"tags":["github","issues","loop:knowledge-gap","noc-agent"],"title":"Protect NOC control UI with OAuth/OIDC at the edge","truth_owner":"repo","type":"GitHub Issue"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #22: Fix production loop readiness gaps","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/engineering-loop/22","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/engineering-loop/22.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/pull/22","review_status":null,"source_refs":[{"repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/pull/22"}],"tags":["engineering-loop","github","pull-requests"],"title":"Fix production loop readiness gaps","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #31: [codex] add zcash x402 binding","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/hyrule-cloud/31","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/hyrule-cloud/31.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/pull/31","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/pull/31"}],"tags":["github","hyrule-cloud","pull-requests"],"title":"[codex] add zcash x402 binding","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #56: Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller binding (all flag-gated)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/hyrule-cloud/56","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/hyrule-cloud/56.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/pull/56","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/pull/56"}],"tags":["Review effort 3/5","github","hyrule-cloud","pull-requests"],"title":"Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller binding (all flag-gated)","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #1: Finish sidecar polish and wire CI auto-promotion (#214)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/hyrule-network-proxy/1","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/hyrule-network-proxy/1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/pull/1","review_status":null,"source_refs":[{"repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/pull/1"}],"tags":["github","hyrule-network-proxy","pull-requests"],"title":"Finish sidecar polish and wire CI auto-promotion (#214)","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #207: Allow Caddy to reach Icinga Web","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/207","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/207.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/207","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/207"}],"tags":["Review effort 2/5","github","network-operations","pull-requests"],"title":"Allow Caddy to reach Icinga Web","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #220: fix(noc): surface OpenRouter quota in model health check","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/220","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/220.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/220","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/220"}],"tags":["Review effort 2/5","github","network-operations","pull-requests"],"title":"fix(noc): surface OpenRouter quota in model health check","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #222: Add FRR NETCONF/YANG audit foundation","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/222","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/222.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/222","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/222"}],"tags":["Review effort 4/5","github","network-operations","pull-requests"],"title":"Add FRR NETCONF/YANG audit foundation","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #273: ci(deps): bump actions/create-github-app-token from 2 to 3","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/273","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/273.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/273","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/273"}],"tags":["github","network-operations","pull-requests"],"title":"ci(deps): bump actions/create-github-app-token from 2 to 3","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #339: [noc][lhp] case_0e77bc6b207d: resolve low root filesystem condition","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/339","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/339.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/339","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/339"}],"tags":["github","network-operations","pull-requests"],"title":"[noc][lhp] case_0e77bc6b207d: resolve low root filesystem condition","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #349: [noc][lhp] case_bf4d6d0fc91c: resolve low root filesystem condition","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/349","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/349.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/349","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/349"}],"tags":["github","network-operations","pull-requests"],"title":"[noc][lhp] case_bf4d6d0fc91c: resolve low root filesystem condition","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #427: knowledge_api: deploy role for the standalone read API on loop (ships disabled)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/427","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/427.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/427","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/427"}],"tags":["Review effort 2/5","github","network-operations","pull-requests"],"title":"knowledge_api: deploy role for the standalone read API on loop (ships disabled)","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #428: knowledge_loop: plumb phase-2 nightly insight sync (ships disabled)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/428","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/428.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/428","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/428"}],"tags":["github","network-operations","pull-requests"],"title":"knowledge_loop: plumb phase-2 nightly insight sync (ships disabled)","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"evidence","confidence":"high","description":"GitHub Pull Request #429: loop: enable the Knowledge read API (pin knowledge#36, firewall, health check)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/github/pull-requests/network-operations/429","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/github/pull-requests/network-operations/429.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/pull/429","review_status":null,"source_refs":[{"repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/429"}],"tags":["github","network-operations","pull-requests"],"title":"loop: enable the Knowledge read API (pin knowledge#36, firewall, health check)","truth_owner":"external","type":"GitHub Pull Request"} +{"authority":"canonical","confidence":"high","description":"DNS zone `0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa` with 22 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone"}],"tags":["dns","infrastructure","zone"],"title":"0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa","truth_owner":"repo","type":"DNS Zone"} +{"authority":"canonical","confidence":"high","description":"DNS zone `as215932.net` with 30 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/as215932-net","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/as215932-net.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/as215932.net.zone","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/as215932.net.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/as215932.net.zone"}],"tags":["dns","infrastructure","zone"],"title":"as215932.net","truth_owner":"repo","type":"DNS Zone"} +{"authority":"canonical","confidence":"high","description":"DNS zone `deploy.hyrule.host` with 3 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/deploy-hyrule-host","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/deploy-hyrule-host.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/deploy.hyrule.host.zone","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/deploy.hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/deploy.hyrule.host.zone"}],"tags":["dns","infrastructure","zone"],"title":"deploy.hyrule.host","truth_owner":"repo","type":"DNS Zone"} +{"authority":"canonical","confidence":"high","description":"DNS zone `hyrule.host` with 18 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/hyrule-host","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/hyrule-host.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/hyrule.host.zone","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/hyrule.host.zone"}],"tags":["dns","infrastructure","zone"],"title":"hyrule.host","truth_owner":"repo","type":"DNS Zone"} +{"authority":"canonical","confidence":"high","description":"DNS zone `servify.network` with 36 parsed records.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/dns-zones/servify-network","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/dns-zones/servify-network.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/servify.network.zone","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/servify.network.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/servify.network.zone"}],"tags":["dns","infrastructure","zone"],"title":"servify.network","truth_owner":"repo","type":"DNS Zone"} +{"authority":"canonical","confidence":"high","description":"Identity split for hyrule.host, servify.network, and as215932.net.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/domain-policy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/domain-policy.md","payload_json":null,"quality_score":null,"resource":null,"review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md"}],"tags":["as215932","domains","identity","policy"],"title":"AS215932 Domain Policy","truth_owner":"repo","type":"Domain Policy"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `api` with address `2a0c:b641:b50:2::20` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/api","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/api.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"api","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `ci-pr` with address `2a0c:b641:b51::c1` and groups `linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/ci-pr","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/ci-pr.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infrastructure","linux","vm"],"title":"ci-pr","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `ci` with address `2a0c:b641:b50:2::d0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/ci","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/ci.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"ci","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Router `cr1-ch1` with address `2a0c:b641:b50::c` and groups `freebsd, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/cr1-ch1","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/cr1-ch1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["freebsd","host","infrastructure","router","routers"],"title":"cr1-ch1","truth_owner":"repo","type":"Router"} +{"authority":"canonical","confidence":"high","description":"Router `cr1-de1` with address `2a0c:b641:b50::b` and groups `freebsd, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/cr1-de1","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/cr1-de1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["freebsd","host","infrastructure","router","routers"],"title":"cr1-de1","truth_owner":"repo","type":"Router"} +{"authority":"canonical","confidence":"high","description":"Router `cr1-nl1` with address `2a0c:b641:b50::a` and groups `freebsd, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/cr1-nl1","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/cr1-nl1.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["freebsd","host","infrastructure","router","routers"],"title":"cr1-nl1","truth_owner":"repo","type":"Router"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `dns` with address `2a0c:b641:b50:2::10` and groups `infra_vms, linux, nameservers, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/dns","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/dns.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","nameservers","public_facing","vm"],"title":"dns","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `dom0` with address `193.70.32.138` and groups `xcpng`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/dom0","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/dom0.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infrastructure","vm","xcpng"],"title":"dom0","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `extmon` with address `2001:19f0:7402:0cd5:5400:06ff:fe40:7112` and groups `external`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/extmon","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/extmon.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["external","host","infrastructure","vm"],"title":"extmon","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `log` with address `2a0c:b641:b50:2::b0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/host-log","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/host-log.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"log","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `irc` with address `2a0c:b641:b50:2::80` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/irc","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/irc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"irc","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `loop` with address `2a0c:b641:b50:2::f0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"loop","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `mail` with address `2a0c:b641:b50:2::90` and groups `infra_vms, openbsd, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/mail","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/mail.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","openbsd","public_facing","vm"],"title":"mail","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `mon` with address `2a0c:b641:b50:2::50` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/mon","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/mon.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"mon","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `netproxy` with address `2a0c:b641:b50:2::e0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/netproxy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/netproxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"netproxy","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `noc` with address `2a0c:b641:b50:2::a0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/noc","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/noc.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"noc","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `ns2` with address `2001:41d0:304:300::7bfb` and groups `linux, nameservers, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/ns2","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/ns2.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infrastructure","linux","nameservers","public_facing","vm"],"title":"ns2","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `proxy` with address `2a0c:b641:b50:2::40` and groups `infra_vms, linux, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/proxy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/proxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","public_facing","vm"],"title":"proxy","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Router `rtr` with address `2a0c:b641:b50:2::1` and groups `linux, public_facing, routers`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/rtr","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/rtr.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infrastructure","linux","public_facing","router","routers"],"title":"rtr","truth_owner":"repo","type":"Router"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `vault` with address `2a0c:b641:b50:2::c0` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"vault","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `vpn` with address `2a0c:b641:b50:2::60` and groups `infra_vms, linux, public_facing`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/vpn","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/vpn.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","public_facing","vm"],"title":"vpn","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `web` with address `2a0c:b641:b50:2::30` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/web","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"web","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Infrastructure Host `xoa` with address `2a0c:b641:b50:2::70` and groups `infra_vms, linux`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/hosts/xoa","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/hosts/xoa.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"}],"tags":["host","infra_vms","infrastructure","linux","vm"],"title":"xoa","truth_owner":"repo","type":"Infrastructure Host"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50::/44` from `ansible/inventory/group_vars/all.yml` (`as215932_prefix`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/as215932-prefix","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/as215932-prefix.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"as215932_prefix: 2a0c:b641:b50::/44","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b51::/48` from `ansible/inventory/group_vars/all.yml` (`customer_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/customer-subnet","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/customer-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"customer_subnet: 2a0c:b641:b51::/48","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:2::/64` from `ansible/inventory/group_vars/all.yml` (`infra_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/infra-subnet","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/infra-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"infra_subnet: 2a0c:b641:b50:2::/64","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:f0::/64` from `ansible/inventory/group_vars/all.yml` (`loop_docker_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/loop-docker-subnet","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/loop-docker-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"loop_docker_subnet: 2a0c:b641:b50:f0::/64","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50::/64` from `ansible/inventory/group_vars/all.yml` (`router_loopback_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/router-loopback-subnet","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/router-loopback-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"router_loopback_subnet: 2a0c:b641:b50::/64","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:3::/64` from `ansible/inventory/group_vars/all.yml` (`vpn_clients_subnet`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/vpn-clients-subnet","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/vpn-clients-subnet.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"vpn_clients_subnet: 2a0c:b641:b50:3::/64","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"high","description":"Network prefix `2a0c:b641:b50:ff00::/56` from `ansible/inventory/group_vars/all.yml` (`wg_link_prefix`).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/infrastructure/prefixes/wg-link-prefix","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/infrastructure/prefixes/wg-link-prefix.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"}],"tags":["as215932","infrastructure","ipv6","prefix"],"title":"wg_link_prefix: 2a0c:b641:b50:ff00::/56","truth_owner":"repo","type":"Network Prefix"} +{"authority":"canonical","confidence":"medium","description":"Tracked Prometheus/Icinga/blackbox monitoring configuration files from network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/monitoring/network-operations-monitoring","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/monitoring/network-operations-monitoring.md","payload_json":null,"quality_score":null,"resource":null,"review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/10-enX0.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX0.network"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/10-enX1.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX1.network"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/alertmanager.yml.j2","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/alertmanager.yml.j2"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/blackbox.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/blackbox.yml"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/grafana-dashboards/hyrule-payments.json","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/grafana-dashboards/hyrule-payments.json"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/hosts/dom0.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/dom0.conf"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/hosts/infra-vms.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/infra-vms.conf"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/hosts/routers.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/routers.conf"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/icinga-ca.crt","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/icinga-ca.crt"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/scripts/check_dns_soa_ecmp.py","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/scripts/check_jool_success_delta.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_jool_success_delta.sh"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":"configs/mon/icinga2/scripts/check_noc_agent_model_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh"}],"tags":["icinga","monitoring","network-operations","prometheus"],"title":"Network Operations Monitoring Inventory","truth_owner":"repo","type":"Monitoring Inventory"} +{"authority":"advisory","confidence":"high","description":"Organization-level map of AS215932 repositories, services, infrastructure, operational loops, and source-of-truth rules.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/org/as215932","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/org/as215932.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932","review_status":null,"source_refs":[{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","lines":"1-152","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-185","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185"},{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17"},{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"},{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"},{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146"},{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"}],"tags":["as215932","hyrule","knowledge","organization","servify"],"title":"AS215932 / Servify / Hyrule Knowledge Domain","truth_owner":"derived","type":"Organization"} +{"authority":"canonical","confidence":"high","description":"Private business planning and profitability notes for Hyrule/AS215932","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/projects/hyrule-business","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/projects/hyrule-business.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-44","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44"},{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-174","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md#L1-L174"}],"tags":["business","finance","hyrule","project","strategy"],"title":"Hyrule Business","truth_owner":"repo","type":"Project"} +{"authority":"canonical","confidence":"high","description":"Network operations and infrastructure tracking for AS215932 (Hyrule). Building a complete ISP from scratch - BGP/OSPFv3 routing, IXP peering, automation. Working in public.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/projects/network-operations","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/projects/network-operations.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53"},{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-240","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L240"}],"tags":["ansible","as215932","autonomous-system","bgp","devops","frrouting","infrastructure","infrastructure-as-code","ipv6","irr","isp","ixp","jinja2","looking-glass","network-automation","network-operations","ospf","ospf-v3","peering","project","ripe","rpki","wireguard","xcp-ng"],"title":"Network Operations","truth_owner":"repo","type":"Project"} +{"authority":"evidence","confidence":"high","description":"Organization profile for Hyrule Networks (AS215932)","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/.github","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/.github.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/.github","review_status":null,"source_refs":[{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","repo":"AS215932/.github","url":"https://github.com/AS215932/.github"}],"tags":[".github","as215932","github","organization","repository"],"title":"AS215932 GitHub Organization Profile","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/as215932.net","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/as215932.net.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net"}],"tags":["as215932","as215932.net","ipv6","isp","looking-glass","network-status","peering","repository","static-site","weathermap","website"],"title":"as215932.net","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Autonomous development loop for AS215932 based on LangGraph","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/engineering-loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/engineering-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop"}],"tags":["agentic-development","ai-agents","as215932","automation","engineering-loop","github-actions","hyrule","infrastructure-as-code","langgraph","mcp","repository"],"title":"Hyrule Engineering Loop","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Private business planning and profitability notes for Hyrule/AS215932","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-business","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-business.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business"}],"tags":["as215932","business","finance","hyrule","hyrule-business","repository","strategy"],"title":"Hyrule Business","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-cloud","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-cloud.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud"}],"tags":["agents","api","as215932","automation","cloud","fastapi","hosting","hyrule","hyrule-cloud","ipv6","payments","repository","vps","x402","xcp-ng"],"title":"Hyrule Cloud","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"MCP tools for administrating AS215932","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-mcp","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-mcp.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp"}],"tags":["as215932","automation","bgp","diagnostics","frrouting","hyrule","hyrule-mcp","mcp","model-context-protocol","monitoring","networking","repository"],"title":"Hyrule MCP","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Internal Hyrule Network Proxy sidecar for x402-gated network requests","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-network-proxy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-network-proxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy"}],"tags":["as215932","go","hyrule","hyrule-network-proxy","network-proxy","repository","x402"],"title":"Hyrule Network Proxy","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Main (branded) website","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/hyrule-web","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/hyrule-web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web"}],"tags":["as215932","branding","hyrule","hyrule-networks","hyrule-web","repository","web","website"],"title":"Hyrule Web","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"Network operations and infrastructure tracking for AS215932 (Hyrule). Building a complete ISP from scratch - BGP/OSPFv3 routing, IXP peering, automation. Working in public.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/network-operations","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/network-operations.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations"}],"tags":["ansible","as215932","autonomous-system","bgp","devops","frrouting","infrastructure","infrastructure-as-code","ipv6","irr","isp","ixp","jinja2","looking-glass","network-automation","network-operations","ospf","ospf-v3","peering","repository","ripe","rpki","wireguard","xcp-ng"],"title":"AS215932 Network Operations","truth_owner":"external","type":"Repository"} +{"authority":"evidence","confidence":"high","description":"AS215932 Autonomous NOC Agent","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":null,"id":"generated/repositories/as215932/noc-agent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/repositories/as215932/noc-agent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent"}],"tags":["alertmanager","as215932","automation","fastapi","hyrule","icinga","incident-response","langgraph","monitoring","noc","noc-agent","repository"],"title":"Hyrule NOC Agent","truth_owner":"external","type":"Repository"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CandidateDecisionRecord` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CandidateDecisionRecord","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CandidateDecisionRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L265-L307","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"265-307","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L265-L307"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CandidateDecisionRecord","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CapabilityEnvelope` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CapabilityEnvelope","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CapabilityEnvelope.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L223-L253","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"223-253","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L223-L253"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CapabilityEnvelope","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CapabilityRegistry` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CapabilityRegistry","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CapabilityRegistry.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L256-L262","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"256-262","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L256-L262"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CapabilityRegistry","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CaseOutcome` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/CaseOutcome","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/CaseOutcome.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L65-L72","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"65-72","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L65-L72"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"CaseOutcome","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvalCase` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/EvalCase","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/EvalCase.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L53-L62","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"53-62","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L53-L62"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"EvalCase","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvalInput` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/EvalInput","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/EvalInput.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L37-L50","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"37-50","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L37-L50"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"EvalInput","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvalSummary` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/EvalSummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/EvalSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L75-L80","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"75-80","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L75-L80"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"EvalSummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `FileMutation` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/FileMutation","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/FileMutation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L25-L30","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"25-30","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L25-L30"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"FileMutation","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IssueClassification` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/IssueClassification","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/IssueClassification.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L196-L220","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"196-220","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L196-L220"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"IssueClassification","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IssueSnapshot` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/IssueSnapshot","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/IssueSnapshot.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L121-L136","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"121-136","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L121-L136"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"IssueSnapshot","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `JudgmentFinding` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/JudgmentFinding","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/JudgmentFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L32-L39","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"32-39","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L32-L39"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"JudgmentFinding","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `KnowledgeSummary` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/KnowledgeSummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/KnowledgeSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L139-L150","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"139-150","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L139-L150"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"KnowledgeSummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `LhpAuthoritySummary` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/LhpAuthoritySummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/LhpAuthoritySummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L153-L160","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"153-160","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L153-L160"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"LhpAuthoritySummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ReliabilityGovernorWakeEvent` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L180-L193","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"180-193","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L180-L193"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"ReliabilityGovernorWakeEvent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RoleJudgment` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/RoleJudgment","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/RoleJudgment.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L42-L48","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"42-48","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L42-L48"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"RoleJudgment","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RoleReviewOutput` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/RoleReviewOutput","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/RoleReviewOutput.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L33-L39","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"33-39","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L33-L39"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"RoleReviewOutput","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WakeEventSubject` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/engineering-loop/WakeEventSubject","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/engineering-loop/WakeEventSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L163-L177","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"163-177","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L163-L177"}],"tags":["api-schema","engineering-loop","pydantic"],"title":"WakeEventSubject","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AcceptedPaymentMethods` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AcceptedPaymentMethods.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L251-L256","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"251-256","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L251-L256"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AcceptedPaymentMethods","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AccountDeleteResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AccountDeleteResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L242-L245","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"242-245","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L242-L245"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AccountDeleteResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeyCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeyCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L251-L254","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"251-254","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L251-L254"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeyCreateRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeyCreateResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeyCreateResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L269-L271","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"269-271","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L269-L271"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeyCreateResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeyListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeyListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L274-L275","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"274-275","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L274-L275"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeyListResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApiKeySummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ApiKeySummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ApiKeySummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L257-L266","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"257-266","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L257-L266"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ApiKeySummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthLoginRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthLoginRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthLoginRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L133-L135","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"133-135","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L133-L135"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthLoginRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthLoginResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthLoginResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthLoginResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L138-L139","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"138-139","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L138-L139"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthLoginResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthRegisterRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthRegisterRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L115-L118","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"115-118","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L115-L118"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthRegisterRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuthRegisterResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/AuthRegisterResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L121-L130","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"121-130","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L121-L130"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"AuthRegisterResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPAssertions` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPAssertions","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPAssertions.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L980-L982","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"980-982","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L980-L982"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPAssertions","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPFilters` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPFilters","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPFilters.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L974-L977","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"974-977","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L974-L977"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPFilters","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPJobHeartbeat` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPJobHeartbeat.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L40-L44","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"40-44","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L40-L44"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPJobHeartbeat","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPJobResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPJobResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPJobResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1085-L1094","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1085-1094","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1085-L1094"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPJobResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L985-L995","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"985-995","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L985-L995"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPLookupResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1011-L1020","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1011-1020","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1011-L1020"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPLookupResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPOriginObservation` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPOriginObservation","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPOriginObservation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L998-L1001","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"998-1001","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L998-L1001"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPOriginObservation","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1037-L1043","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1037-1043","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1037-L1043"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPResolvedSubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPResolvedSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1004-L1008","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1004-1008","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1004-L1008"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPResolvedSubject","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSnapshotIngest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSnapshotIngest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L24-L37","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"24-37","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L24-L37"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSnapshotIngest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSnapshotListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSnapshotListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1057-L1058","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1057-1058","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1057-L1058"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSnapshotListResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSnapshotSummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSnapshotSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1046-L1054","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1046-1054","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1046-L1054"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSnapshotSummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSourceStatusIngest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSourceStatusIngest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L17-L21","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"17-21","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L17-L21"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSourceStatusIngest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSourcesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSourcesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1032-L1034","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1032-1034","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1032-L1034"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSourcesResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPStatusResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPStatusResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPStatusResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1023-L1029","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1023-1029","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1023-L1029"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPStatusResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPStreamJobRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPStreamJobRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1066-L1073","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1066-1073","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1066-L1073"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPStreamJobRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPSubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPSubject","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L961-L963","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"961-963","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L961-L963"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPSubject","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `BGPTimeSelector` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/BGPTimeSelector","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/BGPTimeSelector.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L966-L971","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"966-971","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L966-L971"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"BGPTimeSelector","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CapabilityEndpoint` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CapabilityEndpoint.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L648-L652","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"648-652","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L648-L652"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CapabilityEndpoint","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ChangePasswordRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ChangePasswordRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L180-L182","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"180-182","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L180-L182"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ChangePasswordRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimBySSHRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimBySSHRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L229-L233","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"229-233","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L229-L233"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimBySSHRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimByTokenRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimByTokenRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L217-L219","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"217-219","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L217-L219"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimByTokenRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimByWalletRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimByWalletRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L222-L226","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"222-226","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L222-L226"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimByWalletRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ClaimResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ClaimResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ClaimResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L236-L239","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"236-239","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L236-L239"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ClaimResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CostBreakdown` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CostBreakdown","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CostBreakdown.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L319-L323","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"319-323","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L319-L323"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CostBreakdown","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CryptoIntentRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CryptoIntentRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L383-L396","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"383-396","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L383-L396"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CryptoIntentRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CryptoIntentResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/CryptoIntentResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L399-L421","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"399-421","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L399-L421"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"CryptoIntentResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSAuthorityCompareRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1234-L1239","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1234-1239","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1234-L1239"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSAuthorityCompareRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1181-L1187","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1181-1187","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1181-L1187"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSLookupResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1208-L1218","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1208-1218","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1208-L1218"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSLookupResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1221-L1222","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1221-1222","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1221-L1222"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSPropagationRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSPropagationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1225-L1231","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1225-1231","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1225-L1231"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSPropagationRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSQuestion` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSQuestion","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSQuestion.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1190-L1192","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1190-1192","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1190-L1192"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSQuestion","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSRecord` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSRecord","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L493-L498","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"493-498","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L493-L498"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSRecord","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSRecordAnswer` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSRecordAnswer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1195-L1199","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1195-1199","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1195-L1199"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSRecordAnswer","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSRecordRecommendationRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1250-L1259","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1250-1259","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1250-L1259"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSRecordRecommendationRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DNSSECResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DNSSECResult","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DNSSECResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1202-L1205","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1202-1205","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1202-L1205"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DNSSECResult","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticFinding` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticFinding","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L577-L582","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"577-582","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L577-L582"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticFinding","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticJobResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticJobResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L616-L627","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"616-627","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L616-L627"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticJobResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L585-L594","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"585-594","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L585-L594"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticTarget` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DiagnosticTarget","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DiagnosticTarget.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L571-L574","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"571-574","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L571-L574"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DiagnosticTarget","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DomainCheckResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DomainCheckResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DomainCheckResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L458-L466","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"458-466","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L458-L466"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DomainCheckResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DomainRegisterRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DomainRegisterRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L468-L474","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"468-474","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L468-L474"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DomainRegisterRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DomainRegisterResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/DomainRegisterResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L477-L482","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"477-482","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L477-L482"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"DomainRegisterResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `FirewallState` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/FirewallState","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/FirewallState.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L310-L312","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"310-312","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L310-L312"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"FirewallState","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `GenericActionResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/GenericActionResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/GenericActionResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L454-L456","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"454-456","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L454-L456"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"GenericActionResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPGeoResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPGeoResult","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPGeoResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1115-L1121","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1115-1121","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1115-L1121"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPGeoResult","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1107-L1112","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1107-1112","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1107-L1112"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPLookupResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1144-L1156","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1144-1156","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1144-L1156"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPLookupResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPNetworkResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPNetworkResult","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPNetworkResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1124-L1129","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1124-1129","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1124-L1129"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPNetworkResult","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1159-L1160","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1159-1160","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1159-L1160"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPReputationListing` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPReputationListing","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPReputationListing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1132-L1135","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1132-1135","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1132-L1135"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPReputationListing","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IPReputationResult` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/IPReputationResult","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/IPReputationResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1138-L1141","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1138-1141","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1138-L1141"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"IPReputationResult","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXCheckOptions` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXCheckOptions","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXCheckOptions.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1415-L1421","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1415-1421","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1415-L1421"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXCheckOptions","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXCheckRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1424-L1431","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1424-1431","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1424-L1431"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXCheckRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXCheckResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXCheckResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXCheckResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1442-L1451","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1442-1451","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1442-L1451"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXCheckResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXFinding` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXFinding","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1434-L1439","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1434-1439","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1434-L1439"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXFinding","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXJobRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXJobRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXJobRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1461-L1465","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1461-1465","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1461-L1465"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXJobRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXJobResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXJobResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXJobResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1476-L1487","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1476-1487","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1476-L1487"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXJobResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1502-L1504","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1502-1504","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1502-L1504"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXToolDescription` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXToolDescription","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXToolDescription.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1490-L1494","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1490-1494","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1490-L1494"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXToolDescription","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MXToolsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MXToolsResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MXToolsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1497-L1499","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1497-1499","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1497-L1499"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MXToolsResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAPIAccessConfig` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAPIAccessConfig.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1548-L1550","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1548-1550","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1548-L1550"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAPIAccessConfig","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAPIKeyCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1617-L1619","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1617-1619","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1617-L1619"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAPIKeyCreateRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAPIKeyResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAPIKeyResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1622-L1627","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1622-1627","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1622-L1627"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAPIKeyResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1531-L1538","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1531-1538","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1531-L1538"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountCreateRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountExtendRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountExtendRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1577-L1578","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1577-1578","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1577-L1578"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountExtendRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountFeatures` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountFeatures","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountFeatures.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1525-L1528","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1525-1528","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1525-L1528"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountFeatures","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1559-L1569","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1559-1569","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1559-L1569"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAccountUpdateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAccountUpdateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1572-L1574","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1572-1574","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1572-L1574"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAccountUpdateRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAliasRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAliasRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAliasRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1592-L1594","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1592-1594","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1592-L1594"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAliasRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAliasResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAliasResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAliasResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1597-L1600","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1597-1600","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1597-L1600"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAliasResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailAttachment` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailAttachment","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailAttachment.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1630-L1635","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1630-1635","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1630-L1635"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailAttachment","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailBounceContext` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailBounceContext","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailBounceContext.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1327-L1329","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1327-1329","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1327-L1329"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailBounceContext","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailBounceParseRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailBounceParseRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1332-L1334","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1332-1334","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1332-L1334"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailBounceParseRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailBounceParseResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailBounceParseResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1337-L1345","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1337-1345","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1337-L1345"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailBounceParseResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailDomainCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailDomainCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1581-L1582","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1581-1582","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1581-L1582"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailDomainCreateRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailDomainResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailDomainResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailDomainResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1585-L1589","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1585-1589","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1585-L1589"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailDomainResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailEndpointConfig` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailEndpointConfig","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailEndpointConfig.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1541-L1545","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1541-1545","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1541-L1545"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailEndpointConfig","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailEventResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailEventResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailEventResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1704-L1709","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1704-1709","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1704-L1709"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailEventResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailIdentityRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailIdentityRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailIdentityRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1603-L1606","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1603-1606","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1603-L1606"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailIdentityRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailIdentityResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailIdentityResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailIdentityResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1609-L1614","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1609-1614","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1609-L1614"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailIdentityResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailLimits` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailLimits","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailLimits.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1553-L1556","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1553-1556","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1553-L1556"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailLimits","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailMessageActionRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailMessageActionRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1684-L1688","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1684-1688","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1684-L1688"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailMessageActionRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailMessageListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailMessageListResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailMessageListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1671-L1673","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1671-1673","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1671-L1673"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailMessageListResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailMessageSummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailMessageSummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailMessageSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1651-L1661","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1651-1661","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1651-L1661"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailMessageSummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1717-L1720","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1717-1720","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1717-L1720"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailProductsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailProductsResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailProductsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1712-L1714","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1712-1714","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1712-L1714"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailProductsResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordPolicy` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordPolicy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordPolicy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1348-L1352","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1348-1352","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1348-L1352"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordPolicy","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordRecommendation` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordRecommendation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1363-L1369","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1363-1369","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1363-L1369"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordRecommendation","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordRecommendationRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordRecommendationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1355-L1360","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1355-1360","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1355-L1360"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordRecommendationRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailRecordRecommendationResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailRecordRecommendationResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1372-L1377","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1372-1377","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1372-L1377"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailRecordRecommendationResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailSearchRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailSearchRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailSearchRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1676-L1681","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1676-1681","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1676-L1681"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailSearchRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailSendRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailSendRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailSendRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1638-L1648","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1638-1648","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1638-L1648"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailSendRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailWebhookRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailWebhookRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailWebhookRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1691-L1694","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1691-1694","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1691-L1694"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailWebhookRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailWebhookResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MailWebhookResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MailWebhookResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1697-L1701","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1697-1701","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1697-L1701"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MailWebhookResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MeResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L194-L199","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"194-199","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L194-L199"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MeResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MeVMSummary` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MeVMSummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MeVMSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L202-L210","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"202-210","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L202-L210"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MeVMSummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MeVMsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/MeVMsResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/MeVMsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L213-L214","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"213-214","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L213-L214"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"MeVMsResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATIPResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATIPResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATIPResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L809-L815","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"809-815","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L809-L815"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATIPResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L818-L821","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"818-821","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L818-L821"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATLookupResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L824-L828","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"824-828","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L824-L828"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATLookupResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NATPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NATPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NATPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L835-L838","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"835-838","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L835-L838"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NATPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NetworkRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NetworkRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NetworkRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L365-L371","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"365-371","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L365-L371"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NetworkRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `NetworkResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/NetworkResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/NetworkResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L374-L380","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"374-380","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L374-L380"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"NetworkResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OSListResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/OSListResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/OSListResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L355-L356","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"355-356","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L355-L356"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"OSListResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OSTemplate` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/OSTemplate","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/OSTemplate.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L359-L362","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"359-362","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L359-L362"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"OSTemplate","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PaidEndpointQuote` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PaidEndpointQuote.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L641-L645","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"641-645","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L641-L645"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PaidEndpointQuote","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L761-L763","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"761-763","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L761-L763"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathProbeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathProbeRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathProbeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L739-L747","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"739-747","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L739-L747"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathProbeRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathReportRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathReportRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathReportRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L750-L758","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"750-758","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L750-L758"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathReportRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PathVantagesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PathVantagesResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PathVantagesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L766-L767","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"766-767","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L766-L767"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PathVantagesResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PortAllowedResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PortAllowedResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PortAllowedResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L799-L802","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"799-802","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L799-L802"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PortAllowedResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PortCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PortCheckRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PortCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L789-L796","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"789-796","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L789-L796"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PortCheckRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PortPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PortPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PortPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L805-L806","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"805-806","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L805-L806"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PortPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/PricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/PricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L326-L331","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"326-331","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L326-L331"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"PricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProductCapabilityResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ProductCapabilityResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L655-L661","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"655-661","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L655-L661"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ProductCapabilityResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `QuoteEvmMethod` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/QuoteEvmMethod.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L244-L248","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"244-248","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L244-L248"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"QuoteEvmMethod","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `QuoteLineItem` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/QuoteLineItem","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/QuoteLineItem.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L635-L638","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"635-638","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L635-L638"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"QuoteLineItem","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RDAPLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RDAPLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1279-L1282","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1279-1282","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1279-L1282"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RDAPLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RDAPLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RDAPLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1285-L1292","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1285-1292","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1285-L1292"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RDAPLookupResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RecoveryCodeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RecoveryCodeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L142-L145","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"142-145","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L142-L145"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RecoveryCodeRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RecoveryCodeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RecoveryCodeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L148-L151","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"148-151","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L148-L151"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RecoveryCodeResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RegistryPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RegistryPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1312-L1314","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1312-1314","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1312-L1314"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RegistryPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RegistrySubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RegistrySubject","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RegistrySubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1274-L1276","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1274-1276","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1274-L1276"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RegistrySubject","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RotateRecoveryCodeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L185-L186","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"185-186","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L185-L186"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RotateRecoveryCodeRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RotateRecoveryCodeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L189-L191","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"189-191","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L189-L191"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"RotateRecoveryCodeResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SourceHealth` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/SourceHealth","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/SourceHealth.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L528-L533","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"528-533","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L528-L533"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"SourceHealth","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SpeedtestPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/SpeedtestPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L927-L928","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"927-928","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L927-L928"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"SpeedtestPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SpeedtestRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/SpeedtestRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/SpeedtestRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L919-L924","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"919-924","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L919-L924"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"SpeedtestRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L862-L865","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"862-865","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L862-L865"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L873-L874","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"873-874","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L873-L874"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatSourcesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatSourcesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L868-L870","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"868-870","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L868-L870"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatSourcesResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ThreatSubject` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/ThreatSubject","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/ThreatSubject.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L857-L859","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"857-859","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L857-L859"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"ThreatSubject","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMCreateRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMCreateRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMCreateRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L189-L216","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"189-216","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L189-L216"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMCreateRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMCreateResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMCreateResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMCreateResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L219-L228","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"219-228","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L219-L228"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMCreateResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMExtendRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMExtendRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMExtendRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L315-L316","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"315-316","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L315-L316"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMExtendRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMLogEvent` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMLogEvent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMLogEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L500-L502","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"500-502","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L500-L502"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMLogEvent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMLogsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMLogsResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMLogsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L504-L508","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"504-508","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L504-L508"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMLogsResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMProduct` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMProduct","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMProduct.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L334-L342","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"334-342","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L334-L342"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMProduct","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMProductsResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMProductsResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMProductsResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L345-L352","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"345-352","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L345-L352"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMProductsResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMPublicStatusResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMPublicStatusResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L283-L307","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"283-307","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L283-L307"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMPublicStatusResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMQuoteRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMQuoteRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMQuoteRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L231-L241","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"231-241","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L231-L241"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMQuoteRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMQuoteResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMQuoteResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMQuoteResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L259-L267","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"259-267","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L259-L267"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMQuoteResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMRecord` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMRecord","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L427-L448","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"427-448","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L427-L448"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMRecord","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VMStatusResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VMStatusResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VMStatusResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L270-L280","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"270-280","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L270-L280"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VMStatusResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L888-L893","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"888-893","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L888-L893"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPCheckRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPNumberLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPNumberLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L896-L900","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"896-900","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L896-L900"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPNumberLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L903-L906","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"903-906","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L903-L906"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `VoIPSourcesResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/VoIPSourcesResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L909-L910","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"909-910","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L909-L910"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"VoIPSourcesResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletChallengeRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletChallengeRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L154-L155","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"154-155","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L154-L155"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletChallengeRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletChallengeResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletChallengeResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L158-L166","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"158-166","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L158-L166"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletChallengeResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletVerifyRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletVerifyRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L169-L172","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"169-172","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L169-L172"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletVerifyRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WalletVerifyResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WalletVerifyResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L175-L177","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"175-177","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L175-L177"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WalletVerifyResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WebCheckRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WebCheckRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WebCheckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L685-L690","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"685-690","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L685-L690"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WebCheckRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WebPricingResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WebPricingResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WebPricingResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L705-L708","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"705-708","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L705-L708"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WebPricingResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WebTLSDeepRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WebTLSDeepRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L697-L702","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"697-702","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L697-L702"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WebTLSDeepRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WhoisLookupRequest` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WhoisLookupRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1295-L1298","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1295-1298","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1295-L1298"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WhoisLookupRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `WhoisLookupResponse` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-cloud/WhoisLookupResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1301-L1309","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1301-1309","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1301-L1309"}],"tags":["api-schema","hyrule-cloud","pydantic"],"title":"WhoisLookupResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AuditEvent` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/AuditEvent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/AuditEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L31-L34","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"31-34","path":"hyrule_mcp/rollback_guards.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L31-L34"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"AuditEvent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `McpToolError` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/McpToolError","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/McpToolError.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L22-L40","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"22-40","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L22-L40"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"McpToolError","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RollbackGuard` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/RollbackGuard","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/RollbackGuard.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L37-L50","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"37-50","path":"hyrule_mcp/rollback_guards.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L37-L50"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"RollbackGuard","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ToolResult` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/ToolResult","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/ToolResult.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L43-L61","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"43-61","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L43-L61"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"ToolResult","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TruncatedText` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/hyrule-mcp/TruncatedText","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/hyrule-mcp/TruncatedText.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L12-L19","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"12-19","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L12-L19"}],"tags":["api-schema","hyrule-mcp","pydantic"],"title":"TruncatedText","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ActionIntent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ActionIntent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ActionIntent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L57-L71","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"57-71","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L57-L71"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ActionIntent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AlertManagerPayload` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/AlertManagerPayload","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/AlertManagerPayload.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L363-L373","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"363-373","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L363-L373"}],"tags":["api-schema","noc-agent","pydantic"],"title":"AlertManagerPayload","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ApprovalDecision` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ApprovalDecision","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ApprovalDecision.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L52-L59","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"52-59","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L52-L59"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ApprovalDecision","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `AtomicCaseProjection` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/AtomicCaseProjection","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/AtomicCaseProjection.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L234-L301","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"234-301","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L234-L301"}],"tags":["api-schema","noc-agent","pydantic"],"title":"AtomicCaseProjection","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CandidateLesson` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CandidateLesson","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CandidateLesson.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L177-L193","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"177-193","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L177-L193"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CandidateLesson","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CaseEvent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CaseEvent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CaseEvent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L193-L211","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"193-211","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L193-L211"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CaseEvent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CaseIdentityAlias` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CaseIdentityAlias","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CaseIdentityAlias.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L214-L231","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"214-231","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L214-L231"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CaseIdentityAlias","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CasePolicy` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CasePolicy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CasePolicy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/policy.py#L16-L62","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"16-62","path":"app/cases/policy.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/policy.py#L16-L62"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CasePolicy","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ChangeProposal` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ChangeProposal","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ChangeProposal.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L35-L49","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"35-49","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L35-L49"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ChangeProposal","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CommentRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CommentRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CommentRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1907-L1909","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1907-1909","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1907-L1909"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CommentRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ConfirmedFact` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ConfirmedFact","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ConfirmedFact.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L81-L86","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"81-86","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L81-L86"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ConfirmedFact","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CyclePlan` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CyclePlan","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CyclePlan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L74-L95","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"74-95","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L74-L95"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CyclePlan","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `CycleSnapshot` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/CycleSnapshot","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/CycleSnapshot.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L36-L54","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"36-54","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L36-L54"}],"tags":["api-schema","noc-agent","pydantic"],"title":"CycleSnapshot","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DecisionContext` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/DecisionContext","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/DecisionContext.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L138-L155","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"138-155","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L138-L155"}],"tags":["api-schema","noc-agent","pydantic"],"title":"DecisionContext","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticEvidence` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/DiagnosticEvidence","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/DiagnosticEvidence.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L43-L55","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"43-55","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L43-L55"}],"tags":["api-schema","noc-agent","pydantic"],"title":"DiagnosticEvidence","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `DiagnosticSynthesis` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/DiagnosticSynthesis","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/DiagnosticSynthesis.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L121-L185","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"121-185","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L121-L185"}],"tags":["api-schema","noc-agent","pydantic"],"title":"DiagnosticSynthesis","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `EvidenceItem` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/EvidenceItem","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/EvidenceItem.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L16-L22","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"16-22","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L16-L22"}],"tags":["api-schema","noc-agent","pydantic"],"title":"EvidenceItem","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `FastStatusRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/FastStatusRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/FastStatusRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1912-L1914","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1912-1914","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1912-L1914"}],"tags":["api-schema","noc-agent","pydantic"],"title":"FastStatusRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `GoldenManifest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/GoldenManifest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/GoldenManifest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L21-L29","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"21-29","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L21-L29"}],"tags":["api-schema","noc-agent","pydantic"],"title":"GoldenManifest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `Hotspot` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/Hotspot","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/Hotspot.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L90-L135","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"90-135","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L90-L135"}],"tags":["api-schema","noc-agent","pydantic"],"title":"Hotspot","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `HotspotEvidence` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/HotspotEvidence","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/HotspotEvidence.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L76-L87","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"76-87","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L76-L87"}],"tags":["api-schema","noc-agent","pydantic"],"title":"HotspotEvidence","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `Hypothesis` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/Hypothesis","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/Hypothesis.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L89-L97","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"89-97","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L89-L97"}],"tags":["api-schema","noc-agent","pydantic"],"title":"Hypothesis","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IcingaNotification` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/IcingaNotification","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/IcingaNotification.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L376-L384","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"376-384","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L376-L384"}],"tags":["api-schema","noc-agent","pydantic"],"title":"IcingaNotification","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `InboundMail` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/InboundMail","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/InboundMail.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L38-L46","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"38-46","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L38-L46"}],"tags":["api-schema","noc-agent","pydantic"],"title":"InboundMail","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `IncidentSummary` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/IncidentSummary","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/IncidentSummary.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L62-L84","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"62-84","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L62-L84"}],"tags":["api-schema","noc-agent","pydantic"],"title":"IncidentSummary","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `LocalDecisionRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/LocalDecisionRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/LocalDecisionRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1897-L1900","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1897-1900","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1897-L1900"}],"tags":["api-schema","noc-agent","pydantic"],"title":"LocalDecisionRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `LoopConsoleBaseRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/LoopConsoleBaseRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1917-L1920","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1917-1920","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1917-L1920"}],"tags":["api-schema","noc-agent","pydantic"],"title":"LoopConsoleBaseRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailDraftPlan` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/MailDraftPlan","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/MailDraftPlan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/mail.py#L9-L17","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"9-17","path":"app/agents/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/mail.py#L9-L17"}],"tags":["api-schema","noc-agent","pydantic"],"title":"MailDraftPlan","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MailPollResponse` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/MailPollResponse","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/MailPollResponse.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L387-L389","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"387-389","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L387-L389"}],"tags":["api-schema","noc-agent","pydantic"],"title":"MailPollResponse","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ManualInvestigationRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ManualInvestigationRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ManualInvestigationRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1892-L1894","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1892-1894","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1892-L1894"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ManualInvestigationRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `MetaCaseProjection` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/MetaCaseProjection","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/MetaCaseProjection.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L304-L377","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"304-377","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L304-L377"}],"tags":["api-schema","noc-agent","pydantic"],"title":"MetaCaseProjection","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `Observation` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/Observation","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/Observation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L158-L174","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"158-174","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L158-L174"}],"tags":["api-schema","noc-agent","pydantic"],"title":"Observation","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ObservationRecord` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ObservationRecord","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ObservationRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L146-L190","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"146-190","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L146-L190"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ObservationRecord","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OperatorFeedback` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/OperatorFeedback","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/OperatorFeedback.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L399-L419","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"399-419","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L399-L419"}],"tags":["api-schema","noc-agent","pydantic"],"title":"OperatorFeedback","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `OutboxIntent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/OutboxIntent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/OutboxIntent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L422-L455","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"422-455","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L422-L455"}],"tags":["api-schema","noc-agent","pydantic"],"title":"OutboxIntent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `PerimeterContext` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/PerimeterContext","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/PerimeterContext.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L32-L67","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"32-67","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L32-L67"}],"tags":["api-schema","noc-agent","pydantic"],"title":"PerimeterContext","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProactiveAckRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ProactiveAckRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ProactiveAckRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2844-L2849","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2844-2849","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2844-L2849"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ProactiveAckRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProactiveCycleReport` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ProactiveCycleReport","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ProactiveCycleReport.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L196-L218","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"196-218","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L196-L218"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ProactiveCycleReport","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ProactiveUnackRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ProactiveUnackRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ProactiveUnackRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2852-L2853","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"2852-2853","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2852-L2853"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ProactiveUnackRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RemediationProposal` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/RemediationProposal","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/RemediationProposal.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L110-L118","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"110-118","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L110-L118"}],"tags":["api-schema","noc-agent","pydantic"],"title":"RemediationProposal","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `RouterManifestEntry` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/RouterManifestEntry","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/RouterManifestEntry.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L13-L18","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"13-18","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L13-L18"}],"tags":["api-schema","noc-agent","pydantic"],"title":"RouterManifestEntry","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `SpecialistFinding` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/SpecialistFinding","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/SpecialistFinding.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L25-L32","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"25-32","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L25-L32"}],"tags":["api-schema","noc-agent","pydantic"],"title":"SpecialistFinding","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `StateDelta` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/StateDelta","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/StateDelta.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L68-L78","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"68-78","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L68-L78"}],"tags":["api-schema","noc-agent","pydantic"],"title":"StateDelta","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `StateObservation` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/StateObservation","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/StateObservation.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L58-L65","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"58-65","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L58-L65"}],"tags":["api-schema","noc-agent","pydantic"],"title":"StateObservation","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `StoredDraft` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/StoredDraft","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/StoredDraft.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L49-L59","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"49-59","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L49-L59"}],"tags":["api-schema","noc-agent","pydantic"],"title":"StoredDraft","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TaskRequest` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/TaskRequest","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/TaskRequest.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1888-L1889","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1888-1889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1888-L1889"}],"tags":["api-schema","noc-agent","pydantic"],"title":"TaskRequest","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TelemetryContradiction` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/TelemetryContradiction","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/TelemetryContradiction.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L100-L107","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"100-107","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L100-L107"}],"tags":["api-schema","noc-agent","pydantic"],"title":"TelemetryContradiction","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `TraceRecord` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/TraceRecord","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/TraceRecord.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L380-L396","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"380-396","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L380-L396"}],"tags":["api-schema","noc-agent","pydantic"],"title":"TraceRecord","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Pydantic API schema `ValidatedIntent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/schemas/noc-agent/ValidatedIntent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/schemas/noc-agent/ValidatedIntent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L98-L107","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"98-107","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L98-L107"}],"tags":["api-schema","noc-agent","pydantic"],"title":"ValidatedIntent","truth_owner":"repo","type":"API Schema"} +{"authority":"canonical","confidence":"high","description":"Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/as215932-net","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/as215932-net.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"}],"tags":["as215932","ipv6","isp","looking-glass","network-status","peering","service","static-site","weathermap","website"],"title":"as215932.net","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"Autonomous development loop for AS215932 based on LangGraph","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/engineering-loop","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/engineering-loop.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146"}],"tags":["agentic-development","ai-agents","automation","engineering-loop","github-actions","hyrule","infrastructure-as-code","langgraph","mcp","service"],"title":"Hyrule Engineering Loop","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-cloud","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-cloud.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-185","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9"},{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-166","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166"}],"tags":["agents","api","automation","cloud","fastapi","hosting","hyrule","ipv6","payments","service","vps","x402","xcp-ng"],"title":"Hyrule Cloud","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"MCP tools for administrating AS215932","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-mcp","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-mcp.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"},{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15"}],"tags":["automation","bgp","diagnostics","frrouting","hyrule","mcp","model-context-protocol","monitoring","networking","service"],"title":"Hyrule MCP","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"Internal Hyrule Network Proxy sidecar for x402-gated network requests","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-network-proxy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-network-proxy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"},{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"}],"tags":["go","hyrule","network-proxy","service","x402"],"title":"Hyrule Network Proxy","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"Main (branded) website","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/hyrule-web","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/hyrule-web.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17"}],"tags":["as215932","branding","hyrule","hyrule-networks","service","web","website"],"title":"Hyrule Web","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"AS215932 Autonomous NOC Agent","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/services/noc-agent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/services/noc-agent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240"},{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36"}],"tags":["alertmanager","automation","fastapi","hyrule","icinga","incident-response","langgraph","monitoring","noc","service"],"title":"Hyrule NOC Agent","truth_owner":"repo","type":"Service"} +{"authority":"canonical","confidence":"high","description":"Welcome to the public operations repository of **Hyrule Networks (AS215932)** — a solo-built, multi-homed, IPv6-first Internet Service Provider developed live on GitHub.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/-github/profile-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/-github/profile-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md","review_status":null,"source_refs":[{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","lines":"1-152","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152"}],"tags":[".github","as215932","source-document"],"title":"Hyrule Networks (AS215932)","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/as215932-net/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/as215932-net/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"}],"tags":["as215932","as215932.net","source-document"],"title":"as215932.net","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[Unit] Description=AS215932 Engineering Loop operations lane (one budgeted cycle) After=network-online.target Wants=network-online.target # Belt and braces: do not even attempt a cycle on a CI runner. ConditionEnvironment=!GITHUB_ACTIONS","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-engineering-loop.service","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-132","path":"configs/loop/hyrule-engineering-loop.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-engineering-loop.service#L1-L132"}],"tags":["as215932","engineering-loop","source-document"],"title":"/etc/systemd/system/hyrule-engineering-loop.service","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[Unit] Description=AS215932 Reliability Governor issue-routing pass After=network-online.target Wants=network-online.target # Production routing authority belongs on the dedicated loop VM, not CI. ConditionEnvironment=!GITHUB_ACTIONS","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-reliability-governor.service","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-54","path":"configs/loop/hyrule-reliability-governor.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-reliability-governor.service#L1-L54"}],"tags":["as215932","engineering-loop","source-document"],"title":"/etc/systemd/system/hyrule-reliability-governor.service","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"The Hyrule Engineering Loop must select gates based on changed repos and change class. Production apply is never automatic from the development loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/acceptance-gates.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-419","path":"docs/agent-loops/acceptance-gates.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/acceptance-gates.md#L1-L419"}],"tags":["as215932","engineering-loop","source-document"],"title":"Acceptance Gates","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"The Change Controller is the LangGraph runtime entrypoint for the Hyrule Engineering Loop. It owns state initialization, graph routing, circuit breakers, and final packaging for human PR sign-off.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/change-orchestrator.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-84","path":"docs/agent-loops/change-orchestrator.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/change-orchestrator.md#L1-L84"}],"tags":["as215932","engineering-loop","source-document"],"title":"LangGraph Change Controller","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Telemetry metering. - Billing protocol validation. - Rate-limiting rules. - VPS state-change verification against payment state. - x402/payment tracking and quota behavior.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/finops-billing-integrity-engineer.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-24","path":"docs/agent-loops/finops-billing-integrity-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/finops-billing-integrity-engineer.md#L1-L24"}],"tags":["as215932","engineering-loop","source-document"],"title":"FinOps & Billing Integrity Engineer","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Producing the smallest useful implementation tranche for the active feature request. - Returning structured file mutations only. - Respecting the target repository, allowed paths, source context, senior role approvals, and current Grap...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/implementation-writer.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-48","path":"docs/agent-loops/implementation-writer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/implementation-writer.md#L1-L48"}],"tags":["as215932","engineering-loop","source-document"],"title":"Implementation Writer","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Purpose: AS215932 infrastructure, Ansible, network configuration, CI/deploy workflows, and operating docs. - Common classes: `infra_ansible`, `routing_bgp_frr`, `firewall_policy`, `dns`, `vault_secret_plane`, `monitoring_logging`, `mix...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/repo-map.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-53","path":"docs/agent-loops/repo-map.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/repo-map.md#L1-L53"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Repo Map","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- CI/CD shape. - Ansible validation/apply workflow. - Vault-rendered secrets. - Rollback and watchdog patterns. - Render checks. - Deployment sequencing. - Monitoring, smoke tests, and drift detection.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-devops-netops-engineer.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-24","path":"docs/agent-loops/senior-devops-netops-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-devops-netops-engineer.md#L1-L24"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior DevOps/NetOps Engineer","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- AS215932 topology correctness. - BGP, OSPFv3, WireGuard, VRF, NAT64/DNS64. - IPv6 addressing and customer isolation. - `docs/network-flows.md` as firewall source of truth. - Blast-radius analysis. - Peering/transit impact. - Routing ro...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-network-architect.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-25","path":"docs/agent-loops/senior-network-architect.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-network-architect.md#L1-L25"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior Network Architect","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Edge firewall posture. - Vault secret hygiene. - WireGuard cipher suites and key rotation mechanics. - RPKI/IRR validation correctness in FRR configs. - Customer isolation verification. - Multi-tenant boundary review.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-security-cryptographic-auditor.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-25","path":"docs/agent-loops/senior-security-cryptographic-auditor.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-security-cryptographic-auditor.md#L1-L25"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior Security & Cryptographic Auditor","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Host, service, and runtime correctness. - OS-specific behavior across Debian, FreeBSD, OpenBSD, and XCP-NG. - `systemd`, `rcctl`, and service lifecycle behavior. - Logging contract. - Application integration boundaries. - Resource limi...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-systems-engineer.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-23","path":"docs/agent-loops/senior-systems-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-systems-engineer.md#L1-L23"}],"tags":["as215932","engineering-loop","source-document"],"title":"Senior Systems Engineer","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Digital twin and local emulation validation. - Ephemeral test instances in local hypervisors or trusted lab tooling. - Routing convergence checks, including FRR route reflection. - Target OS config parsing for Debian, FreeBSD, OpenBSD,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-23","path":"docs/agent-loops/virtual-lab-chaos-simulation-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md#L1-L23"}],"tags":["as215932","engineering-loop","source-document"],"title":"Virtual Lab & Chaos Simulation Engineer","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Each completed daemon cycle reports its outcome through two channels:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/notification-smoke-path.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-17","path":"docs/engineering-loop/notification-smoke-path.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/notification-smoke-path.md#L1-L17"}],"tags":["as215932","engineering-loop","source-document"],"title":"Engineering Loop notification smoke path","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"The Reliability Governor is the Staff Site Reliability Engineer, Autonomous Operations control plane. It authorizes autonomous routing; it does not execute Engineering work, own NOC recovery, or mutate Knowledge directly.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/reliability-governor-production.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-70","path":"docs/engineering-loop/reliability-governor-production.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/reliability-governor-production.md#L1-L70"}],"tags":["as215932","engineering-loop","source-document"],"title":"Reliability Governor Production Runtime","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/pr-contract.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-52","path":"docs/engineering-loop/templates/pr-contract.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/pr-contract.md#L1-L52"}],"tags":["as215932","engineering-loop","source-document"],"title":"PR contract template","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- change_id: EXAMPLE_CHANGE change_class: app_bugfix # one of the v1 change classes risk_level: low # low | medium | high | critical customer_impact: none # none | possible | expected repos: hyrule-cloud: allowed_paths: [\"hyrule_cloud/...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/task-spec.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-57","path":"docs/engineering-loop/templates/task-spec.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/task-spec.md#L1-L57"}],"tags":["as215932","engineering-loop","source-document"],"title":"Task spec template — tasks/.md","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Status: **approved design, pre-implementation**. This document is the canonical specification that the v2 refactor (roadmap phases B–G, see v2-roadmap.md) is built against. The running v1 implementation is documented in docs/agentic-deve...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-architecture.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-337","path":"docs/engineering-loop/v2-architecture.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-architecture.md#L1-L337"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Engineering Loop v2 — Architecture","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Phases B–G of the v2 refactor (phase A was the design itself — the architecture spec, templates, and the initial `skills/` tree). Each phase is one reviewable PR with green gates and is dogfooded as a task spec when the loop is far enoug...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-roadmap.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-183","path":"docs/engineering-loop/v2-roadmap.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-roadmap.md#L1-L183"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Engineering Loop v2 — Roadmap","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"This directory contains the repo-owned source for the Pi `/loop` extension that fronts the Hyrule Engineering Loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/integrations/pi/extensions/hyrule-loop/README.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-58","path":"integrations/pi/extensions/hyrule-loop/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/integrations/pi/extensions/hyrule-loop/README.md#L1-L58"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Loop Pi Extension","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-engineering-loop\" version = \"0.1.0\" description = \"Runnable LangGraph skeleton for the Hyrule Engineering Loop\" requires-python = \">=3.12\" dependencies = [ \"langgraph>=0.2.70\", \"mcp>=1.27.0\", \"pydantic>=2.10\", \"p...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/pyproject-toml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/pyproject.toml","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-39","path":"pyproject.toml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/pyproject.toml#L1-L39"}],"tags":["as215932","engineering-loop","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Autonomous development loop for the Hyrule Networks (AS215932) infrastructure.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146"}],"tags":["as215932","engineering-loop","source-document"],"title":"Hyrule Engineering Loop","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- name: firewall-change description: The AS215932 firewall three-step — flows doc, host_vars, re-render — for any change to who talks to whom on which port. triggers: [opening or closing a port, adding a peer or service, moving a host]...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/firewall-change/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-52","path":"skills/firewall-change/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/firewall-change/SKILL.md#L1-L52"}],"tags":["as215932","engineering-loop","skill"],"title":"Firewall change (three-step)","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: implementation-tranche description: Working contract for the implementation backend producing one engineering-loop tranche inside a guarded worktree. triggers: [every implementation run] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/implementation-tranche/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-51","path":"skills/implementation-tranche/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/implementation-tranche/SKILL.md#L1-L51"}],"tags":["as215932","engineering-loop","skill"],"title":"Implementation tranche","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: monitoring-onboarding description: The AS215932 monitoring three-step — every host/service gets node_exporter + Icinga + Prometheus scrape from day one. triggers: [adding a host, adding a service that needs probes] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/monitoring-onboarding/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-50","path":"skills/monitoring-onboarding/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/monitoring-onboarding/SKILL.md#L1-L50"}],"tags":["as215932","engineering-loop","skill"],"title":"Monitoring onboarding (three-step)","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"Workflow skills for the Hyrule Engineering Loop v2 (`docs/engineering-loop/v2-architecture.md`). A skill is a workflow with checkpoints that demand evidence, an anti-rationalization table, and exit criteria — not a prose role description...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/README.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-24","path":"skills/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/README.md#L1-L24"}],"tags":["as215932","engineering-loop","source-document"],"title":"Engineering Loop skills","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- name: role-devops-netops description: Senior DevOps/NetOps Engineer lens — CI/CD shape, Ansible validate/apply, Vault rendering, rollback, and deploy sequencing. triggers: [infra_ansible, monitoring_logging, deploy or CI-touching cha...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-devops-netops/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-52","path":"skills/role-devops-netops/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-devops-netops/SKILL.md#L1-L52"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior DevOps/NetOps Engineer","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: role-finops-integrity description: FinOps & Billing Integrity Engineer lens — metering, billing protocol, quotas, and payment-state consistency. triggers: [cloud_api, billing, quota, metering, provisioning paths] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-finops-integrity/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-49","path":"skills/role-finops-integrity/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-finops-integrity/SKILL.md#L1-L49"}],"tags":["as215932","engineering-loop","skill"],"title":"FinOps & Billing Integrity Engineer","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: role-network-architect description: Senior Network Architect lens — plan-consult constraints and post-diff judgment for AS215932 topology, routing, and flow policy. triggers: [routing_bgp_frr, firewall_policy, dns, mixed, topol...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-network-architect/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-57","path":"skills/role-network-architect/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-network-architect/SKILL.md#L1-L57"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior Network Architect","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: role-security-auditor description: Senior Security & Cryptographic Auditor lens — firewall posture, Vault hygiene, WireGuard/BGP filtering, tenant isolation. triggers: [firewall_policy, vault_secret_plane, routing_bgp_frr, noc_...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-security-auditor/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-53","path":"skills/role-security-auditor/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-security-auditor/SKILL.md#L1-L53"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior Security & Cryptographic Auditor","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: role-systems-engineer description: Senior Systems Engineer lens — runtime, OS, and service-lifecycle review for AS215932 hosts. triggers: [every change class touching host, service, or runtime behavior] ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-systems-engineer/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-52","path":"skills/role-systems-engineer/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-systems-engineer/SKILL.md#L1-L52"}],"tags":["as215932","engineering-loop","skill"],"title":"Senior Systems Engineer","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: role-virtual-lab-chaos description: Virtual Lab & Chaos Simulation Engineer lens — emulated validation, convergence, failure behavior, rollback rehearsal. triggers: [routing_bgp_frr, firewall_policy, infra_ansible, noc_runtime,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-virtual-lab-chaos/SKILL.md","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","lines":"1-55","path":"skills/role-virtual-lab-chaos/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-virtual-lab-chaos/SKILL.md#L1-L55"}],"tags":["as215932","engineering-loop","skill"],"title":"Virtual Lab & Chaos Simulation Engineer","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"This private repository contains business notes and the Agentic Brand Loop for Hyrule Networks / AS215932.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/agents","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-44","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44"}],"tags":["agent-instruction","as215932","hyrule-business"],"title":"Hyrule Business Agent Guide","truth_owner":"repo","type":"Agent Instruction"} +{"authority":"canonical","confidence":"high","description":"Private workspace for Hyrule Networks / AS215932 brand operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/brand-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/brand-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/brand/README.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-12","path":"brand/README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/brand/README.md#L1-L12"}],"tags":["as215932","hyrule-business","source-document"],"title":"Brand Loop Workspace","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-17T09:00:12.233Z source: pi-plan-mode status: accepted-for-execution ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-412","path":"docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md#L1-L412"}],"tags":["as215932","hyrule-business","source-document"],"title":"AS215932 OKF Knowledge Repository Plan","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-17T23:30:41.294Z source: pi-plan-mode status: accepted-for-execution ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-535","path":"docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md#L1-L535"}],"tags":["as215932","hyrule-business","source-document"],"title":"Agentic Brand Loop for Hyrule Networks / AS215932","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-18T00:12:01Z source: operator-request status: proposed-public-actions implementation_commit: 08f49cf ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-256","path":"docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md#L1-L256"}],"tags":["as215932","hyrule-business","source-document"],"title":"Brand Loop Public Actions Plan","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Placeholder for the optional `/brand` Pi extension.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/integrations/pi/extensions/hyrule-brand-loop/README.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-5","path":"integrations/pi/extensions/hyrule-brand-loop/README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/integrations/pi/extensions/hyrule-brand-loop/README.md#L1-L5"}],"tags":["as215932","hyrule-business","source-document"],"title":"Hyrule Brand Loop Pi Extension","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-business\" version = \"0.1.0\" description = \"Private business and agentic brand loop tooling for Hyrule Networks / AS215932\" requires-python = \">=3.12\" dependencies = [ \"pyyaml>=6.0\", ]","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/pyproject-toml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/pyproject.toml","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-40","path":"pyproject.toml","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/pyproject.toml#L1-L40"}],"tags":["as215932","hyrule-business","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Private business, strategy, analytics, and brand-operations repository for Hyrule Networks / AS215932.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-business/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-business/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"}],"tags":["as215932","hyrule-business","source-document"],"title":"Hyrule Business","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- `hyrule.host` is customer-facing Hyrule Cloud/product identity. Public API clients use `https://cloud.hyrule.host`; automatic VM hostnames live under `deploy.hyrule.host`. - `servify.network` is infrastructure identity for nameservers,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/agents","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9"}],"tags":["agent-instruction","as215932","hyrule-cloud"],"title":"Hyrule Cloud Agent Guide","truth_owner":"repo","type":"Agent Instruction"} +{"authority":"canonical","confidence":"high","description":"\"\"\"initial schema","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/001_initial_schema.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-107","path":"alembic/versions/001_initial_schema.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/001_initial_schema.py#L1-L107"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"--- VM status and size enums ---","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"security hotfix: anon management token for VM management gating","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/002_security_hotfix.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-42","path":"alembic/versions/002_security_hotfix.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/002_security_hotfix.py#L1-L42"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"002_security_hotfix.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"auth subsystem + account-based VM ownership","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/003_auth_and_ownership.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-151","path":"alembic/versions/003_auth_and_ownership.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/003_auth_and_ownership.py#L1-L151"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Account-based VM ownership. Existing rows get NULL (preserves anon-by-token flow).","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"native crypto intent engine: state machine + idempotency + ownership link","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/004_intent_engine.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-156","path":"alembic/versions/004_intent_engine.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/004_intent_engine.py#L1-L156"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Full crypto_intent_status value set: the legacy toy `pending`/`paid` plus the","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"Block B: vms.provisioned_at column for live avg-provision metric","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/005_provisioned_at.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-32","path":"alembic/versions/005_provisioned_at.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/005_provisioned_at.py#L1-L32"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"005_provisioned_at.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"Block F: server-side nonce store for wallet-signature recovery.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/007_recovery_challenges.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-48","path":"alembic/versions/007_recovery_challenges.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/007_recovery_challenges.py#L1-L48"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"007_recovery_challenges.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"vm_quotes: durable order quotes (issue #14)","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/008_vm_quotes.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-79","path":"alembic/versions/008_vm_quotes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/008_vm_quotes.py#L1-L79"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Values MATCH hyrule_cloud.models.QuoteStatus so an alembic-migrated DB and a","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"domain launch ownership and pricing fields","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/009_domain_launch_fields.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-88","path":"alembic/versions/009_domain_launch_fields.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/009_domain_launch_fields.py#L1-L88"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"009_domain_launch_fields.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"network intelligence, bgp, mx, and agent mail tables","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/010_network_intelligence_bgp_mx_mail.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-277","path":"alembic/versions/010_network_intelligence_bgp_mx_mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/010_network_intelligence_bgp_mx_mail.py#L1-L277"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"010_network_intelligence_bgp_mx_mail.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"generic diagnostic job primitives","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/011_diagnostic_job_primitives.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-75","path":"alembic/versions/011_diagnostic_job_primitives.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/011_diagnostic_job_primitives.py#L1-L75"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"011_diagnostic_job_primitives.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"vm customer ipv6 prefixes","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/012_vm_customer_ipv6_prefixes.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-41","path":"alembic/versions/012_vm_customer_ipv6_prefixes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/012_vm_customer_ipv6_prefixes.py#L1-L41"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"012_vm_customer_ipv6_prefixes.py","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"payments ledger","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/013_payments_ledger.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-63","path":"alembic/versions/013_payments_ledger.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/013_payments_ledger.py#L1-L63"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Offline --sql mode has no live connection to inspect; emit the DDL.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"\"\"\"Issue #51: vms.provision_started_at for an honest provision metric","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/014_provision_started_at.py","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-49","path":"alembic/versions/014_provision_started_at.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/014_provision_started_at.py#L1-L49"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Offline --sql mode has no live connection to inspect; emit the DDL.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Agentic VPS hosting API on AS215932, paid via x402 (USDC on Base). Agents discover the service via x402 Bazaar or `/.well-known/x402.json`, pay per-request, and receive bare VMs with SSH access, automatic DNS subdomains, and IPv6-native...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/claude","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/claude.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-166","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166"}],"tags":["agent-instruction","as215932","hyrule-cloud"],"title":"Hyrule Cloud","truth_owner":"repo","type":"Agent Instruction"} +{"authority":"canonical","confidence":"high","description":"Operator steps to take Hyrule Cloud's paid services live and announce them to agents. Code phases live in PRs #34 (customer IPv6), #35 (hygiene), #36 (payment-stack prep), #37 (payments ledger + /metrics), #38 (launch proof + Bazaar disc...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/docs/runbooks/x402-launch.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-237","path":"docs/runbooks/x402-launch.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/docs/runbooks/x402-launch.md#L1-L237"}],"tags":["as215932","hyrule-cloud","runbook"],"title":"x402 Launch Runbook","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-cloud\" version = \"0.1.0\" description = \"Agentic VPS hosting with x402 payments on AS215932\" requires-python = \">=3.12\" dependencies = [ \"fastapi>=0.115\", \"uvicorn[standard]>=0.34\", \"pydantic>=2.10\", \"pydantic-set...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/pyproject-toml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/pyproject.toml","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-122","path":"pyproject.toml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/pyproject.toml#L1-L122"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"x402 official SDK (x402-foundation)","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-185","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Hyrule Cloud","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-agentic-support description: \"NOT YET LAUNCHED. Umbrella skill that cross-references not-yet-launched flows (/v1/path/report and /v1/threat/lookup) which return HTTP 501; do not publish until those subskills ship. Hyrule...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-agentic-support/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-72","path":"skills/hyrule-agentic-support/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-agentic-support/SKILL.md#L1-L72"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Agentic ISP Support Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-bgp description: \"Hyrule BGP Data provides free AS215932 status plus paid public/global BGP intelligence for agents.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-bgp/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-53","path":"skills/hyrule-bgp/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-bgp/SKILL.md#L1-L53"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule BGP Data Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-cloud description: \"Deploy bare VMs, register domains, and manage DNS zones \\u2014 all paid via x402 (USDC on Base).\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-cloud/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-317","path":"skills/hyrule-cloud/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-cloud/SKILL.md#L1-L317"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Cloud — Agentic VPS Hosting","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-dns-registry description: \"Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, RDAP, WHOIS, registrar/delegation, or record-publication guidance.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-dns-registry/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-78","path":"skills/hyrule-dns-registry/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-dns-registry/SKILL.md#L1-L78"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule DNS and Registry Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-mail-deliverability description: \"Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, delayed, or spam-filtered email for any public domain. This Skill is a marketing/support wrapper over the canonical...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail-deliverability/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-78","path":"skills/hyrule-mail-deliverability/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail-deliverability/SKILL.md#L1-L78"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Mail Deliverability Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-mail description: \"NOT YET LAUNCHED. The mail backend is under construction: every paid /v1/mail endpoint currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until the product shi...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-62","path":"skills/hyrule-mail/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail/SKILL.md#L1-L62"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Agent Mail Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-mx description: \"Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting API for AI agents and ISP support automation. Hyrule implements the checks internally; it is not affiliated with MXToolbox and does n...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mx/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-64","path":"skills/hyrule-mx/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mx/SKILL.md#L1-L64"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule MX Diagnostics Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-nat-cgnat description: \"Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints for a customer. This MVP does not require browser/WebRTC/STUN participation.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-nat-cgnat/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-46","path":"skills/hyrule-nat-cgnat/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-nat-cgnat/SKILL.md#L1-L46"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule NAT/CGNAT Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-network-intel description: \"Use Hyrule Cloud for paid, agent-friendly network intelligence primitives.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-network-intel/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-54","path":"skills/hyrule-network-intel/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-network-intel/SKILL.md#L1-L54"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Network Intelligence Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-port-reachability description: \"Use Hyrule Cloud when an AI agent needs to answer whether one declared public service is reachable from outside.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-port-reachability/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-44","path":"skills/hyrule-port-reachability/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-port-reachability/SKILL.md#L1-L44"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Port Reachability Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-routing-path description: \"NOT YET LAUNCHED. Active-probe vantages (Globalping/RIPE Atlas) are not configured, so every paid /v1/path endpoint currently returns HTTP 501 without charging. Do not publish this skill or poi...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-routing-path/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-71","path":"skills/hyrule-routing-path/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-routing-path/SKILL.md#L1-L71"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Routing Path Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-speedtest description: \"NOT YET LAUNCHED. The measurement backend (payload/upload endpoints) is under construction: paid /v1/speedtest endpoints currently return HTTP 501 without charging. Do not publish this skill or po...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-speedtest/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-46","path":"skills/hyrule-speedtest/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-speedtest/SKILL.md#L1-L46"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Speedtest Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-threat-reputation description: \"NOT YET LAUNCHED. No reputation source is configured, so /v1/threat/lookup currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until a reputation s...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-threat-reputation/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-66","path":"skills/hyrule-threat-reputation/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-threat-reputation/SKILL.md#L1-L66"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Threat Reputation Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-voip-sip description: \"Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, or STUN/TURN diagnostic context.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-voip-sip/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-45","path":"skills/hyrule-voip-sip/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-voip-sip/SKILL.md#L1-L45"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule VoIP/SIP Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"--- name: hyrule-web-reachability description: \"Use Hyrule Cloud when an AI agent needs live, paid evidence for public website reachability, TLS/certificate failures, HTTP behavior, security headers, and CDN/WAF hints.\" ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-web-reachability/SKILL.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-64","path":"skills/hyrule-web-reachability/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-web-reachability/SKILL.md#L1-L64"}],"tags":["as215932","hyrule-cloud","skill"],"title":"Hyrule Web Reachability Skill","truth_owner":"repo","type":"Skill"} +{"authority":"canonical","confidence":"high","description":"One directory per ClawHub slug, each containing a `SKILL.md` with `name`/`description` frontmatter. These are the agent-facing API references published to the ClawHub skill registry.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-cloud/skills-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-cloud/skills-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/README.md","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","lines":"1-57","path":"skills/README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/README.md#L1-L57"}],"tags":["as215932","hyrule-cloud","source-document"],"title":"Hyrule Cloud OpenClaw Skills","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-mcp\" version = \"0.1.0\" description = \"MCP server exposing AS215932 infrastructure tools (SSH, Prometheus, Icinga2, FRR, DNS)\" requires-python = \">=3.14\" dependencies = [ \"agent-core\", \"mcp>=1.27.0\", \"paramiko>=4....","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-mcp/pyproject-toml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-mcp/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/pyproject.toml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/pyproject.toml#L1-L57"}],"tags":["as215932","hyrule-mcp","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"`hyrule-mcp` is the live diagnostic substrate for Hyrule Networks (AS215932). It exposes narrow, bounded Model Context Protocol tools for monitoring, routing, host, firewall, and packet-path inspection.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-mcp/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-mcp/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"}],"tags":["as215932","hyrule-mcp","source-document"],"title":"Hyrule MCP","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Run the hermetic MCP characterization and regression suite with:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-mcp/testing","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-mcp/testing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15"}],"tags":["as215932","hyrule-mcp","source-document"],"title":"Testing","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"`hyrule-network-proxy` is the internal Go sidecar used by Hyrule Cloud for paid x402 network requests. Hyrule Cloud owns the public API and x402 payment verification; this service only executes already-authorized internal requests.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-network-proxy/agents","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-network-proxy/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"}],"tags":["agent-instruction","as215932","hyrule-network-proxy"],"title":"Hyrule Network Proxy Agent Guide","truth_owner":"repo","type":"Agent Instruction"} +{"authority":"canonical","confidence":"high","description":"module github.com/AS215932/hyrule-network-proxy","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-network-proxy/go-mod","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-network-proxy/go-mod.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/go.mod","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-19","path":"go.mod","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/go.mod#L1-L19"}],"tags":["as215932","hyrule-network-proxy","source-document"],"title":"go.mod","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Internal Go sidecar for Hyrule Cloud's x402-gated `POST /v1/network/request` endpoint.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-network-proxy/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-network-proxy/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"}],"tags":["as215932","hyrule-network-proxy","source-document"],"title":"Hyrule Network Proxy","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"{ \"name\": \"hyrule-web-frontend\", \"version\": \"0.1.0\", \"private\": true, \"type\": \"module\", \"description\": \"Frontend build for hyrule-web (Vite + TypeScript + Tailwind). Bundles to hyrule_web/static/dist/; the committed bundle is shipped by...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-web/package-json","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-web/package-json.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/package.json","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1-41","path":"package.json","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/package.json#L1-L41"}],"tags":["as215932","hyrule-web","source-document"],"title":"package.json","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[project] name = \"hyrule-web\" version = \"0.1.0\" description = \"Web frontend for Hyrule Cloud — lightweight, server-rendered, Tor-friendly\" requires-python = \">=3.12\" dependencies = [ \"fastapi>=0.115\", \"uvicorn[standard]>=0.34\", \"jinja2>=...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-web/pyproject-toml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-web/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml#L1-L57"}],"tags":["as215932","hyrule-web","source-document"],"title":"Stray scratch files at repo root from earlier work — not part of the package.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Main branded website for Hyrule Networks (AS215932).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/hyrule-web/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/hyrule-web/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17"}],"tags":["as215932","hyrule-web","source-document"],"title":"Hyrule Web","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"- Before making changes, run `git branch --show-current` and `git status --short`. - Unless the user explicitly says to continue work on the current branch, create a fresh task branch from up-to-date `main` before editing: - `git fetch o...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/agents","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/agents.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53"}],"tags":["agent-instruction","as215932","network-operations"],"title":"AS215932 Infrastructure Agent Guide","truth_owner":"repo","type":"Agent Instruction"} +{"authority":"canonical","confidence":"high","description":"--- # AS215932 network constants and peer registry. # Every firewall rule references peers by name, never by literal address. # When a host moves, this is the one place to update.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-173","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml#L1-L173"}],"tags":["as215932","network-operations","source-document"],"title":"AS215932 network constants and peer registry.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- ansible_user: svag # Default is no escalation; playbooks opt in with become: true at play or task level. # Localhost-delegated render tasks override with explicit become: false. ansible_become_method: doas ansible_python_interpreter:...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/freebsd.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-8","path":"ansible/inventory/group_vars/freebsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/freebsd.yml#L1-L8"}],"tags":["as215932","network-operations","source-document"],"title":"Default is no escalation; playbooks opt in with become: true at play or task level.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # Default posture for Debian/OpenBSD infrastructure VMs behind rtr. # Log-only observation is complete; Linux service hosts enforce default-deny. firewall_input_policy: drop firewall_log_only: false firewall_allow_node_exporter_from_...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/infra_vms.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-6","path":"ansible/inventory/group_vars/infra_vms.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/infra_vms.yml#L1-L6"}],"tags":["as215932","network-operations","source-document"],"title":"Default posture for Debian/OpenBSD infrastructure VMs behind rtr.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- ansible_user: svag # Default is no escalation — playbooks opt in with `become: true` at play or task level. # Localhost-delegated render tasks override with explicit `become: false`. ansible_become_method: sudo ansible_python_interpr...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/linux.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-8","path":"ansible/inventory/group_vars/linux.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/linux.yml#L1-L8"}],"tags":["as215932","network-operations","source-document"],"title":"Default is no escalation — playbooks opt in with `become: true` at play or task level.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Indexed source document `ansible/inventory/group_vars/nameservers.yml` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/nameservers.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-18","path":"ansible/inventory/group_vars/nameservers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/nameservers.yml#L1-L18"}],"tags":["as215932","network-operations","source-document"],"title":"Knot DNS — shared between primary (dns) and secondary (ns2).","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- ansible_user: svag ansible_become: true ansible_become_method: doas ansible_python_interpreter: /usr/local/bin/python3 ansible_os_family: OpenBSD ansible_distribution: OpenBSD","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/openbsd.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-7","path":"ansible/inventory/group_vars/openbsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/openbsd.yml#L1-L7"}],"tags":["as215932","network-operations","source-document"],"title":"openbsd.yml","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # Hosts that legitimately accept traffic from the public internet. # rtr (DNAT target), dns (auth NS), proxy (TLS), vpn (WireGuard). firewall_public_facing: true","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/public_facing.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-4","path":"ansible/inventory/group_vars/public_facing.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/public_facing.yml#L1-L4"}],"tags":["as215932","network-operations","source-document"],"title":"Hosts that legitimately accept traffic from the public internet.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- firewall_enable_forwarding: true firewall_allow_bgp: true firewall_allow_ospf6_on_wg: true","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/routers.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-4","path":"ansible/inventory/group_vars/routers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/routers.yml#L1-L4"}],"tags":["as215932","network-operations","source-document"],"title":"routers.yml","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-27","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml#L1-L27"}],"tags":["as215932","network-operations","source-document"],"title":"api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR code # (PR-Agent, Semgrep, and — after Wave 4 — all pull_request lint/test/build jobs). # # Deliberately on the CUSTOMER-ISOLATED segment (2a0c:b641:b51::/48,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-80","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml#L1-L80"}],"tags":["as215932","network-operations","source-document"],"title":"ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR code","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # ci — self-hosted GitHub Actions runner for AS215932/network-operations. # # The runner picks up workflow jobs labeled `self-hosted, linux, x64, hyrule-infra` # (see .github/workflows/*.yml). It has overlay v6 reach to every infra h...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-44","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml#L1-L44"}],"tags":["as215932","network-operations","source-document"],"title":"ci — self-hosted GitHub Actions runner for AS215932/network-operations.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # cr1-ch1 — FreeBSD 14.4 + FRRouting at Securebit CH. # Initial role: independent Swiss path-diversity router. External Securebit BGP # neighbor details are intentionally not enabled yet; this host joins the AS215932 # overlay via rt...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-60","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml#L1-L60"}],"tags":["as215932","network-operations","source-document"],"title":"cr1-ch1 — FreeBSD 14.4 + FRRouting at Securebit CH.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE. # Multi-interface (vtnet0..3), no antispoof, BGP peers with Servperso + Extra-Transit. # Live ruleset captured at ansible/baseline/cr1-de1/pf.conf.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-50","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml#L1-L50"}],"tags":["as215932","network-operations","source-document"],"title":"cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL. # Multi-interface (vtnet0..1), antispoof on, BGP peer with Servperso NL and LocIX. # Live ruleset captured at ansible/baseline/cr1-nl1/pf.conf.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-47","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml#L1-L47"}],"tags":["as215932","network-operations","source-document"],"title":"cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # dns — Knot authoritative DNS (primary \"ns1\") for customer, infrastructure, # AS215932, and reverse zones. Reachable from public internet (via DNAT on rtr # for v4 + direct on v6).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-44","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml#L1-L44"}],"tags":["as215932","network-operations","source-document"],"title":"dns — Knot authoritative DNS (primary \"ns1\") for customer, infrastructure,","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # dom0 — XCP-NG hypervisor on the OVH RISE-S server. # Underlay-only; not on AS215932 overlay. Reached via mgmt v4 from xoa # and via the public IPv4 (193.70.32.138) from outside. # # This role only manages dom0's internal Xen networ...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-30","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml#L1-L30"}],"tags":["as215932","network-operations","source-document"],"title":"dom0 — XCP-NG hypervisor on the OVH RISE-S server.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Indexed source document `ansible/inventory/host_vars/extmon.yml` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-74","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml#L1-L74"}],"tags":["as215932","network-operations","source-document"],"title":"extmon — external monitoring host (Vultr / DigitalOcean / Hetzner Cloud).","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # irc — Soju IRC bouncer. # TLS termination is handled by Caddy on proxy; soju listens plaintext on :6697 # and is reachable only from proxy (and the ops-prefix/vpn-clients SSH set).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-44","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml#L1-L44"}],"tags":["as215932","network-operations","source-document"],"title":"irc — Soju IRC bouncer.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # log — centralized log aggregation host. # # Vector aggregator on :6000 (vector-native ingest from agents) and :6514 # (TCP syslog from OpenBSD mail). Loki on :3100 (HTTP query, only reachable # from mon's Grafana). Disk: 50 GB on /...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-83","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml#L1-L83"}],"tags":["as215932","network-operations","source-document"],"title":"log — centralized log aggregation host.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # loop — dedicated Engineering Loop operations-lane VM. # Runs one budgeted, issue-driven agent cycle at a time. It is deliberately # not a deploy source for the infra fleet: no fleet SSH key, no production # Vault breadth, and no pu...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-199","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml#L1-L199"}],"tags":["as215932","network-operations","source-document"],"title":"loop — dedicated Engineering Loop operations-lane VM.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # mail — OpenBSD mail server for as215932.net. # Public SMTP and IPv4 IMAPS are world-facing; IPv6 mailbox access stays on ops/VPN plus NOC automation.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-84","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml#L1-L84"}],"tags":["as215932","network-operations","source-document"],"title":"mail — OpenBSD mail server for as215932.net.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter. # Discord webhook for mon alerts (Alertmanager + Icinga2). On the CI runner the # Vault-rendered env provides DISCORD_WEBHOOK_URL (github-runner.env.ctmpl.j2)...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-48","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml#L1-L48"}],"tags":["as215932","network-operations","source-document"],"title":"mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # netproxy — internal Hyrule network proxy sidecar target.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-22","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml#L1-L22"}],"tags":["as215932","network-operations","source-document"],"title":"netproxy — internal Hyrule network proxy sidecar target.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # noc — autonomous NOC agent + hyrule-mcp tool server. # # noc-agent (FastAPI on :8000) receives webhooks from Alertmanager and Icinga2 # on mon, runs an LLM-driven investigation against hyrule-mcp tools, and # notifies a Discord cha...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-148","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml#L1-L148"}],"tags":["as215932","network-operations","source-document"],"title":"noc — autonomous NOC agent + hyrule-mcp tool server.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"ansible_user: svag","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-68","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml#L1-L68"}],"tags":["as215932","network-operations","source-document"],"title":"ns2.servify.network — secondary authoritative nameserver at OVH GRA11.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-25","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml#L1-L25"}],"tags":["as215932","network-operations","source-document"],"title":"proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns).","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR. # Bridges: enX0 (mgmt), enX2 (infra), enX3 (vm/customer), enX4 (wan/underlay). # Carries IPv4 NAT/DNAT for legacy v4 service ingress + customer VM isolation.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-104","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml#L1-L104"}],"tags":["as215932","network-operations","source-document"],"title":"rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # vault — AS215932 machine secret plane.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-36","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml#L1-L36"}],"tags":["as215932","network-operations","source-document"],"title":"vault — AS215932 machine secret plane.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-27","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml#L1-L27"}],"tags":["as215932","network-operations","source-document"],"title":"vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-21","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml#L1-L21"}],"tags":["as215932","network-operations","source-document"],"title":"web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- # xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-30","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml#L1-L30"}],"tags":["as215932","network-operations","source-document"],"title":"xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI.","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Deploys the committed FRRouting config (`configs//frr.conf`) to a router and hot-reloads it. The repo's `configs//frr.conf` stays the single source of truth — this role does **not** template/render it; it pushes the file verb...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/ansible-roles-frr-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/roles/frr/README.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-66","path":"ansible/roles/frr/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/roles/frr/README.md#L1-L66"}],"tags":["as215932","network-operations","source-document"],"title":"frr role","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Templates and tools for automated VM provisioning on XCP-NG.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/autoinstall-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/autoinstall-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/autoinstall/README.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-91","path":"autoinstall/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/autoinstall/README.md#L1-L91"}],"tags":["as215932","network-operations","source-document"],"title":"Autoinstall Configurations","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"All notable changes to Hyrule Networks (AS215932) `network-operations` are documented in this file.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/changelog","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/changelog.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CHANGELOG.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-52","path":"CHANGELOG.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CHANGELOG.md#L1-L52"}],"tags":["as215932","network-operations","source-document"],"title":"Changelog","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Infrastructure-as-code for AS215932 (Hyrule/Servify), an IPv6-first ISP running on XCP-NG.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/claude","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/claude.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-336","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L336"}],"tags":["agent-instruction","as215932","network-operations"],"title":"AS215932 Network Operations","truth_owner":"repo","type":"Agent Instruction"} +{"authority":"canonical","confidence":"high","description":"[Service] Type=oneshot RemainAfterExit=yes # ExecStartPre lines tolerate missing rules on first boot (the leading '-'). ExecStartPre=-/usr/sbin/ip -6 route del 64:ff9b::/96 table 200 ExecStartPre=-/usr/sbin/ip -6 rule del to 2a0c:b641:b5...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/rtr/jool/nat64-vrf-leak.service","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-39","path":"configs/rtr/jool/nat64-vrf-leak.service","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/rtr/jool/nat64-vrf-leak.service#L1-L39"}],"tags":["as215932","network-operations","source-document"],"title":"/etc/systemd/system/nat64-vrf-leak.service","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"The `web` VM (`2a0c:b641:b50:2::30`) runs `hyrule-web` (uvicorn) on `[::]:8080` and nginx on `[::]:8081` for the static `as215932.net` info site. Caddy on the `proxy` VM reverse-proxies both.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/configs-web-nginx-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/configs-web-nginx-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/web/nginx/README.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-39","path":"configs/web/nginx/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/web/nginx/README.md#L1-L39"}],"tags":["as215932","network-operations","source-document"],"title":"nginx on the web VM","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Thanks for your interest in Hyrule Networks (AS215932). This repository is both a public record of ISP operations and a place for community contribution.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/contributing","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/contributing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CONTRIBUTING.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-64","path":"CONTRIBUTING.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CONTRIBUTING.md#L1-L64"}],"tags":["as215932","network-operations","source-document"],"title":"Contributing to AS215932 network-operations","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Current `main` protection across the org (set in Wave 6). PR-Agent is **never** required (advisory, same-repo-only — requiring it would wedge fork/dependabot PRs). Semgrep is required as a *presence* gate while reporting-only; flip it to...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-branch-protection","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-branch-protection.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/branch-protection.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-80","path":"docs/ci/branch-protection.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/branch-protection.md#L1-L80"}],"tags":["as215932","network-operations","source-document"],"title":"Branch protection — required checks per repo","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"How to ship a change from \"PR merged\" to \"live on production.\" Production is the next environment after `main` — there is no staging VM, by design (the approved plan trades fidelity for a smaller blast surface). For app-backed services,...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-194","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md#L1-L194"}],"tags":["as215932","network-operations","runbook"],"title":"Deploy runbook (CI lane)","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"Authoritative snapshot of the org's CI/CD surface as of **2026-06-17**, captured at the start of the CI/CD modernization effort (PR-Agent + Semgrep + two-runner security model) and updated after the Engineering Loop extraction. Keep this...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/org-cicd-inventory.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-106","path":"docs/ci/org-cicd-inventory.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/org-cicd-inventory.md#L1-L106"}],"tags":["as215932","network-operations","source-document"],"title":"AS215932 CI/CD inventory","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"PR-Agent replaces the hosted Sourcery app with a self-controlled reviewer that uses **our own OpenRouter key**. It is advisory only — read + PR/issue-comment permissions, never deploys, never writes code, never auto-merges, and is **not*...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-pr-agent","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-pr-agent.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/pr-agent.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-60","path":"docs/ci/pr-agent.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/pr-agent.md#L1-L60"}],"tags":["as215932","network-operations","source-document"],"title":"PR-Agent (advisory AI review)","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"`ci-pr` is the **unprivileged** self-hosted GitHub Actions runner that handles untrusted PR code — PR-Agent, Semgrep, and (after Wave 4) every `pull_request` lint/test/build job. It is deliberately **disposable** and **isolated**:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision-ci-pr.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-112","path":"docs/ci/provision-ci-pr.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision-ci-pr.md#L1-L112"}],"tags":["as215932","network-operations","source-document"],"title":"Provisioning the `ci-pr` VM (unprivileged PR runner)","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"The `ci` VM hosts the self-hosted GitHub Actions runner that powers every workflow in `.github/workflows/`. It must exist before the workflows can do any work — until then the workflow jobs sit queued.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-provision","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-provision.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-150","path":"docs/ci/provision.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision.md#L1-L150"}],"tags":["as215932","network-operations","source-document"],"title":"Provisioning the `ci` VM","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"AS215932 CI runs on self-hosted runners with reach into a production ISP network. The governing rule: **untrusted PR code and the LLM reviewer never touch deploy credentials or the production network.** That is enforced by splitting work...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-security-model","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-security-model.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/security-model.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-70","path":"docs/ci/security-model.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/security-model.md#L1-L70"}],"tags":["as215932","network-operations","source-document"],"title":"CI/CD security model — the two-runner architecture","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Semgrep is the real security gate (PR-Agent is advisory). It runs token-less — no `SEMGREP_APP_TOKEN`, no dashboard — and uploads SARIF to GitHub Code Scanning (free for public repos).","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-semgrep","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-semgrep.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/semgrep.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-47","path":"docs/ci/semgrep.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/semgrep.md#L1-L47"}],"tags":["as215932","network-operations","source-document"],"title":"Semgrep (token-less SAST)","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"All CI runs on the self-hosted `ci` VM (see docs/ci/provision.md). Workflows match the runner label set `self-hosted, linux, x64, hyrule-infra`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-ci-workflows","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-ci-workflows.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/workflows.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-75","path":"docs/ci/workflows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/workflows.md#L1-L75"}],"tags":["as215932","network-operations","source-document"],"title":"CI workflows","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"How AS215932 IaC changes are validated, from a cheap stdlib check on every PR up to full control-plane modelling and a live dynamic lab. The tiers map onto the two-runner security model (`docs/ci/security-model.md`): untrusted PR code ru...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-netops-testing-strategy.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/netops/testing-strategy.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-96","path":"docs/netops/testing-strategy.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/netops/testing-strategy.md#L1-L96"}],"tags":["as215932","network-operations","source-document"],"title":"NetOps testing strategy","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"The Agent-Core trace collector runs on `loop` as `agent-core-collector.service` and stores events in local Postgres. Its only secret is the local Postgres password, rendered by Vault Agent to `/etc/agent-core-collector/collector.env` fro...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agent-core-collector-vault.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-73","path":"docs/runbooks/bootstrap-agent-core-collector-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agent-core-collector-vault.md#L1-L73"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap `agent-core-collector` Vault access","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"Agentic Observatory runs on `loop` as an internal operator-only console. Its Vault scope is `kv/agentic-observatory` and AppRole `agentic-observatory`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agentic-observatory-vault.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-30","path":"docs/runbooks/bootstrap-agentic-observatory-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agentic-observatory-vault.md#L1-L30"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap Agentic Observatory Vault scope","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"The dedicated `loop` VM runs the Engineering Loop daemon from a narrow Vault AppRole. This AppRole renders only GitHub App credentials, model-provider keys, and notification credentials for the Engineering Loop runtime.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-engineering-loop-vault.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-189","path":"docs/runbooks/bootstrap-engineering-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-engineering-loop-vault.md#L1-L189"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap Engineering Loop Vault secrets","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"Hyrule Cloud runtime secrets are rendered on the `api` VM by `vault-agent-hyrule-cloud.service`. The GitHub runner must not render or source `XO_TOKEN`.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-hyrule-cloud-vault.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-105","path":"docs/runbooks/bootstrap-hyrule-cloud-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-hyrule-cloud-vault.md#L1-L105"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap: Hyrule Cloud Vault AppRole","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"Knowledge Loop is a dedicated producer agent for `AS215932/knowledge`. It is not Engineering Loop, not CI/CD PR-Agent, and not the read-only Knowledge MCP server.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-knowledge-loop-vault.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-92","path":"docs/runbooks/bootstrap-knowledge-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-knowledge-loop-vault.md#L1-L92"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap Knowledge Loop Vault credentials","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"One-time setup so the `ci` VM's Vault Agent can render `/etc/github-runner/secrets.env`, which `.github/workflows/apply.yml` sources for `ansible-playbook --tags apply` runs.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-runner-vault.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-107","path":"docs/runbooks/bootstrap-runner-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-runner-vault.md#L1-L107"}],"tags":["as215932","network-operations","runbook"],"title":"Bootstrap: CI runner Vault AppRole","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"`AS215932/knowledge` ships `.github/workflows/auto-merge.yml`: when the repo variable `KNOWLEDGE_AUTO_MERGE` is `on`, nightly bot refresh PRs (`bot/knowledge-refresh/*`, `bot/knowledge-loop/*`) queue for auto-merge after two workflow-lev...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/knowledge-auto-merge.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-35","path":"docs/runbooks/knowledge-auto-merge.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/knowledge-auto-merge.md#L1-L35"}],"tags":["as215932","network-operations","runbook"],"title":"Knowledge nightly-PR auto-merge — rollout and guardrails","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"`noc` runs Hyrule MCP and owns local BGP router table snapshots under `/var/lib/hyrule-mcp/bgp-snapshots`. This data must be bounded before `bgp-router-snapshot.timer` is enabled.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-bgp-snapshot-retention.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-56","path":"docs/runbooks/noc-bgp-snapshot-retention.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-bgp-snapshot-retention.md#L1-L56"}],"tags":["as215932","network-operations","runbook"],"title":"NOC BGP router snapshot retention","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"Staged relaxation of NOC human gates. Every step is an env promotion PR against `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2` (plus the hyrule-mcp env where noted), applied through the standard gated flow with Icinga snaps...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-standing-grant-rollout.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-72","path":"docs/runbooks/noc-standing-grant-rollout.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-standing-grant-rollout.md#L1-L72"}],"tags":["as215932","network-operations","runbook"],"title":"NOC autonomy rollout — insight records, no-op guards, standing grants","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"Used by `hyrule-mcp` on `noc` to authenticate against the Icinga2 REST API on `mon`. Per issue #15, this user replaces the legacy `root` ApiUser with scoped permissions (`actions/acknowledge-problem`, `objects/query/Host`, `objects/query...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/rotate-icinga-api-user.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-64","path":"docs/runbooks/rotate-icinga-api-user.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/rotate-icinga-api-user.md#L1-L64"}],"tags":["as215932","network-operations","runbook"],"title":"Rotate the `noc-agent` Icinga2 ApiUser password","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"The SOC Agent climbs `SOC_MODE` (`shadow → case_only → handoff_dry → handoff_live`) one reviewed promotion PR at a time. Each rung change edits `soc_mode` in the target host's `host_vars` (rendered into `/opt/soc-agent/.env` by Vault Age...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/soc-mode-promotion.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-49","path":"docs/runbooks/soc-mode-promotion.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/soc-mode-promotion.md#L1-L49"}],"tags":["as215932","network-operations","runbook"],"title":"SOC_MODE promotion — measured criteria per rung","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"End-to-end proof of the AS215932 VPS launch-proof wedge: a customer can quote a VM, be told payment is required, pay, watch it provision, and reach a working box — or get a safe failure with rollback available. This runbook is the human...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/vps-launch-proof-smoke.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-56","path":"docs/runbooks/vps-launch-proof-smoke.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/vps-launch-proof-smoke.md#L1-L56"}],"tags":["as215932","network-operations","runbook"],"title":"VPS launch-proof smoke","truth_owner":"repo","type":"Runbook"} +{"authority":"canonical","confidence":"high","description":"This repository is the production deployment record for `noc-agent`, `hyrule-mcp`, `hyrule-cloud`, `hyrule-web`, and `hyrule-network-proxy`. App repos do not deploy production on merge.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/network-operations/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/network-operations/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207"}],"tags":["as215932","network-operations","source-document"],"title":"AS215932 Network Operations","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"--- created: 2026-06-22T19:54:22.382Z source: pi-plan-mode status: accepted-for-execution ---","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-800","path":"docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md#L1-L800"}],"tags":["as215932","noc-agent","source-document"],"title":"Loop Handoff Protocol v1: NOC ↔ Engineering ↔ Knowledge via CaseService","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"These fixtures mirror the `learning_ledger_v1` contract from `AS215932/knowledge`. They are sanitized shape tests only and must not contain live MCP/Prometheus/Icinga payloads, raw logs, commands, packet data, or secrets.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/learning-events/README.md","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-5","path":"evals/knowledge_shadow/learning-events/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/learning-events/README.md#L1-L5"}],"tags":["as215932","noc-agent","source-document"],"title":"NOC shadow learning-event fixtures","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Committed read-only context-pack fixtures for the future AS215932 knowledge control-plane integration. These files are not live traces and must not include MCP responses, Prometheus/Icinga output, logs, packet data, or secrets.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/README.md","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-9","path":"evals/knowledge_shadow/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/README.md#L1-L9"}],"tags":["as215932","noc-agent","source-document"],"title":"NOC knowledge shadow eval fixtures","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"These eval cases are the non-public acceptance suite for Loop Handoff Protocol v1. They are written as deterministic scenario definitions so they can be run by a private harness without exposing production issue text, callback bodies, or...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/lhp_v1/README.md","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-24","path":"evals/lhp_v1/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/lhp_v1/README.md#L1-L24"}],"tags":["as215932","noc-agent","source-document"],"title":"LHP-v1 private evals","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"[project] name = \"noc-agent\" version = \"0.1.0\" description = \"AS215932 autonomous NOC triage agent (Alertmanager + Icinga2 webhooks → PydanticAI investigation → Discord)\" requires-python = \">=3.14\" dependencies = [ \"fastapi>=0.115\", \"uvi...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/pyproject-toml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/pyproject-toml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/pyproject.toml","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-82","path":"pyproject.toml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/pyproject.toml#L1-L82"}],"tags":["as215932","noc-agent","source-document"],"title":"pyproject.toml","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"`noc-agent` is the operator-facing investigation service for Hyrule Networks (AS215932). It accepts monitoring events, runs structured incident analysis, records human-review proposals, and keeps a fallback local control plane available...","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/readme","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/readme.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-467","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L467"}],"tags":["as215932","noc-agent","source-document"],"title":"Hyrule Networks (AS215932) NOC Agent","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"Run the hermetic characterization and refactor regression suite with:","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/source-docs/as215932/noc-agent/testing","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/source-docs/as215932/noc-agent/testing.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36"}],"tags":["as215932","noc-agent","source-document"],"title":"Testing","truth_owner":"repo","type":"Source Document"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/as215932.net.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/as215932-net/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","path":".github/workflows/pr-agent.yml","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/pr-agent.yml"}],"tags":["as215932.net","deploy","github-actions","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/as215932.net.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/as215932-net/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","path":".github/workflows/semgrep.yml","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/semgrep.yml"}],"tags":["as215932.net","ci","github-actions","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/engineering-loop/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/engineering-loop/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","path":".github/workflows/ci.yml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/ci.yml"}],"tags":["ci","engineering-loop","github-actions","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/engineering-loop.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/engineering-loop/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","path":".github/workflows/pr-agent.yml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/pr-agent.yml"}],"tags":["deploy","engineering-loop","github-actions","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-business.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-business/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-business/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/.github/workflows/ci.yml"}],"tags":["ci","github-actions","hyrule-business","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/ci.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `deploy-validation` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-deploy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/deploy.yml","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":".github/workflows/deploy.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/deploy.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"deploy-validation","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","hyrule-cloud","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/hyrule-cloud.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-cloud/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"a8677707db803f603464852295cae7cf161ca0e8","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","hyrule-cloud","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/ci.yml"}],"tags":["ci","github-actions","hyrule-mcp","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","hyrule-mcp","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","hyrule-mcp","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/hyrule-mcp.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-mcp/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"b201978d6474112f46095b37bb4b35e13855fd50","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","hyrule-mcp","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-network-proxy.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-network-proxy/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"b82dc72bbf382167062bff272606ce84ec20538c","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/.github/workflows/ci.yml"}],"tags":["ci","github-actions","hyrule-network-proxy","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/ci.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `deploy-validation` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-deploy-validation-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/deploy-validation.yml","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","path":".github/workflows/deploy-validation.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/deploy-validation.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"deploy-validation","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","hyrule-web","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/hyrule-web.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/hyrule-web/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","hyrule-web","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `app-promotion-deploy` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/app-promotion-deploy.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/app-promotion-deploy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/app-promotion-deploy.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"app-promotion-deploy","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `apply` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-apply-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-apply-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/apply.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/apply.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/apply.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"apply","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `drift-detection` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-drift-detection-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/drift-detection.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/drift-detection.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/drift-detection.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"drift-detection","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `iac-tests` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-iac-tests-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/iac-tests.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/iac-tests.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/iac-tests.yml"}],"tags":["ci","github-actions","network-operations","workflow"],"title":"iac-tests","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `lint` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-lint-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-lint-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/lint.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/lint.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/lint.yml"}],"tags":["ci","github-actions","network-operations","workflow"],"title":"lint","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `netops-nightly` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-netops-nightly-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/netops-nightly.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/netops-nightly.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/netops-nightly.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"netops-nightly","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `post-merge-apply` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-post-merge-apply-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/post-merge-apply.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/post-merge-apply.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/post-merge-apply.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"post-merge-apply","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/pr-agent.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `promote-apps` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-promote-apps-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/promote-apps.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/promote-apps.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/promote-apps.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"promote-apps","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `render-check` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-render-check-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-render-check-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/render-check.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/render-check.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/render-check.yml"}],"tags":["deploy","github-actions","network-operations","workflow"],"title":"render-check","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/network-operations.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/network-operations/github-workflows-semgrep-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/network-operations/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"23b191c248574121c7be34a6b2a668d75718a731","path":".github/workflows/semgrep.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","network-operations","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `ci` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-ci-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-ci-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/ci.yml","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","path":".github/workflows/ci.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/ci.yml"}],"tags":["ci","github-actions","noc-agent","workflow"],"title":"ci","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `pr-agent` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-pr-agent-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/pr-agent.yml","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","path":".github/workflows/pr-agent.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/pr-agent.yml"}],"tags":["deploy","github-actions","noc-agent","workflow"],"title":"pr-agent","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `request-promotion` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-request-promotion-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/request-promotion.yml","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","path":".github/workflows/request-promotion.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/request-promotion.yml"}],"tags":["deploy","github-actions","noc-agent","workflow"],"title":"request-promotion","truth_owner":"repo","type":"Workflow"} +{"authority":"canonical","confidence":"high","description":"GitHub Actions workflow `semgrep` from AS215932/noc-agent.","dispute_policy":"repo_wins","enrichment_json":null,"expires_at":null,"id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","last_verified_at":"2026-07-11T13:57:11Z","observation_source":null,"observation_status":null,"observed_at":null,"path":"okf/generated/workflows/noc-agent/github-workflows-semgrep-yml.md","payload_json":null,"quality_score":null,"resource":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/semgrep.yml","review_status":null,"source_refs":[{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","path":".github/workflows/semgrep.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/semgrep.yml"}],"tags":["ci","github-actions","noc-agent","workflow"],"title":"semgrep","truth_owner":"repo","type":"Workflow"} {"authority":"evidence","confidence":"medium","description":"Sanitized point-in-time evidence for loop automation, Knowledge MCP, NOC Agent, Hyrule MCP, Docker IPv6, Prometheus, and Icinga.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":"2026-06-22T21:12:38Z","id":"observed/latest/as215932-core-safe-health-2026-06-21","last_verified_at":"2026-06-21T21:12:38Z","observation_source":"manual-local-readonly","observation_status":"ok","observed_at":"2026-06-21T21:12:38Z","path":"okf/observed/latest/as215932-core-safe-health-2026-06-21.md","payload_json":"{\"collection_window\":{\"ended_at\":\"2026-06-21T21:12:38Z\",\"started_at\":\"2026-06-21T21:05:54Z\"},\"expires_at\":\"2026-06-22T21:12:38Z\",\"observed_at\":\"2026-06-21T21:12:38Z\",\"profile\":\"as215932-core-safe-health\",\"sources\":{\"docker_ipv6\":{\"bridge_has_fixed_subnet\":true,\"daemon_ipv6\":true,\"default_bridge_ipv6_ping_dns\":\"ok\",\"dns_count\":1,\"fixed_cidr_v6\":\"2a0c:b641:b50:f0::/64\",\"ip6tables\":false,\"ip_masq\":false,\"status\":\"ok\"},\"engineering_loop\":{\"runtime_head\":\"d4781edbef0cab9ca983f622b4aa2a960df16a97\",\"status\":\"ok\",\"timer_state\":\"active\",\"vault_agent_state\":\"active\"},\"hyrule_mcp\":{\"health_http_status\":200,\"health_status\":\"ok\",\"runtime_head\":\"05b1245710e6a67ad40ccd62c033755f48ad4958\",\"service_state\":\"active\",\"status\":\"ok\",\"tool_count\":34,\"transport\":\"streamable-http\"},\"icinga\":{\"selected_services\":[{\"host\":\"loop\",\"output\":\"OK: up=1\",\"service\":\"node-up\",\"state\":0},{\"host\":\"loop\",\"output\":\"OK: free_ratio=0.827\",\"service\":\"disk disk /\",\"state\":0},{\"host\":\"loop\",\"output\":\"loop idle (approved queue is empty)\",\"service\":\"engineering-loop\",\"state\":0},{\"host\":\"loop\",\"output\":\"OK: active=1\",\"service\":\"engineering-loop-timer\",\"state\":0},{\"host\":\"loop\",\"output\":\"OK: active=1\",\"service\":\"knowledge-mcp-service\",\"state\":0},{\"host\":\"noc\",\"output\":\"HTTP OK\",\"service\":\"noc-agent-health\",\"state\":0},{\"host\":\"noc\",\"output\":\"OK - status=ok hyrule_ready=true hyrule_tools=34 xo_ready=true xo_tools=40\",\"service\":\"noc-agent-mcp-health\",\"state\":0},{\"host\":\"noc\",\"output\":\"OK - primary=openrouter:deepseek/deepseek-v4-pro status=ok quota=ok\",\"service\":\"noc-agent-model-health\",\"state\":0},{\"acknowledged\":true,\"handled\":true,\"host\":\"rtr\",\"output\":\"WARNING: free_ratio=0.113 (< 0.2)\",\"service\":\"disk disk /\",\"state\":1}],\"service_count\":149,\"service_state\":\"active\",\"service_states\":{\"critical\":0,\"ok\":148,\"unknown\":0,\"warning\":1},\"status\":\"ok\",\"unhandled_problem_services\":0},\"knowledge_mcp\":{\"claim_count\":4584,\"concept_count\":868,\"container_revision\":\"67b338757efe9b496c4e154fbb0212563b1b96e8\",\"health_status\":\"ok\",\"observation_count_before_ingest\":2,\"read_only\":true,\"run_id\":\"local-20260621180213\",\"runtime_head\":\"67b338757efe9b496c4e154fbb0212563b1b96e8\",\"service_state\":\"active\",\"status\":\"ok\",\"tool_count\":14,\"transport\":\"streamable-http\"},\"noc_agent\":{\"bot_service_state\":\"active\",\"config_disabled_count\":0,\"config_missing_count\":0,\"config_status\":\"ok\",\"configured_model_count\":2,\"health_http_status\":200,\"health_status\":\"ok\",\"mail_message_count\":106,\"mail_status\":\"ok\",\"missing_credentials_count\":0,\"model_status\":\"ok\",\"provider_status\":{\"openrouter\":\"ok\"},\"quota_monitoring\":\"ok\",\"runtime_head\":\"2ba3fab7af61ad51a125fb8c85f021bb82555bf3\",\"service_state\":\"active\",\"status\":\"ok\",\"vault_agent_state\":\"active\"},\"prometheus\":{\"down_series\":0,\"loop_node_up\":true,\"query_status\":\"success\",\"ready_http_status\":200,\"service_state\":\"active\",\"status\":\"ok\",\"up_series\":55,\"vault_internal_success\":true,\"vector_up\":true}}}","quality_score":null,"resource":null,"review_status":null,"source_refs":[{"url":"manual://as215932-core-safe-health/2026-06-21"},{"url":"manual://loop/as215932-core-safe-health/2026-06-21"},{"url":"manual://noc/as215932-core-safe-health/2026-06-21"},{"url":"manual://mon/as215932-core-safe-health/2026-06-21"},{"url":"https://github.com/AS215932/network-operations/commit/153a7055ff6a39b976571bc5f2ba6dc9ba861866"},{"url":"https://github.com/AS215932/network-operations/issues/214"}],"tags":["docker-ipv6","engineering-loop","hyrule-mcp","icinga","knowledge-mcp","noc-agent","observed","prometheus","safe-health"],"title":"AS215932 core automation safe-health snapshot 2026-06-21","truth_owner":"observed","type":"Observation"} {"authority":"evidence","confidence":"medium","description":"Sanitized point-in-time evidence for the loop VM Engineering Loop and Knowledge MCP rollout.","dispute_policy":"evidence_only","enrichment_json":null,"expires_at":"2026-06-22T16:10:28Z","id":"observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21","last_verified_at":"2026-06-21T16:10:28Z","observation_source":"manual-local","observation_status":"ok","observed_at":"2026-06-21T16:10:28Z","path":"okf/observed/latest/engineering-loop-knowledge-mcp-rollout-2026-06-21.md","payload_json":"{\"observed_at\":\"2026-06-21T16:10:28Z\",\"profile\":\"rollout-safe-health\",\"sources\":{\"engineering_loop\":{\"runtime_head\":\"d4781edbef0cab9ca983f622b4aa2a960df16a97\",\"status\":\"ok\",\"timer_state\":\"active\",\"vault_agent_state\":\"active\"},\"icinga\":{\"check\":\"loop!engineering-loop\",\"output\":\"loop idle (approved queue is empty)\",\"state\":0,\"status\":\"ok\"},\"knowledge_mcp\":{\"claim_count\":4562,\"concept_count\":865,\"read_only\":true,\"status\":\"ok\",\"tool_count\":14,\"transport\":\"streamable-http\"}}}","quality_score":null,"resource":null,"review_status":null,"source_refs":[{"url":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21"}],"tags":["engineering-loop","knowledge-mcp","observed","rollout","safe-health"],"title":"Engineering Loop / Knowledge MCP rollout live evidence 2026-06-21","truth_owner":"observed","type":"Observation"} diff --git a/exports/edges.jsonl b/exports/edges.jsonl index a1dfd7d..db5eca5 100644 --- a/exports/edges.jsonl +++ b/exports/edges.jsonl @@ -1,25 +1,29 @@ -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","target":"generated/schemas/hyrule-cloud/AccountDeleteResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","target":"generated/schemas/hyrule-cloud/BGPLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","target":"generated/repositories/as215932/hyrule-cloud"} @@ -57,10 +61,10 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","target":"generated/schemas/hyrule-cloud/DNSLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","target":"generated/schemas/hyrule-cloud/DNSLookupResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","target":"generated/schemas/hyrule-cloud/DomainCheckResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","target":"generated/schemas/hyrule-cloud/CryptoIntentResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","target":"generated/schemas/hyrule-cloud/DomainCheckResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","target":"generated/schemas/hyrule-cloud/CryptoIntentResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","target":"generated/schemas/hyrule-cloud/IPLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","target":"generated/repositories/as215932/hyrule-cloud"} @@ -75,33 +79,33 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","target":"generated/schemas/hyrule-cloud/IPPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","target":"generated/schemas/hyrule-cloud/MailMessageListResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","target":"generated/schemas/hyrule-cloud/MailMessageListResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","target":"generated/schemas/hyrule-cloud/MailPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","target":"generated/schemas/hyrule-cloud/MailProductsResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","target":"generated/schemas/hyrule-cloud/MailMessageListResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","target":"generated/schemas/hyrule-cloud/MailMessageListResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","target":"generated/schemas/hyrule-cloud/MailPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","target":"generated/schemas/hyrule-cloud/MailProductsResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","target":"generated/schemas/hyrule-cloud/ApiKeyListResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","target":"generated/repositories/as215932/hyrule-cloud"} @@ -110,13 +114,13 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","target":"generated/schemas/hyrule-cloud/MeVMsResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","target":"generated/schemas/hyrule-cloud/MXJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","target":"generated/schemas/hyrule-cloud/MXPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","target":"generated/schemas/hyrule-cloud/MXCheckResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","target":"generated/schemas/hyrule-cloud/MXJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","target":"generated/schemas/hyrule-cloud/MXPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","target":"generated/schemas/hyrule-cloud/MXCheckResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","target":"generated/schemas/hyrule-cloud/MXToolsResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","target":"generated/repositories/as215932/hyrule-cloud"} @@ -125,28 +129,28 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","target":"generated/schemas/hyrule-cloud/NATIPResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","target":"generated/schemas/hyrule-cloud/NATPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","target":"generated/schemas/hyrule-cloud/OSListResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","target":"generated/schemas/hyrule-cloud/PathPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","target":"generated/schemas/hyrule-cloud/PathVantagesResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","target":"generated/schemas/hyrule-cloud/OSListResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","target":"generated/schemas/hyrule-cloud/PathPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","target":"generated/schemas/hyrule-cloud/PathVantagesResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","target":"generated/schemas/hyrule-cloud/PortAllowedResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","target":"generated/schemas/hyrule-cloud/PortPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","target":"generated/schemas/hyrule-cloud/PricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","target":"generated/schemas/hyrule-cloud/VMProductsResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","target":"generated/schemas/hyrule-cloud/PricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","target":"generated/schemas/hyrule-cloud/VMProductsResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","target":"generated/schemas/hyrule-cloud/RDAPLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","target":"generated/repositories/as215932/hyrule-cloud"} @@ -161,69 +165,69 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","target":"generated/schemas/hyrule-cloud/RDAPLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","target":"generated/schemas/hyrule-cloud/RegistryPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","target":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","target":"generated/schemas/hyrule-cloud/ThreatPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","target":"generated/schemas/hyrule-cloud/ThreatSourcesResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","target":"generated/schemas/hyrule-cloud/VMQuoteResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","target":"generated/schemas/hyrule-cloud/VMStatusResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","target":"generated/schemas/hyrule-cloud/VMLogsResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","target":"generated/schemas/hyrule-cloud/VMPublicStatusResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","target":"generated/schemas/hyrule-cloud/VoIPPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","target":"generated/schemas/hyrule-cloud/VoIPSourcesResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","target":"generated/schemas/hyrule-cloud/WebPricingResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","target":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","target":"generated/schemas/hyrule-cloud/ThreatPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","target":"generated/schemas/hyrule-cloud/ThreatSourcesResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","target":"generated/schemas/hyrule-cloud/VMQuoteResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","target":"generated/schemas/hyrule-cloud/VMStatusResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","target":"generated/schemas/hyrule-cloud/VMLogsResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","target":"generated/schemas/hyrule-cloud/VMPublicStatusResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","target":"generated/schemas/hyrule-cloud/VoIPPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","target":"generated/schemas/hyrule-cloud/VoIPSourcesResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","target":"generated/schemas/hyrule-cloud/ProductCapabilityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","target":"generated/schemas/hyrule-cloud/WebPricingResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","target":"generated/schemas/hyrule-cloud/WhoisLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","target":"generated/repositories/as215932/hyrule-cloud"} @@ -234,15 +238,15 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","target":"generated/schemas/hyrule-cloud/WhoisLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","target":"generated/schemas/hyrule-cloud/WhoisLookupResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","target":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","target":"generated/schemas/hyrule-cloud/MailIdentityRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","target":"generated/schemas/hyrule-cloud/MailIdentityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","target":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","target":"generated/schemas/hyrule-cloud/MailIdentityRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","target":"generated/schemas/hyrule-cloud/MailIdentityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","target":"generated/schemas/hyrule-cloud/AuthLoginRequest"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","target":"generated/schemas/hyrule-cloud/AuthLoginResponse"} @@ -282,12 +286,12 @@ {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","target":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","target":"generated/schemas/hyrule-cloud/DomainRegisterRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","target":"generated/schemas/hyrule-cloud/DomainRegisterResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","target":"generated/schemas/hyrule-cloud/CryptoIntentRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","target":"generated/schemas/hyrule-cloud/CryptoIntentResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","target":"generated/schemas/hyrule-cloud/DomainRegisterRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","target":"generated/schemas/hyrule-cloud/DomainRegisterResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","target":"generated/schemas/hyrule-cloud/CryptoIntentRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","target":"generated/schemas/hyrule-cloud/CryptoIntentResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","target":"generated/repositories/as215932/hyrule-cloud"} @@ -300,57 +304,57 @@ {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","target":"generated/schemas/hyrule-cloud/IPLookupRequest"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","target":"generated/schemas/hyrule-cloud/MailAccountCreateRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","target":"generated/schemas/hyrule-cloud/MailAliasRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","target":"generated/schemas/hyrule-cloud/MailAliasResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","target":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","target":"generated/schemas/hyrule-cloud/MailAPIKeyResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","target":"generated/schemas/hyrule-cloud/MailAccountExtendRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","target":"generated/schemas/hyrule-cloud/MailIdentityRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","target":"generated/schemas/hyrule-cloud/MailIdentityResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","target":"generated/schemas/hyrule-cloud/MailWebhookRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","target":"generated/schemas/hyrule-cloud/MailWebhookResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","target":"generated/schemas/hyrule-cloud/MailAccountCreateRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","target":"generated/schemas/hyrule-cloud/MailDomainCreateRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","target":"generated/schemas/hyrule-cloud/MailMessageActionRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","target":"generated/schemas/hyrule-cloud/MailMessageActionRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","target":"generated/schemas/hyrule-cloud/MailSendRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","target":"generated/schemas/hyrule-cloud/MailMessageListResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","target":"generated/schemas/hyrule-cloud/MailSearchRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","target":"generated/schemas/hyrule-cloud/MailAccountCreateRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","target":"generated/schemas/hyrule-cloud/MailAliasRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","target":"generated/schemas/hyrule-cloud/MailAliasResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","target":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","target":"generated/schemas/hyrule-cloud/MailAPIKeyResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","target":"generated/schemas/hyrule-cloud/MailAccountExtendRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","target":"generated/schemas/hyrule-cloud/MailAccountResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","target":"generated/schemas/hyrule-cloud/MailIdentityRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","target":"generated/schemas/hyrule-cloud/MailIdentityResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","target":"generated/schemas/hyrule-cloud/MailWebhookRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","target":"generated/schemas/hyrule-cloud/MailWebhookResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","target":"generated/schemas/hyrule-cloud/MailAccountCreateRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","target":"generated/schemas/hyrule-cloud/MailDomainCreateRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","target":"generated/schemas/hyrule-cloud/MailDomainResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","target":"generated/schemas/hyrule-cloud/MailMessageActionRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","target":"generated/schemas/hyrule-cloud/MailMessageActionRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","target":"generated/schemas/hyrule-cloud/MailSendRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","target":"generated/schemas/hyrule-cloud/MailMessageListResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","target":"generated/schemas/hyrule-cloud/MailSearchRequest"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","target":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","target":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse"} @@ -361,27 +365,27 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","target":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","target":"generated/schemas/hyrule-cloud/ClaimResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","target":"generated/schemas/hyrule-cloud/MailBounceParseRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","target":"generated/schemas/hyrule-cloud/MailBounceParseResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","target":"generated/schemas/hyrule-cloud/MXCheckRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","target":"generated/schemas/hyrule-cloud/MXCheckResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","target":"generated/schemas/hyrule-cloud/MXCheckRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","target":"generated/schemas/hyrule-cloud/MXJobRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","target":"generated/schemas/hyrule-cloud/MXJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","target":"generated/schemas/hyrule-cloud/MXJobRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","target":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","target":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","target":"generated/schemas/hyrule-cloud/MXJobRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","target":"generated/schemas/hyrule-cloud/MXJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","target":"generated/schemas/hyrule-cloud/MailBounceParseRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","target":"generated/schemas/hyrule-cloud/MailBounceParseResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","target":"generated/schemas/hyrule-cloud/MXCheckRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","target":"generated/schemas/hyrule-cloud/MXCheckResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","target":"generated/schemas/hyrule-cloud/MXCheckRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","target":"generated/schemas/hyrule-cloud/MXJobRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","target":"generated/schemas/hyrule-cloud/MXJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","target":"generated/schemas/hyrule-cloud/MXJobRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","target":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","target":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","target":"generated/schemas/hyrule-cloud/MXJobRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","target":"generated/schemas/hyrule-cloud/MXJobResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","target":"generated/schemas/hyrule-cloud/NATLookupRequest"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","target":"generated/schemas/hyrule-cloud/NATLookupResponse"} @@ -392,30 +396,30 @@ {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","target":"generated/schemas/hyrule-cloud/NetworkRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","target":"generated/schemas/hyrule-cloud/NetworkResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","target":"generated/schemas/hyrule-cloud/PathReportRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","target":"generated/schemas/hyrule-cloud/PathReportRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","target":"generated/schemas/hyrule-cloud/PathReportRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","target":"generated/schemas/hyrule-cloud/NetworkRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","target":"generated/schemas/hyrule-cloud/NetworkResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","target":"generated/schemas/hyrule-cloud/PathReportRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","target":"generated/schemas/hyrule-cloud/PathReportRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","target":"generated/schemas/hyrule-cloud/PathReportRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","target":"generated/schemas/hyrule-cloud/PathProbeRequest"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","target":"generated/schemas/hyrule-cloud/PortCheckRequest"} @@ -428,72 +432,72 @@ {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","target":"generated/schemas/hyrule-cloud/RDAPLookupRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","target":"generated/schemas/hyrule-cloud/SpeedtestRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","target":"generated/schemas/hyrule-cloud/SpeedtestRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","target":"generated/schemas/hyrule-cloud/SpeedtestRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","target":"generated/schemas/hyrule-cloud/ThreatLookupRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","target":"generated/schemas/hyrule-cloud/ThreatLookupRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","target":"generated/schemas/hyrule-cloud/VMCreateRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","target":"generated/schemas/hyrule-cloud/VMQuoteRequest"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","target":"generated/schemas/hyrule-cloud/VMQuoteResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","target":"generated/schemas/hyrule-cloud/VMExtendRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","target":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","target":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","target":"generated/schemas/hyrule-cloud/WebCheckRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","target":"generated/schemas/hyrule-cloud/WebCheckRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","target":"generated/schemas/hyrule-cloud/WebTLSDeepRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","target":"generated/schemas/hyrule-cloud/WebTLSDeepRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","target":"generated/schemas/hyrule-cloud/SpeedtestRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","target":"generated/schemas/hyrule-cloud/SpeedtestRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","target":"generated/schemas/hyrule-cloud/SpeedtestRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","target":"generated/schemas/hyrule-cloud/ThreatLookupRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","target":"generated/schemas/hyrule-cloud/ThreatLookupRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","target":"generated/schemas/hyrule-cloud/VMCreateRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","target":"generated/schemas/hyrule-cloud/VMQuoteRequest"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","target":"generated/schemas/hyrule-cloud/VMQuoteResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","target":"generated/schemas/hyrule-cloud/VMExtendRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","target":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","target":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","target":"generated/schemas/hyrule-cloud/VoIPCheckRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","target":"generated/schemas/hyrule-cloud/WebCheckRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","target":"generated/schemas/hyrule-cloud/WebCheckRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","target":"generated/schemas/hyrule-cloud/DiagnosticJobResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","target":"generated/schemas/hyrule-cloud/DiagnosticResponse"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","target":"generated/schemas/hyrule-cloud/WebTLSDeepRequest"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","target":"generated/schemas/hyrule-cloud/WebTLSDeepRequest"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","target":"generated/schemas/hyrule-cloud/WhoisLookupRequest"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","target":"generated/schemas/hyrule-cloud/WhoisLookupResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","target":"generated/repositories/as215932/hyrule-cloud"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","target":"generated/schemas/hyrule-cloud/PaidEndpointQuote"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","target":"generated/schemas/hyrule-cloud/WhoisLookupRequest"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","target":"generated/repositories/as215932/hyrule-cloud"} -{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","target":"generated/repositories/as215932/hyrule-cloud"} +{"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","target":"generated/schemas/hyrule-cloud/GenericActionResponse"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","target":"generated/repositories/as215932/hyrule-network-proxy"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","target":"generated/repositories/as215932/hyrule-network-proxy"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","target":"generated/repositories/as215932/hyrule-network-proxy"} @@ -501,41 +505,45 @@ {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","target":"generated/repositories/as215932/hyrule-network-proxy"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","target":"generated/repositories/as215932/hyrule-network-proxy"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","target":"generated/repositories/as215932/hyrule-web"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","target":"generated/repositories/as215932/hyrule-web"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","target":"generated/repositories/as215932/hyrule-web"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","target":"generated/repositories/as215932/noc-agent"} @@ -549,11 +557,11 @@ {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","target":"generated/repositories/as215932/noc-agent"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","target":"generated/repositories/as215932/noc-agent"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","target":"generated/repositories/as215932/noc-agent"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","target":"generated/repositories/as215932/noc-agent"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","target":"generated/repositories/as215932/noc-agent"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","target":"generated/repositories/as215932/noc-agent"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","target":"generated/repositories/as215932/noc-agent"} @@ -564,7 +572,7 @@ {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","target":"generated/repositories/as215932/noc-agent"} -{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","target":"generated/repositories/as215932/noc-agent"} +{"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"defined-in","origin":"derived","source":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","target":"generated/repositories/as215932/noc-agent"} {"confidence":"high","edge_type":"uses-schema","origin":"derived","source":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","target":"generated/schemas/noc-agent/CommentRequest"} @@ -615,6 +623,52 @@ {"confidence":"high","edge_type":"targets-host","origin":"derived","source":"generated/deployments/noc-agent-on-noc","target":"generated/infrastructure/hosts/noc"} {"confidence":"high","edge_type":"deploys-service","origin":"derived","source":"generated/deployments/noc-agent-on-noc","target":"generated/services/noc-agent"} {"confidence":"high","edge_type":"targets-host","origin":"derived","source":"generated/deployments/noc-knowledge-on-noc","target":"generated/infrastructure/hosts/noc"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/api","target":"generated/infrastructure/hosts/dns"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/api","target":"generated/infrastructure/hosts/netproxy"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/api","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/api","target":"generated/infrastructure/hosts/vault"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ci","target":"generated/infrastructure/hosts/host-log"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ci","target":"generated/infrastructure/hosts/mon"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ci","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ci","target":"generated/infrastructure/hosts/vault"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ci-pr","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/dns","target":"generated/infrastructure/hosts/ns2"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/dns","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/dom0","target":"generated/infrastructure/hosts/host-log"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/extmon","target":"generated/infrastructure/hosts/dns"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/extmon","target":"generated/infrastructure/hosts/mail"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/extmon","target":"generated/infrastructure/hosts/noc"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/extmon","target":"generated/infrastructure/hosts/ns2"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/host-log","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/irc","target":"generated/infrastructure/hosts/dns"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/irc","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/loop","target":"generated/infrastructure/hosts/host-log"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/loop","target":"generated/infrastructure/hosts/mon"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/loop","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/loop","target":"generated/infrastructure/hosts/vault"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mail","target":"generated/infrastructure/hosts/host-log"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mail","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mon","target":"generated/infrastructure/hosts/api"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mon","target":"generated/infrastructure/hosts/dns"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mon","target":"generated/infrastructure/hosts/dom0"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mon","target":"generated/infrastructure/hosts/host-log"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mon","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/mon","target":"generated/infrastructure/hosts/vault"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/netproxy","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/noc","target":"generated/infrastructure/hosts/mon"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/noc","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/noc","target":"generated/infrastructure/hosts/vault"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ns2","target":"generated/infrastructure/hosts/dns"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/ns2","target":"generated/infrastructure/hosts/host-log"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/proxy","target":"generated/infrastructure/hosts/dns"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/proxy","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/vault","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/vpn","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/web","target":"generated/infrastructure/hosts/api"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/web","target":"generated/infrastructure/hosts/rtr"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/web","target":"generated/infrastructure/hosts/vault"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/xoa","target":"generated/infrastructure/hosts/dom0"} +{"confidence":"high","edge_type":"connects-to","origin":"derived","source":"generated/infrastructure/hosts/xoa","target":"generated/infrastructure/hosts/rtr"} {"confidence":"high","edge_type":"has-policy","origin":"derived","source":"generated/org/as215932","target":"generated/infrastructure/domain-policy"} {"confidence":"high","edge_type":"contains-service","origin":"derived","source":"generated/org/as215932","target":"generated/projects/hyrule-business"} {"confidence":"high","edge_type":"contains-service","origin":"derived","source":"generated/org/as215932","target":"generated/projects/network-operations"} @@ -753,8 +807,11 @@ {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/source-docs/as215932/network-operations/readme"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml"} @@ -763,6 +820,7 @@ {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-iac-tests-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-lint-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-netops-nightly-yml"} +{"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-pr-agent-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-promote-apps-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/projects/network-operations","target":"generated/workflows/network-operations/github-workflows-render-check-yml"} @@ -772,12 +830,8 @@ {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/as215932.net","target":"generated/source-docs/as215932/as215932-net/readme"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/as215932.net","target":"generated/workflows/as215932-net/github-workflows-pr-agent-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/as215932.net","target":"generated/workflows/as215932-net/github-workflows-semgrep-yml"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/issues/engineering-loop/11"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/issues/engineering-loop/12"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/issues/engineering-loop/13"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/issues/engineering-loop/29"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/issues/engineering-loop/31"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/issues/engineering-loop/6"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/github/pull-requests/engineering-loop/22"} {"confidence":"high","edge_type":"defines-schema","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/schemas/engineering-loop/CandidateDecisionRecord"} {"confidence":"high","edge_type":"defines-schema","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/schemas/engineering-loop/CapabilityEnvelope"} @@ -828,6 +882,7 @@ {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/workflows/engineering-loop/github-workflows-ci-yml"} +{"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/engineering-loop","target":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-business","target":"generated/source-docs/as215932/hyrule-business/agents"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-business","target":"generated/source-docs/as215932/hyrule-business/brand-readme"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-business","target":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan"} @@ -843,8 +898,14 @@ {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/2"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/23"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/3"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/47"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/48"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/53"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/54"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/55"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/issues/hyrule-cloud/9"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/pull-requests/hyrule-cloud/31"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/github/pull-requests/hyrule-cloud/56"} {"confidence":"high","edge_type":"defines-schema","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods"} {"confidence":"high","edge_type":"defines-schema","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/schemas/hyrule-cloud/AccountDeleteResponse"} {"confidence":"high","edge_type":"defines-schema","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest"} @@ -1026,24 +1087,28 @@ {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/claude"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/pyproject-toml"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/readme"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-agentic-support"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-bgp"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-dns-registry"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-mail"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-mx"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-network-intel"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-port-reachability"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-routing-path"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-speedtest"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-voip-sip"} -{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-web-reachability"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-readme"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/workflows/hyrule-cloud/github-workflows-ci-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/hyrule-cloud","target":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml"} @@ -1072,6 +1137,8 @@ {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/hyrule-mcp","target":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/hyrule-mcp","target":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/hyrule-mcp","target":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-network-proxy","target":"generated/github/issues/hyrule-network-proxy/2"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/hyrule-network-proxy","target":"generated/github/pull-requests/hyrule-network-proxy/1"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-network-proxy","target":"generated/source-docs/as215932/hyrule-network-proxy/agents"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-network-proxy","target":"generated/source-docs/as215932/hyrule-network-proxy/go-mod"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/hyrule-network-proxy","target":"generated/source-docs/as215932/hyrule-network-proxy/readme"} @@ -1094,16 +1161,12 @@ {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/157"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/170"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/171"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/173"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/181"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/19"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/214"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/219"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/22"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/225"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/231"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/245"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/246"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/249"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/252"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/262"} @@ -1120,10 +1183,22 @@ {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/355"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/356"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/357"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/358"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/359"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/361"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/375"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/376"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/39"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/392"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/398"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/4"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/403"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/412"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/413"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/414"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/415"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/425"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/426"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/431"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/49"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/5"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/56"} @@ -1131,16 +1206,14 @@ {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/81"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/issues/network-operations/84"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/207"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/213"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/220"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/222"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/273"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/304"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/307"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/316"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/339"} {"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/349"} -{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/360"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/427"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/428"} +{"confidence":"high","edge_type":"has-github-evidence","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/github/pull-requests/network-operations/429"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/agents"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml"} @@ -1196,8 +1269,11 @@ {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user"} +{"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke"} {"confidence":"high","edge_type":"contains","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/source-docs/as215932/network-operations/readme"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml"} @@ -1206,6 +1282,7 @@ {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-iac-tests-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-lint-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-netops-nightly-yml"} +{"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-pr-agent-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-promote-apps-yml"} {"confidence":"high","edge_type":"defines-workflow","origin":"derived","source":"generated/repositories/as215932/network-operations","target":"generated/workflows/network-operations/github-workflows-render-check-yml"} @@ -1335,18 +1412,23 @@ {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/engineering-loop","target":"generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/engineering-loop","target":"generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/services/engineering-loop","target":"generated/workflows/engineering-loop/github-workflows-ci-yml"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276"} +{"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/services/engineering-loop","target":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189"} @@ -1367,8 +1449,8 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96"} @@ -1376,49 +1458,49 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95"} @@ -1426,50 +1508,50 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421"} @@ -1486,8 +1568,8 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116"} @@ -1496,79 +1578,79 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349"} {"confidence":"high","edge_type":"has-deployment-pin","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/deployments/hyrule-cloud-on-api"} {"confidence":"high","edge_type":"deployed-on","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/infrastructure/hosts/api"} {"confidence":"high","edge_type":"related-to","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/projects/network-operations"} @@ -1756,24 +1838,28 @@ {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/claude"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/pyproject-toml"} {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/readme"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-agentic-support"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-bgp"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-dns-registry"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-mail"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-mx"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-network-intel"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-port-reachability"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-routing-path"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-speedtest"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-voip-sip"} -{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skill-web-reachability"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill"} +{"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/source-docs/as215932/hyrule-cloud/skills-readme"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/workflows/hyrule-cloud/github-workflows-ci-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/services/hyrule-cloud","target":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml"} @@ -1811,41 +1897,45 @@ {"confidence":"high","edge_type":"documented-by","origin":"derived","source":"generated/services/hyrule-network-proxy","target":"generated/source-docs/as215932/hyrule-network-proxy/readme"} {"confidence":"high","edge_type":"operated-by","origin":"derived","source":"generated/services/hyrule-network-proxy","target":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/hyrule-web","target":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38"} {"confidence":"high","edge_type":"has-deployment-pin","origin":"derived","source":"generated/services/hyrule-web","target":"generated/deployments/hyrule-web-on-web"} {"confidence":"high","edge_type":"deployed-on","origin":"derived","source":"generated/services/hyrule-web","target":"generated/infrastructure/hosts/web"} @@ -1872,11 +1962,11 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269"} @@ -1887,7 +1977,7 @@ {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734"} -{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074"} +{"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549"} {"confidence":"high","edge_type":"exposes","origin":"derived","source":"generated/services/noc-agent","target":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564"} diff --git a/exports/knowledge.sqlite b/exports/knowledge.sqlite index 53bb38908f244129f9347399d5401d728737d5fa..6294e4a1e1ddedc85b967f46a0a36f538df7e5ca 100644 GIT binary patch literal 10858496 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�jYGAEp-wyu*7)|d?!loWzspsL!3o_VLWGf{ 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 z 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�mh;IzRi@W@qq?EF6ZXm1dv4|K8ei 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%0A0U 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 z z-G*JmBj>X)EWq7MM7W}0NC<+1(PtC~7tzwVBOuHGaROO&zCY|A0ESAWjgGUcz*Nv2 zC^i8JN#F-(q831PP6t9$1yp+UF#~Kj?n#9YMx?^Q0irt@qAC%MXoT`eS__dtS$|Ol zF(M2Zfuhn9^}gaWsCNhZ4Bk|H=Lp!vI3Uh+Y3al!>46URBtS#c>sPD;3@IW7t%qnM zc3nIYgo@Tsi&ST~2Pi}JA0d{}dMhS!Z{KhgRIH{%a<*j;_dyVAk*I-jz(LH$LD%bd zRN9Jx-D-jfKIqC^x(a}vv07CiR0{d5#Wnj)#RZtPV51IYY0{p4taIeQIrn|CRTI~ z6h{VA`fg8xEcG~ZX!ZCpRu_VbNK+8edjYQlSqnzxY5@-&Gb|gi_P&iUd2LrvO`?Dx z{Qp&^a9dSN_ba zS`x1*(ZDEpSz3=kU91uWhJmS~?zONie&8Vtc^M+nZ)4uNNX&pT!=XT@YPEh#5=uZ^ zMn~fi(aX|Q$cdA*9v{1Phcp53exRKy2)&GxXH&xMMKaifpuxz(Tn8yj&q4es!_!wv zxy))V4Qc1Eg?u4bSjp!qOzQ#UurN?W8mD-^5N_?*U5reWu|uNWEON1A7A+smu5j64 z94gkA*+WxXekEHfVOuqz_h{-8t{9AkS|Hd04jl%&)0-+Q3u}lx16T?qAz50&_{#8c z4l&9nlK$h+#$r)R9z}6V5%Q}8zw1ljR%q52E!>nCQw|CS9p|t13if%&VeSf{4Pm*$ zbiqX`yCOp3St3Us^xPc?5bN;3-ylKgU28#xbTwVbk3=Br>MgJN_bn6z4=wPlDn$megn znvEs8Kuo!^B_ZDZ!0BO{g*gLhRy;c0I^;-E8DSoI5MeBtlmqq>MD$~!st{@2Dd8=^ z`f4EM2fhm$tEeQnIP}txzC;C3?YLM?=p=gzSyWpqR%dkPv=qH(xnRC9y95fwV^}Ci zjZr7DjMK)Ur_!3pHY-z$@5w391?fxI?@=n&nev6C0V0zk7?8?g=^1L0%m6t{c0a%> zLg1YR(u6*wCG4p_moSqUI{(n^aEt;`rHqD0XjaxsMMdUS&>O_g+g1haNc-Z9+2?Kt zk>R2tMGb|r0xpyGft^jY@VOFqzEGK)+k<#unda4C>sLq`fU&7)dZ$!C8=gA!{NDbt z-Sty=U7eQ;XR9t-EBRVAS6j7y_UC_Ll~(hadcHtX2i6uw&_}0IR!bp|Eny{-t1MbU z|G1T6pm54!#5j43MC7);wDcK>3iJ+PE$ALDBg;&Cv4YK#yNYIW!Ble$akFW4^xm+v zgf)++hWCh&VhVc}b|6TMW|HYT$e+WsE@*|SiuViDg^79msw4D1kl~Bw0S%~(89$w? z2=gd2WfH`^kG3Fc%Ek7^A3+5}Ibu(gu;4f|d5kbsOFRs5K(tNcz_EaVK9o_YLO#)t z7Kh7i*P0~1lIb6}36Tq&H3btuRuN32X%__!V|k$3Q?cvyeNxjbnD2F)7jbz(c9@#% z3uqQzN@&59snD`HJSKn4;rX5tE0Jr6uA)T2=O93ldDNM7)Pjfrv$1>PNMOsNdx#-b z;nd@vhmjmzCBc1>tqhM|T=>Y|pyf>u8%h9W1Lg&PE$VY|++}vSByyJ^m=;?`aCgu< zxP*qwmG-@%^?r8SXG$%(2J=*mZg@=xq(Q;)ic!&!5)OEiMIwfxwt{@0Lm?M>)Zgb(2cp|mPZdNxiLA<{DAXQW|_VkMySb0xJA-GZh? znBjF*EtY{>;*IHA5q88orEam`H>z)`?Q&S-QWN&Jsa)*U+oW@`KW|9sQbHqVY}T-q z1sCIMX{Ge3Ae?=mn-LrOS1eqRdG99r zHa!<#L2~ikJ^=ljzY}}Cjmb}&>c$vnVy}1X^^U#Xbu0FI$6jx%GS1`~d%a_?ckK0! zz233cTc;9(blE<6&hKZ5IvDce$BIX(b;%Pj(m~$9=y#-;c zJupPm$6jx7&AfF$WA-ZcdIPvAF)!DG8gt{&$gMEB1PiI6SZG(Z7z@JA$;Bmc;J%o#t;< zjY!_=BcdytTzSf1&M#Lo-$7Pogt{zzS;%EKnGwW6u*pNOk60rNXY;3Z6($ByJ*7mT?A}fnPl-PAFy(W1>-Kr zfTAO(+jdYKW9BNwWCrtqxZDLqL$_gGK&YAiu*f)8`F=GGDmv@STsplerM*A|9JBwr z{t=c?1KFcdF9HQqO}CmlmM>H4bH10&uc+79b>tjGM19ISsMQbw=QR-;hOn@O4pNn) zX;s7_f=i(PD#2{s2yH}gASzx(y(#O&3ZD60)-6R56Mi zb99-}Fs28~l2Y64wk$rd%(yqi=&?-<1Y=Hm1P~{f$@joPu4)8Z>w$vMEqs|Rq&Fdx zTasWNr-<(%>#s^H&uq<*LI!MECrIb+oh0Y7swoU)lmI&f?la(351bjZmi=nq#~hjn z#!3na=*tz?Axd>qEIdj7U3qk?J5B3m#UMy{sESJOW#7cp*-H|$NASI8yPe$$Ag%jO`VGD~ussnvs&&pya6q_jlG?KqHK zB+#~NM@*e90mgs@f*=9`zD~zRBp)C3ju5!_HH@3vHNl5k?4U6zHW6#<`8vm?V=Zhx zezfuNCL}k-kkS)%6mSn+TH=bXWbJgVTrK7^A@s6+cTS;~?a7ZJGc7lH61`MM(aT#qiy{?Hd>XxM zU*$M5JCHe$Ube4sB5@9~#c2*DJ$qB1OYFw2m{Cf5>0&v*QqHd2|O!&pQ=7pWoAmfk8K>(@=7xz0{lP(DcAeo6%4{Msd30||bacpn^zy}y4 z0JqjlD!2&GGHGPrMm;F>oHIb~{x$dT@nsR);5_uvpZ8WmW5FMZFPNcw93F3voy zJ}k=YTo!(ipH28d>4NZsnRRG->q}{o{Quv2@c%yemC`T%-}vWi^5-ABuYX4}$N$@> zg|ANE`L%EV+P4eR^}l^=tQGZ?%BEmw0NYNFAw>zrfQBu_Pi0FJXO1t8W{zLqC|mv! zIESbNLCHQISR3}bVLrh{dnic7T7Yj6noT=Fj-W-jHvAE~_7dpYuU+PpdB{u13$F%k z$_((!);u*@C~fmU>N*_{Fk`jG53#`c!9Mi)yU$ixnubq)rJPPrm^@%e7!6xxDLc$o zsRwl09Pr!5QcPI`Yn!54qg_Zj*qj6e)K{!Qkk%^5^}y7qzr-pT;x&ghuc?QYmT0u2 zdJYSMqM)Os3riQtqDW125dl_|tVlDlonaR$TYsESCr}|wCWrR-NP+c3hZJ_sfK-FB z;+B@g8p9>GzM)qgZJjZE$y$GAIU?jT1bZ$>2L- z%2R|zcnjQ+39C}Idkxn=gr(=pd=b=_?5{XJyk-Ky#25&@xqzZb=ms%ve2>q-mgRJt zb~VxH(v0|JKCcV#F-$&4-bg$3WM>Dga#g;g2Q7h%FKn4GgVn(Cx$tGCmC5NBg=Nvi zF#A^T1SE}oQ(2*CrGjCy=hhOgU6bFO7VKM{$d3t_S@j zpy#yPjOmXJW+k(+1_K-pf)D#0tTjtZpF3R-f+EbR+gISZE@L>hP zpkcGtv~gl5;fw|^<3V%_MsqOD(R55n2l1iEH(RcaWj{Cs0bWnj7y60}4wdncX{bsR zmnxfAp*?nAO7wfM#Smsv5ymnaJ2mwsS=I0)7{mN>g|<7G1|fqY&YB(&8|ruE{zTwf zA2Lb0E`6HdTGeQ1T1gO7RUrlK9vM%CiqwexnJnVSYhMSO9%@b4C+s*Zp(va<_+Uh2 z@8FUXW;+fZ7K+_j=7c)Os75awSuRUU&*jRFVDbg&jP8oRScV9YbuhA`&XKDHejZ_H ztAOTs{vZ6w>))0`|Kro2e07=#5B-1kqe%|^;)-|FNKN)evQ>|s(}#m@ALi;>)9cqs zV+ZL@oX{E2OLRN6GEJzKKWLLS&;sR|RkvXcZ!f}y0W&6Tc*kYtDs z=*c{;UauXkk0gUDW$QMoo$~5XT=`V|rrT=7QTFj&aHORYC{+{cdl*l`ckMC`ba z9rryOdTXWfnGYTOCqNI*<6`X|fTrAs58+dVB?Lg_&?AM zwUf=yHV2z~Hx&AJbH{~oo5ha%i2-AJ=wiqHB-k-MXtCpdItW?BkA6EKvPgxoG1*YV0AD@0} z5<7S)du`0di1~UZIFLJ)12jfez|pS#(=nbF#)I$aoxeYL{o6b+fyek~KRW$|Ne;~7%58udM$XjR!cg3) zWA~1O5sYd)m3tLJ_y_-q|N6Hmga9)9&Eo0rOeBP*nE?bwC2f}AgS#b8vE!c6^n`3( z7(#iW<9?d>$uR-@5dYt&s&lP16b6e*m+X!^CMqOgW^izYFKuQr~$D(A>Rp>b)1rhU& zT7Y})4m!kd3WAi7!=)tz0VfPR4$U!;x%ZHveiVZT{G^StaEc-QuHAHra8v-hipGip z9@*`I6am4-cnmmP)`1VD0fh1iJQKmpDSc8MyUq#mkIAZilwd$vx|m_uRj!yJDrMo_ zN)iMGjIbwokw8CGfTB4tmFQ`g(5=;2K#d$kym-L0pz>|A!h|3$&FDaVu#hvBvC!}G zTh#aN(vr@e92t?Mwd-^xc{^~hkPg6#YXSugNC}XBm0|xo4)Ld)NM(LfA^%$u_@a;+ zw7q>`ncE;D05EaC=j|&%VxWz1|(%5R#ig3HAWH$G@wd>nRR`B zbz=8wxM>_nP<+Q8FwM1(czI&56+%~FlVB>SY(C$5yz_kj2W!usJ>J{j*1b@P5^9VDpM7EXn@9m}@St9|gN7=| zvhxaT4;(RF9z{#bcOrNpTw0p-B1o`~Jl`ZF*kG1y$?>kh-oy}_+R!c}?L`DYDk6^D z>^QHorkLd$vq)gQ0;(buzu6$aMAO$)1DkH!>!xa+-*SLMC+fHIM6E_(z9DWs7b_B6 z1VlI2t7U83>B@MZn!3|=v1aCxE4$_BK~E(C|3~WRgnFJ)t_UkhG;D4&Bvi1i(WRm{ zopmH1Z}&UM>MLXv9No%!D|)FSL<4;!Iz~IV4Kg!x0OQ51VF@6Qc?->BXM2Z(n0A08 z3Zup-?ZC7r$;*B^T`%!8LEtUZ?~OlDwAcCkBSmEgj4rynbf&0qWV548d#vaYx`QW+ zo}SUOMMv^S4;LL?UAedCOTY;5mL4!#$nMk`qX`7Af5^PN=#&vMh0Bi_E$jNAVY0&T zq`6?7PjlF?s@sJmtlncTfn2)gIN5Vu^5GZfa|wL@QLQ;9kYB~O2yjrC{Vk0m1dgzV z2t&dO=kIeQ|H`G2{844*rox}D6y$F*W%jR^V{qkyAphIw>+~>!70EdmtMIW3AFJ@u z;K^8pk5%|sg~uIbeD0wu1R%sJ{6%NV1y}nCEW=v6idA@+Zr_-RI9B0r-%K2<@KEII znWFX70e1u#F|?cO)Agp^2LoczkD)1rdyM*FfqI+CJ0kD}NG`Ha*>OrxJ!NCXzsiFe!I>=xE ze<--Q7`_WnpRjpV5Xf8i!JyAfOz2Xd$U2vXRJ^8lY{#t<`pfeJIKs zPR_{_N0=u`%;dtusA!Df&;)fl{EFf)3`!Zs?9vAaetkukwm>E=VfR7qgf4!7?_V=; z;TIO8$)>=g4reJ+0#pZdxzd#zrOko^b?!sQ=>%k6$gvQV1h=PVT_U~!g@VdVT(v?0 zrG`rL2{8{sQ)rwN7{PP|^!fDQS4d?A+D+kNLQV+ymk%5aBoP5?wVKlba}+qmFtBSw z98jtb^*FtxC?dl7=38{EV=lmc1eY)AqC);K`0&rLp>gJR&+t@{rVdW-CJ-c=<4wrF z;Fa#Wuh7O_5X7r-BP&uCj%xf<;JkN`t~TLyF-Sgg(y*f#T#paK=^dy%dOk7oAe>XY zXTfBTab+%$BaZImuOY!a#9_PZfpe`z-vfTsg7cxPP zB8d6|QaufP*PZ72K+1@783pCtGmFSj3hF|}unNk1#NWxwlv&$XzE2H}?7hEGQBvOAl}fLK z@KU7&_hzqEoWM!%RczOrxmmI1+k!Q$lrzP0#(0gvxQn!1WCapuzTyIkdhyfgLbg^5 zp#qa91K9ce`=zxp7y`qR{nnxgO4&Qe>) zG4-uo!FW*0ivRyko;w7N$4WfR0Zfz_EAg=s|AxrsVkO>vHOq_u>IN4oudx!ZawEh_ z{78}j3QDZR)AW2!vH-P`0^5D8#KQ}8jz=U`;$tPg(X}NH$NA0?E~r?EC!=o!iXSWS zG9D%kA=BLq^ULX^gfK-Ya^!ZuRdpD}fb?jw5-)B?6%pD=1Sb43dEBm}#82V(*LkfR ziT`IzaowvSpEnYx*Dbrj+~@!exjp(=hmt&J%H>oZ`AHbe+H`9S&}IlYBJN*x@H_A! z1CZ}9Fj_q8Px?Iu{JQWbJ1kwfRhi?6b^3S((cDZ6-*p(sh|1v{Ou>2y&1k zwxNd1*l(=w+a35bx4mtGB`|3C4<36!5*T-%3QCaxd~vEXe-Qod+FP$@8W<7r(=Y39 zkC6wfYXS7`bmb%D5KFDKeMz5gp5&dJWg%~tTjTA*Z7CnV9kxoLH%RGIw+Bh-9~XgntSh!_Rl>;mM+<35}{2)4Ft&4kQJZ+ie2h}aMiVbZ@N zVN|ovEKs@;3BTji00XI68{5Z4;6TCh5PYOS2BAC)WB52sLrSb$Q&g7e|O>>~!W z<#hLvdJA65%6nLmAs9luFIX#tl_-HAuLW`?VibZ@_AU27;}$3$QvG8S@vqPW-Za{=6uc^hho9#n+t+fpg|UWI(r z!|9Oe2ge88g^4DJ4p5_LP&)>lBRiVeQvjr)OajMYgjt%drub9qN06qq&6Mx;yEU+e zPz2QLLKpya$x!1yA%O%ENPu<(5Ei@EMTR^wD`2<*fVsL&1I6q$Ap83__Nc=00(SldnP zKHgI@8y2wr;YQ?T&H7>OJYU23W8Ccnt~ul*voU;5`v8geRHK3t;Ed4rl=3}`4BW^$7?pL+(lb} zvNqMG#1&ER+B!X-S|!7kpB$1v1Edbef&jt>6zn^g{5-@w*nP14A=Ic(i;&){StqhU zhEnp(I{}=w)pC2Xwp6VTpKd2=*tWT4z1ZGO>5)9CT>InlN@Uu*~c+4GJDp0)AG z_VC!6H#jdiXpzq`(NRN%Uj=i#=u!59`NK3o>=k^r}F=VMoKN#TP2Ko&e)) z!D{(x-&6}%*m8CtDI#h?4#A+E&t$u(y0UGcSdg^TT^zxbdf8>8qLDI{a`#ruD%cos zGGSfF$gbgB=dV19mf3r(5!KFRoJ>|&4Lfb|3W|G*>tn0ru37Js&;xUiLW5(F(1=K* zWFLVjxlPD*yD!xoz_08@X;O2jEzse0Fs&n=TjN7cN~j z);*mrR!fCzIfVzA4_|x~mS9vfvj!5xxFQMt#m?bUwv?`=!&0VlPP>oBIH&avbxHm9 zYQ3~tyk`BMeKKYo+*h4T>dvj!8YSnNb+?Yk)D8Nd9wI7Qmoy-gFJ@M*$u97HuXPf3 z!3aV1;Ihu&Uv7b1X7y5og4)-hEd@tHS>Gx24TYPU+!S%;4b&(Z$N7GTC)r3WOfJ2b z&Xf!Ja=|R|Yq15O4;MfIrfdDQrUSHPk^KMP_|{)Nz<=?dcm(1RxMw5qPx7yS_t)K% z?+i}A{nhDD!#uqIYLX1q*a#-f!;3dY^6*Z#bq(|0qSUg!nNGTcPnTgA6(Ykfj?8m1 z>+&jruf`a?$EVcAr{?y9A4e}__$as^+~fSz7__S=-z_Gh2dH}QHk^ES zWRRg!DeY?6!sIQ3m{ncKV68g9uV-hHw&aa5Ie9~q?cChn+iS2z=kA%gR>I5zL*n_y zT8Tf?Ajr_LbB?L@JU0h))myOCqV_vvs6}gn;k^|*t<2~|R$9*O9kS8t)=X`pHSbSt zq16S<-au;#HWn+bOTpwh-ac!3a!ck}Ejh!+StA_RG|lR+T+=eEOSv(_tS*0ccG*WGxmkOxs^j*|u`+05jIkWAb4{_}|Nld(JF$V;?=B8L^K(_R-Us9{cEtb4V%&UhJbkI(hW` zqoaopKd7y&;m9v&Gp!w1^vT05c}xI zAPlbKqlf2WgxU|TjWMna%di~*O09svK-($HU4Vwr;Gn=SLjV6azfpbgbAJzi#eZ&K z1pfN>U;o~(Ai?N6ryHk#_vcT4d4de1xh&W}aJ&KA{=7;MsZBUBV7Yz|i42=f;=eVv z@^g*R1G+^3!T?tj>4zHv;7E0HE&3zA)+}<2&am{mlw}m-c6ASBDUr_YWpZVVN3MuO zj9<)sVO`5ZnJo=_C;_bI6ee7MQU~NZDBYY_J>{btH&;do;HHw~i9~h+Qx8n73H|{8 zWyN?}y-krfpFgl~`wx z4lQPmwe5BsQhNq3m@o?o2Z~DZme++Ivx_X326u{`=-vOO{`z<49=L!r{HxUI<4M*^ zX7vq25bo3ph<)_T>-csARmDDf38%t#GZb`VLJ?yh{Vl{q4IH27v66-WU6cxmm zkcHSs&j6~}M}M8zsn|!aBF3&4Glc~SD8U`~(O(oUb>4w^m1rrv`vmvxKf?bPuX$}Z zQT@S9UkAXJVI9JeE$R;dLtUq$J_vZz_3wx^g~A{qaS2+Q^v6fgXuu+HU|ut7R78t0 z1v))43M4|aM+Mz`B!un~1xLd1LmRqL)j>ja1X+Wwo^?K(OHO;B zU>f!-%&(cWd^!hN3<0SSJR|HhQRpq^`NQ4EJ1^Gup6~o{f9LVqqy6Vw&wluRuiH0! zNA!WU^}UVfTf6&@x7Hp$d;IAA1|om)9B|N(NflEIIj(_ygxm&g*k2%R2V8-}hBt0G zWhPz$T|u}rSak#!_m%^*91J0_zbSbP_9tM|Tj&WkB*S!)ijo3w01%nmVZbfu9qb1F zAsI_()5E3!E)gNHrw!0)W8{R&Kums&u?8y(nO8UmOv~|<@y&B{nWQCT*6dkiD5Fz? zciez$BW$}0omV~Zx}b_cuSpM+Oj#zRo zm$V*f_8E+pkP!@0%x{7rt_#CS&+6E{L&exH9exGPo*nib`1}w6KbKEh8+uH`p_C@r zO>#=$+0iYS!;FL~oID4_7wsB$wB%eNi5*qO9>)P0E$Qb!K!VdF!V}J3u&_eja?l*Brct=hfG#J_(ZGJVPh3=|}$0Kq8>L~_^2AF=T*pH)6pllDq zj2c7`5acg0=m=#;h9U33Pmx1ICrgSn45P(m%ViLieRUVa5mR*r9;Acc2NX4?fod&B z_dMkNQClM>JdsGqg4;%{y<=tMOkW?nNAR(CtV}WkK7cOH0Z_T1N|jj$8xZ&s+6Rd` zBu|~fqxS&l0MR9U==FFpIAMgpy4YC0hjw*v#j&1z^k|DVZJqLh-ID8ohtgSt@G;?r zMwXuDKn%NAF&ZafHU8P3|Ake_r87Y|&zaLcYGj7wU9I5Y4lq&q<}GaI+`+l%w|AsF zxT_UqE-DzMGIkk7Nn}M@%iBvh=)BMHP_X?YW$6|U79pv!q_DQvZQ)4RCVNdw76#>O z^eMNkjN$6V-XS+sY%=OW9H`)bX{qv%mII6Qpo<%-`F@iZRrM|2l$})9dS=0zSJvPZ zI+3d_?rp=HyjrLDRF$N^)eF25F6c^hwVQHZkTYYTMUgi)JpXC{!W2cV#B@;VEam`I z{DF@YQjjHdN!(C4>1w=7%Du0`?eW;rcTDv{AG@qPVF)K2D*>H>v_MwM>D92C;q{a( z1t$5bsCx!-d8sR)lyU_>2SqlxRzhqmq@xO!7B+fWah&|g$_+2AnqG0}>Z&v@(Q14YQ$v!iM;;Y`CT=UiM zg}X?wN1d!nKuQ%DxHD3=eJL zLDLdHq*aWl!>SQOPmI@x)h7RTYQ*fD(TVx<%(Y_434UF*Sdv^{S1*3qo|R(!vK?y1 z>IAt^IaZHcq95yt2sC8=9_XfTR!5FBD_Jcs|xfQraRuO#j+Nb=-zOmPr(?+jl`=pa>S>dNfY1$iG)AI03TZ@f+;ElV zCU5|P^?voL*+p}O^r!PW8#YPw>TUl#nmrzsWwI9giNij4y7}DMSf=^=%$ZjJf`ySK zV*dgAUFG@q<1HO*qG)INVK$vDCer34%IC_N^eiG$3hCj96ifvZ1xT_F&50KoeYz$t zW5lD#0dxgW4*a^IaBF~(h&8ejm~{X@5k%blnnjiZcwH`#cnMB{-Cq1ALFuW;(&-Dt ziKW7o*T3)(gj_fD9P7lF)boJt9DM={=$Y9ciU;{zg zj5%SJxhgeI z9?%NeXnwq0 zhg55qP%?$L1Rw+o4+=|QKmk6&d+0rPJh%NBa2kR+!V?F5#N(OBUu=VPnXA-1NDOh1 zU||?o$ztO*5&#t;=+0~yIBKC`3PjdF#IBe4o9gS|lY10`RlhoYH{A9RxjM?vdFNZbukX9T|GzP8qn^5(l;r62E1aqc~jGfLd=gTo)^T z0smh<7vUi2;~2m%cg<1sXo$a-QG$g$2JkC+35~Z`KrtwQdjvop1NaR}BLFU7j5Mqw z2Ji#nKOV5a+uYj;S0GS02JpuK{usa?1}@wbG9d==ry`K}5xdwCqUI(BBE$fG0Z$m% zeGK5Q4`Kj6FLd(?4Y2v>qvDHCwwkriYA2hYZ4Nf~e)zsd49vU!e%0#%GaxaF^pfK> z1|znKBiKE*ZIga6AU7mT;HTnGuX^>tzVoW)bUQ49{N~zNC!ib{rN)_9VgNsOxcda) zzb1H}&fbYb))kmXR9+1Vivj#fLo+ZsxTP+QU00(R1NaRQf*vy+sn5{~wBFGu1*pa` zfZs&CkJpFQCjWM7#O#~ViTQI3;2$Oz5iikbWP1$YpJ|jk;k-JEJ_hisSa*FFhyna( z$W)p<~xMVGO#&!5c_C^pf#`@aBOSz<9WH%oOh3TR`g0&1pa(NR|bfxGY#G5Up)&uWbs} zDhQK_prOVK{NCID?D?VDLK}RhM0nv#)Nco50 z&LUE((Y2BPxnCm}7ET|4h^?IlAl7+MXbsYcibHbHwtzAsy!tZyf_o}yvL zfIcCa0ddH1`GeGpusK1m^;Lse(i1g5e!tTJTf9^Y;GGRpDHm{fRXmu%@GfWq&4>^) zr=NQ9Y;7y`EW4~K5LPw8(XrN^n}C#i4ZsskBbv=BXoG;-Z#u#=Qv92)lp)Vv6v8 zjIpd6K`(P2O_w=3H8cmAp2kkAT0Q4v{#*x<4G1r#WLN?e0}!gBkVHA_I!%<12QZUP z2Yg=~`gMcnl$3kJav5Dn!rdn@NcEl;G0lDWxbDycGpMu`<^P~(qz zh{_QgMJQze9Ch0XP+ggq(I-`B%QX@&)nG3nVv}Q#;OwF)3Jw|UCm6!}O~w;U)xCk< z8V^LUi+|n0w-X$}+W5som_N?!7}n*UcM$XIH*gfQ(ixq_Eb5jHV^%fYX)JHf@HkeT zj_#ufSDx-XW>I(IK-Q9a=1At}cjHjjEgW+!t7SCx!OS@bw);s=X1;iHM>9*mnX_4G zdt(wiB1kT?m(7+l`EoXU)xiFAx>zk0w0j-e_efxW_{F)A`a6TnhcCuN>hnrucWZ|_ znC6mb{am`{IN7keDcbS*N42K${-Y-*xuFWXy4ciE&({i#)pKj#5e8sU1^_z*l@~B8 zI&7y!8dqFIBN3|DT2%a&v1pt-bj&U|j^rQ`{b>qQ?Z@9g5-3Bv->N#alH~HmOSuB3 z3Urgfn7@P-prFO9e=SykeDMNSfTwvdz=Pyp zgiw%asjGe$KmwiV9RV>|wBvS>HPs&>!vVRGHFa4COLu!8^s7MYpy+lDXq_*tC$0l- zqc4!{tJ!yi^A0(&@Voqt?{^&LZX@=CjCTP@=q#m;qRQGEbWn;_iMCsPvn5vHRL?%( z_qhU+`AopDm)%Qe%DG}WzcLGMtwLs)TdSk;nJ$C64frF+Zh?~NphJvQn_U;oNyP3g ztcO=&+4{jDk{?-B7Qo2{F&x1S+OZRO(_a8?(zKa8ssqFW5MlsgoV1%Ba!*+&4ovty zvP1#pRkNAK?~zk=?RM%3kW%31>Zu%_l1Z#*OAak!MS!Uw-<9*@zTH%GTRQjy0qP-0x>`v1=62BHiZFD^8yQLF2~(0vL#nHVAQbYMOim%7d>}w1@f>@% z^-Niws%V_+B&rzBqolQ_&}vV1c8rLt>>^+V1174QK{h@J1X6nWXtu5dIGQe@Hpi|F zK0I)eq36BS`UeD@MOz56Mk1YvZ)#!Ts6=ooE*if?hMA*<0865m6bMYWm)UMrqgk?P z4S*&an0^;jWn=+k-Y~aU4l<`5T#a5+y_QPXGPUZ8JvRq;4PZ%i2nFUBkRmO5DKrfX zk1Dxa*?K3FTM_WycGp9e%@&%{BBqL1D()g?+K~$j2|k+uXF(PK3j$aOpd1V_d_ZFV zBLFO%SG)!Wq2gcvYTvoa4}pT+eH%p z&s=NI(RAiQZ|=2`$+^$Vsa#8i%=PTu)T$!yEN;biM=-!Y@VZTc;vH+Da@^W~(rGlWK|23N91zuBQrKq zbATE)c#1jU<@vgWwDx3~UBe$s@>zj?R%LqzLcVU;+KJXj33-+J7fKW~EdihV@99>3 z7ii~BkJ*Ng(2B5wfb4@^p>Fj7H%B&9+{T#D*&{9=H#S_(E#U0gv9n#_Z3{O>&1!}_ zm?q4IW|shyDyv2Xk)<8FWe%{IChaTwl2M5(sV`+;QGs9MAC5uzm_Yq0Q`Gk7_kUAcNBCT z_fh6zMq+S>iRBsZVaUbJtg2xLQ@&33uFvueGutDsQvaGIInhqPZRz9CTEMJ9UvUA` z$8~m*!4hM+#4#Mca0wIkA?eYF5l(U(^BT-~3Su)b!irK{Zp912F>a;69pYyys0$Zo zq_pK2v~bne^`Z>Syf-pedMbk2)q&ptbe_Y4cl4RBL^}0-&ugX-F6o>=v_z4Vkyh#I z5sKVmX853^_(?AfGexpSj1D8QE<5HCCL_?Z43R&vk$oLm=Mj!U#$!kzLTjkCpvNv} zUxF35veX38#L&bO@2b0r2GOW>$&yiCR{hf!agN zNMfm@C>eANN~`J~^u0a;apa!X#42*yjDumM6eJmMNpDh6GGUAH4mgBR%%G~NEo5%) zV<_Pjk%BN+HZmo{q5|tUFMVv^a4b;R3+5{JvF&PM!z7G|SLIN$6eT62HHU^=v!?U` zV?ipmpUo6jbJ-+}FwmK`B}q46pk%g3c15gRF57M7iAUR@$3o5!_T#5y-c;gnGmfL= zVZt3|M)vHNa|EFjqZAjkQp>thezpPuVDcd`3r@V(l0L>3UR$T z%b6F{C@=9?&{KvZiPnNMau<|_X22G(rm{qY(?Aj6sCFG}PYBUzfX5xb2K%DfeIevv zA~&V2>&PxA*qy^I@m-x0MP+UnTG{6H$8BE+@Tu)Y+dP@Ko{aD!4`((awO@|QX8uI) zp6WbdnA?dJPMosj1n1s+a>|T<$Ve6MB`TK5@zwJX^j_D+LJK+8Q!R%dVWUQP<10CB z5404AWiP5<82Ce8u{L zYKIQ49h9i>N~5;j1%BwfvRh)Yb34a*GVCYqZpW^um@!N$&u`vn!k1yoVtD1E87K#l zdSWF~^_d+X+ZdV^bnRowdSXnM;Ed=GTh@m6a3pEx6A31*PN@jII+n7&#X%Ce|H`k( z=^oj@jR5J|a6j|Q$OnRdQYspb0jFS|ht{n=HD>4rWWrZpaJOej;4y7wpdG^P?kMO6 zS8JEK0J87|+Hn&#ECGkkfTx?8D_~ z2z{*887wNU|A_1ZRkZ15-h6?WXTf7t!-9mA_ z^LcyN(CISw#G34+nk-$Nx2Da?#448Vw^5(f@Uan%mY-gv(<)+>aQ7VkJzEhd;I-6R zmhcAk+MxQ|RcvM4%)vTa≫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 z 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�vg!U$F^W%FK1ntWh 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

Z-1c?v>qM@c3?z;ydnKBOE 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

`)XJ}GQm{w zquQjc;e+n|yPh3Q-#hLF`&PyT~{9qxO&` z%nPFSpRk}hJ^mk``D%Qc#ddyAZh_naPi%pI{yPu<-m8b#4&VCbAAZ{U^cxw3|9`kP zJA~hz%YGKfem3PPi2e#tNl+?xJ7LaxksFWicH^QUDoH#Xf%EvlvUPL259ie`l9>g^ z^=|Z)ay+bi{**s$_U@iZDemqe)Vse6R1sB5Zdy(?ToV`VTETWJ-V;A@41sFbFsEV~ zn6_9PR(HUPG<{W+`Q*i*`bSLra-#W13OOSbe{tc;X<_^mTWA2sky5uH)`*nHshr;w zpYd@2R1&!RGKf!_1iL6G)wbv)2S85Xi=Ys5snBu+6q!V=;rR*Y|9ZmFZ+7h|z{KeFv7>jm=aLVl9X>yU62J*vzEF6&PG6X5r!NT1tDL6OD|P{O zWK;#*Xwybu!-mcfTsZGa7&wx0y=B3?CkK$>F4$75TW^mV)To|wiXz*_QeuFiCZoAl z3Dn!cTe{`m26tA60D8C)(+ni{-^OD%A(r(AKDa|`c;STP7(Y{v2bed=sR3jT0IS9I zs&MXZFDNc%!x31J07{#H*QTKa(xMaM8UbrnM|7|g7=+L*I!ve9#Yk32KW(_4W8EbU4&detA%T0X1m9z! zdH6QVjBa#6^g6+9f*jwv19#kTNAMkZH4 zQ;`chc_@m9K+Qs{6SVjtADgY6q-+K$heA$HWP(jUnj;I!#VPMs?k0~WCXTQsVA+%C zDHAtMuv4ZEW#bo~oAr3+gCm?oc^Qv>&KcXb+!?;hL_r*RAS-^cxNF>taOpAH7cQni zRuSXqxmaZ^ieW(rD)2z!zU$)YS9G&(5tWOUMQHlfpZqM_E;Y0i+P&^hQPhft1=Vm2 zMEXPA-;F`K@uZgyy@JR=M1oDtmKS1}O=K{}5pMFS6O@g)%d1ha-3Z(S7LPSkfNd}$$0NuYTOKERPh&$ zIFbvG|Npc9pS^bvj_XSA#F_*skxfywMyruHGDmm7(TJeX=m*evaX4d$geZ(i00Ka1 zG#a`4_U+q1i~VBXZh$=$J#Nm9S`TV=cWlqdkG11C9@}es9XsBt{bN&Gn@3g3TU$<2 zoBWlkbvc{b-6Wf;RK>fMt;EUiJCA#B_r3i@0|Kdol8DCbd(S=RJLi1oobUI2zb`QQ z3w@tz)B{QaN&-p(!%+mqp7#~5v>$C%!27oQ@U z?-uLuP<(Z`$JV8Z;ZGgzIk%>z4)^MCuMYRQN(T#r?Rl;a_v&!34)@YR@mV|EOPeg> zp(0P9DnN3KYjF#NB;Ve-+aV4_TL_}j(uhHe;)nG=&jLYtn{o;vr~|Mb{LkIkL@wZiDE{@dtE&;|TdiKYcN9&JvdYI+->@1EST_3GKJ3tx!0{NvYqxBO5 zl-4AYU+gB;HqA<#rChPbB=ZZGM(z$!4I$Sbb{k}=D$-|z0oE&8QNrJOWwic;Zv|SD zH+hR_lEvR{D~s+0iMsr)wxdMO_7G;fw;t|E^Mkhi+PRFTwtO5P$-892H|L>r(Eti> z#iA@rjg54|u!~INg{_hM(<3)~e~N(9ygBmGS4Zyj{!pogY5fiur$dz@rqzcnGVfAR za|a3CLb>fyXeWx$Quh82u8r2u^j-m8gyWQDZR_dct}N{RZ;#gJ_gt6^x(u7MbLr9g@}BGM6z;Tu;+Dlr?xsfTOGA8#ml|s1-9X@I z>gd+bjMk61USw~u!j9S&Sf2e=)86ZkzA;*Vs^0?qcN%}c?Hb*oE=|kPA1;jS_FEUR zr2fJ3X#Gk5XT5X3qeOmxWwd^F;F37L8e*aBY~So==yXQsH98rNL8lO3&Z4DmJ0TPJITiYZ#Xbnvs(#H{?z zJEQd*!+sMSNRTxHD{2nA6>!=!RC=VgIa(hd^i|mV717;dy9Esoo;h=?HgdaVjQ7o#T0cE#^-z-7h>q;E4DNnw1jN5u&Q@w{?ahr;S4Zp5?V(zjE!?vxggTbW zBi0@TW|ucoX*oUg+fX_2M#?RduHS-+hb#JXX{74m%sOfE6m`xFFQ82zO;sYf^xR1&StxKGZWsAa-9%^ zSM4zR0_E4q)k5%@bt<5dtDQKtFmJf6s$Nc)i2}xt6A(mGS-9@`g$>vT2o^iAz;o6x z=Tfs&)OPf8mJ-%z$yZla-?+AP~uDB?h#CIUrnb2CkqTLOyk88K8W)<$oaAbBhSU3;w7MZ_bCI_=Z&fI}F znsmnH+tYnzo%I_E=(2|?bfHZXhZMLl)h(&u9)`Wh2>1s1m6O9YIZ5L;(O^2mNV@;8 z^8|VJo!N^ro;F| z?(0aYMm7+5?=y#ca#!b+jQBeb&w7|+7)h3HRH|?bW>yVt3!8W-ku54gTndG#KebTE zx>eP!?WAyF@7(d^*?-}}BFsFycyBtJ$$$W@oY4*Q!i5FsuqK6mfoUhY#*ag0I!u?~ zSf7NiGf2}c_P3TKc0TbJ)5vKUddfT@ch;ablQ9-;wzMMNSFDx|O2!HvK=SUtaA5@| zOt+G=s4jY;R@sIu5JFHj*aucSZ22JyRuS#|b``M$nmwAvS=AWFZJBDOohJp3*Ml#X zUXSn!i&l}aw4G`=9hrI_zx0}=vC?3qqHJ+ynipo34betAP|5Z(`>wcdq4V;(_(R5{ z;pMz(ub~TZL}C8nh)=+JKyd@qzHOK{wWNUq48kgM34>yTv`d$?2(1Xaf>4iLO%huz zgs!JRe5N5;nu$B$(QKHdig@lXKlp8JF7kYm^Fz{lRZ z>|>s#VF|!yi0RW*wM>JFug%)7Y2I9**VFX0^%6Pj`)wBRavJ)YR~h1)R1slfcvAvz zN>Y(aI+O-$dZtE`LGCZmV_PPO0(EU{mvLu0x_yj#nG*3`WRVJzM~_Ma9VVIb`I;a) zkmepa$g@YZJSE>lTn^$7${G?$YVTCR7)_;32H{5VaxPn9q=L{D!)YuAR}g_~uOfw{ zW}l0Fd?$ty0czZ6V%=4Q%2YMb1ZT&8$lA`2cMV#oomY z)hrU})8DiS|Np-VjQ-VwbktFGRT5AVP!bqW0zZ26z3-k3z*GV|$!}lYbBKYTet%V2 zE_$?F9C+x0Uv~{Ja6ujJMV=9LxX0l~9q!fPULEe$;a(l?)!}~s@&LBk(e%#$_g8@t zb^aglFrgk(5_rHQ@X4c%z%%v5`s%Z*_pEzo-Hrmay#o5=uj%jh+l(#^=7!L|bjN96 zW%aW5($zIM22j!>P5K`Lj}ZRHNtD7l|FlBO~<1V4Xuzy*O zrBw@Ql$!+4Q#qW=rrfbg?v`6fLdeL)h$cs433yW|NKp(yM=SOucLTrjefArn{)SOjlZB!<5R zs8uh}7n$sBdGU3#oXr4OB=k>STQ_qAooe((5z)~{8o;jg1i(LxX$2m@Axx`akJCz| z18kOTFt|*K{T&;DewbmF7Pt&O!;UXD+ttg7brI2x8RzJ zPHR`QFA_*yWzQq-&xd?v#JdrDI z09Z~UrbKhx2Lq6MuCiUjy3i!2OrBi` zeQH`0Fe#Z2H(C^=B!cb^KoOkc5IUcb*0jkv*P14-pc!<06)>5xL=bHpm?7PRMfLzC zW&@#FNW0GY6MaX#h`|C)J9^Rg4!+b(Am1T?Q()>jL>m!h8k|wc-Jn{Kbw_4KbU3*+ zEb(#V8e{0k9;U5a@|f(HYX@>Xf~b!cJ3i*qW=02*x~t^vVmbRA6b~V?fzJjDL#ds0 zT}}|H8+craG%v|#QaS|UIX1B{oXH%G?8oHk0M{4k8c{7^+DSS;7O=*WM-peBhP%?F zL~%bGaiB2fmBou*1q)#7NP;o|Hy>&Yq#k{SusX~Iu-K=_(1)0C=r`^l=uCeI4xU6H9^`}0y)XoWi!9R~ z<3JYuAvBU?J9RPU3C=!;L0Mb~%X=*f8}d-2GB(DLsl9M#3|~_+%v^130htTUyDz{f zlFMSUVNw}E3$Bv*t-Zjz&Zy+j=^Vudx;0(ZLU>)* zmFA+B&S)Xrc#)J1v}5m>Kbq2J8+_2nf5)0|{QuaC0sN^Mr6PA}+ia9Dv2l)Y+~<+TA6Lvfk{ ziz0*$I6A`82=!sj0v7;_oK0&KD9=HlWdoLOor4Dl8#Yg^l+tb{TthEDY`A*ch7Ji= zpN;i^s}Es5Nbr1v#(KnWLJ`h+p2!MA41eLV&=_OmO^-&|qkQVo>`Vds5pz&G{~fbj z43!BZ5;3m?jAGu=KsIlK<_M4}od}wXjIknldb-W5Sq??`s3#&2{ue@Hq39iZlZlYN~1PKO%L((b1;p&v&&~!@Bty4gBND7kT zcA0+M2EMHWpf4A|y2Q~voN07K-9ybfDw6`i;j;nwSb&4n_mt3!!*&A&CoB{bbmjtHbU8WyV(98k_D*&}e0FPr#BP@(aRiBRr# z-2uiDA26f_gkIM+URmS{odg9ra-a|?7+HwFW&&1(K;hQ#%A4yqt}P{~m5W!GRyGr8 z;ZkCAeev?rrDzgKGVOP2H`b9;O(g52$aLZl0HRtp5pBF$B6kHnhwx-7YW1a!rS;br zH&@r+Osw5_>Duz;1fISm1A1Njagz*#&(tOb2RA$}D5N>Ng%D!232G&mE!+gK9%R^T z4KKL5w5fg7uGZJw^7=Z_!(4(;D7?OcQDvbFgJnb{KLN@=iTNK)LjTqhJjWZ|$(H_$ z+DZ+ z>q}P>OW$0&e1nEE4F&?sMgLQ-zDey3;_l!?9?xME7!#7bIOygQ%7DHPqBo%5F-eQ11beIiOLH^RkqA?CJ?H)FxZ69>+J>)nLUNjCWJF1 zW(`JC791IkPrw2Riz(%#f{B?$J8`r&XKv{RViYORE@@Ycad27)BO~C0_<WGb?y-nB_BBUfW8|FyLprSb962U30Snj%d@hQ5+8URS zgBJHjiO7=K!>_Zz$eTONskoP?)EbgaK%m6f458p&mAVigr9)u6$S&a{*1cJ2_6y2Oa-78Y`=d_nyk?Fu!FK9_%E1N`=3^8Y_ zWmL1QozGN(9-54^z7L;(KIddGIJ{LTNNd+{R-xdqR-s_a+O)w_UOHU-ZdD|>_X`Cu zndfR3E+FQb$8}peFj+&#n88qmy8xf3oR*xcF|3Z{|9s)XvJ9c80<i9&!TR*XrYyDTXHj|E07a<)*x{}?1Jh@LO$ zSdM8CzHosuEWMFfd*jlV&tvT`SQdig2?-2so42*8*f=?) z>`mVW-?C6HI0X=}j@?gotH463fvcNZk+=D6ddr{+IcN|Kf|bRFBuKpOA^oCEV=y@x z7X0y(jCf(v+QxUd=S4jz9&sY3ok(f16m*J~7PqvCn8rk)77b~QKuLYB4@kg4f%-S$ z_Qz1;riJO-7+yk0A!%uXHi+c1AeN7B_u5^3FFsBzxFCa|Ao5VAibWZf<*#RnYuWnw z0$M$sbqWOyYmGut!&skCj4kj1)+QQS!&{hwNZNsZu(Z%kEmYNr2Y~m*!k4*b7-J*> zW72sBV|!AbT*+%@AwDw`Cnp$r5THemu?>uA?`rSd(k8Kdqk}E(iiFj!X$j(3UySG#x0<<#<%XZPyVV!hj!l0FvhxHI>#}d<-xT7P9EYKoKwh5p*;O4PF`z(G zV*C{Wy;Kh*F4hZMz=+cXHYd@>1W69DgB;8Q>`WxuWTK{g$_$@{Pk@CQa=;w88~`?u z0yEg1WW>-22D>L67#!_9Sf>`>-g=lET6`NgBxjcC`7X{Za-g~fSm*IBfqS^K0H$ZI z1=W0tJVg*sinvcqRC&u~9y=~PJckVnVrGm z%}zu?4>~(RR7g%Son~jDGS0&JSzZqc;bxr#F7k5Lun-?h$r^y?6NmdQ!qVBd=nqQq z4Zk2qlOW_69ZU`^w(>>4S?>Yp5pq3gYO-NgwqoU$7K#46fe%A;qe|gP%QKK z_$wl2e4RyxCz+PbWLa329Zw!SZ^x748uFZQhbb0RZcs=(e;EEoXyF1=&ZKRbHftpS zz!yR3h-gz%$f#sXvuXtdv@^}kf~ARZJ<0R8+tJ9NPlpB-Y8rk`K{hAItp#o|PMK@# zELflFTEt|@>F5BvNj8-}TSc-)a5V*NdWUYUVFj_@#Ur25`$>2N?QUlg7LCqHSK)_a zi|`tioMdUisV3ya5oF=j+T~)tM3fzL*8PNaq4(HhK^0=@=67rtWd zgzZ~{)g4*_rGt=t-I1Rhb>LH{?ncEq6uJ(7FfEx)-y(-eCJKb1BR>KCX>3{eMUEI$ zPb{`6{wi$Qkr*@ZFH}??!k9rz3U+W#yXc5eNG`T)>d+f_W@rBuRNY@8MORiD>jf zsY3lWJV4ADdlOuDQDNjH*)b=OsQ^4nObihX4~0_IESx(;F=7&-Q+Lf=E(G=pr19X~ z8=_kL<#Y7%;JS%?C(N@KV>So3HaIDfOlhF7kp@zNEY#(e78Csf1`CiWP*wyYX`;bM z`>Yo%OmLL6jgd2f;e>4|oOx)gMyivjRKOl!RZtyJUG36J$JqsN*Y0+W4>A9RFc^fd zQc_Bq2qu}vcIFP;q^lLoVDbtjO>`d7L!{tAHbpO{8cIdpyB`28CCyvxgZ2UNt$~RD z|MS4;pC8tPkE)lFfRcccKu;3*QK&HjXO<{zBtLm}&(17fmD%^%XcMc&a85>YJx)9T zc8dddXz}*c@SIuH;eJ>{SRL-Mc~^&fb+}iDdtn|^hkJFnSBHBZ{+!AcQ{mWDDmouE zV$*Z++39F3YRsn0scC&C71L*C=F+qA+31`;JJp&8z<2-CGyng{uLba*`cV>45;#N> z_$1jFuPUWKk6IFkpZGk{#&(^|cMyyPY>{ z?9EFBBzGwyuQDT(MO3=rKVRI4MdR~RG0pSXu9@C~eOcFxDzZl-hcFE71?^Uq48^+k z`gNqmrZ9T|4<)_E0zwgu4U+0A@@B)NjElf_Snwh;&_V_~j76D4BJiUG=A*OlXtGtO zinkdc2TL%a`^X=lX8^*ANNWah*sSjQ4lYx6XiD`(udEhQ#o|qh1t-(-HYHLxSZKd( zk33B9e%nS43F7aX?9Vem*|?S0dpi)lq0H7F?JqT(Ep?p9w!8H%}$RISH zBdP_+P@-RMVl6Wwi3%kHKaX)h$>)g&gNP}{7X&6<(JsNyh>=H3lDiR5 z-E1LK*6A{#+gTU){6uhZBaAF56;f*WUKa#W6lR;0pqXo+QtT{QFq`zXUDfkRshz`u zyu!#8t7(j3xK&}qUbrAR`$1N~nNtuM4t>aAS9UKs{j*V?orJy=%}B7X5(F(n4$QSG zDf7r=3t$T&ygqEZR)v!&mGUg4OzOgU67yi*$7Q*&QLyiErg_!070ta!PW(CTo0r!@D_6s-U`$|Z6W$rVva-RPMc|r3 z$t1W-0ou+bY2irCsA!U}fCm5C;*FKduOz^7zxp!LIxJpGpv0A{V7Zsw+_&msY#yvV zkelNwh}Kn*Fo652=#2h!4~xwh%dR`qP)7XsPAVj+|bj<@*v7a*`6kQ-5&pjwC+9D}=fYy#7SO5(Fay z_lseIx^ThX7N7+f5trEIHskyP&;5b9Li(PI2t|XeMT{d^SSVEsQ34FW(C71g8@d*(PY>qBpYa@2|nvhBifJnb3Yqi~i-$|3Yj+i{sZUXf0@q1|LR2 z_T}EnWwK@t6h@%HK+P;|3J*-Pi86;zm~-%S0tX25%?a_?K#WF=j|&%GqkS6$L|$>p zwN)^WQN;gF9;{#Zf;$H#+2=%-@**UKUQI~7O3o~7^}|dBroUZGLxEy2T)1$fz~&!l zQaGOvPn$6viTS;b-<4$k4bYSJj3(!#3m0D5++5S}Wbe3t>mtGT*$0jNx2=W1|Nks7 z`e%pe;G?RdB%maqB+!=xeiUnr5|0IJB|mw4&(OcW#`J7FKAX0S1Bdthdt-PIzdGEr zfvgVq>ToaZ5bAKR4)-{Fs>8iH+;fBo255D-PZtdX!{~!JT z0{Bn;C<%PlB=F038^@l$TR-{Y<$K?)zq$L=b5A`NXEONxC;La(VPH(>2gK0%vrruy z#cCOGqgRRsQuP)p5@FF+%nDi1k%*Y=r&yFMjxL*s^vtpVM%avnsax2j5jI6BlNt6+ z@MAg65Q(Hsz)E&hhj!fc7dLi0-|m_zvaiDOEAJQCjA?1OT|;JwMc_CT(uim-j#CLh z)3J~fUcn6VlalBa6x7?*)Fc9$!?KxSSuQsdQ!~T;`9%TixN?07g6sv{wwSO((CSRs zV{cOv;6_j^5KH?uqD$#QVi(b3u}Ewt6qyZ0qnpvGh4}13H2SRrI0xI!84`>gi_CTj zRhM1iGvXx7yk^55fU{_bA@TP*#hS7q`Es^Q;pUupei3P=?LXug-e8!gxCQ)5)iSsd zD%vu^mR6+C!u9n1_XX+E<_%eYEH zZ$Nf^@CtMoSl}jLyaiHmwHs9w-wriLlX4GA&kjXLu7&+jdXybpw!~I?NKwrh_7S=& zbR`jl7+GLV5*cNw9!#Y0z*9*Y*Qgz6MuLD5$t|li)5R65>Sv7J#4Pj(3VF=Koa;atZ^vQ1iY- zk4y-xnvyc`ayi26yqmp6dZ!T$0+kV5HlQisj#ki1q+hgjHj@FQ`ZAJ*NXN4U?Jag{ zF|uL4CWplNg`HE{enq(QS~Uf=Dj-{0i`_GiLk<1-EPG-pr`uLZi*er^z9e3GY21D5m6zzQw`4UOM*ZF0-N_PvB+d7iVDS%g zM^ef+g68>dDyVhWX*gh*vOxmrQDPAqYHWO3xB;GgNH;>MS}J_((9QOUZrN~X=a;{^ zW>Kx#pdwDHPQC;7ZqI4U{%(>v{y*}62k@WzQ4&xR_^e3alaa=;6M?(1d;I>B#-O$i zse0`d1SQJw#L%llGt3!RIQnD7p;e9^TOWTSx4uu?p4@_r-FWQjTDV%qX1PTHAZ~uRO z5T9O%#U`ibV&4+O1~G?OCV9qXi6|e6T|^AF2)rS3(2#lCG+DXU$l8M#nAbNSK+dS@(yVs>{3oTSMr6FM2Gi zIyRw=walPT12mS^;h^vu0`S1=nmiD}wBpdcb{l{08s?rwb)Abuy5P`59O4q++^FVp zbdfNzwoGsY+2k3t3Md#cYw}i!NiVqopO*oZ**Cn58ABP=U(V@U96SOb3X8v8fHT9i zD|$uOt^<3>iEqzgdRA?Km<;fMbBHrQ7LS7!I1PZk0NTY%L_nJ?oA7f}yAF;55~p3J z)Ca<9O@NL49Zh)6^@TvffTl-SorEQzuIIvlH7W>01Q3=kxgm9G zk*!#@3=)fP+xOU|xNjkBjsb?UB>8?0yEPTJNoIH=V3zl|3u5EsGSvN+EefUtp%u{r z;!eMkwQi!Hio5c0TwvZXR}k2Z2w8OO#gXFF+zU-VbZfAy)(&!2)vUFHowat5N=6-q zIQ^I*K+HYFv`b+CJ#6<9?fkV@*05p|h={;$9jqHjNS`$(v`Vc+>>YX)vBflDuyhqI zP?^wrC`U3tElF?>^6H`i=4ON;Q<8hvvM2dC?5z=yI4&+mJyJ%Z=*bHg*i!<^a{5bn zTIJwp!9v-sYKjAG@(Jbw(=>$H)T1H1AaG^8->QPF8a`0q=TDjGG|*@`%M|E0Z#@N{ z=HTdY;lc!f*DCYeAjr?WjeHIS_$8^?3-DJ;X9?#|A_ARX5)d-z$~`j$ZZP^y1S*p_ zmh7dPAnXP0rfHTqL5ZgvhH(pd@YXrvaJ3E6h8)e?)Kb*u^0j6Bd;Rj7rl<81Tv7o3 zLuc6yL}d_T4C;7`+DP;UI`*u)8jG_Pdofjlc2e~ldDfIPbtQ4 zY^<(GAzHF;+;e*Y;428+Y477MEW`?6T7*wHbY3M5u^$WI;AQCfdnPnDoy`aryQq!?$ zCNn>col$Hq4u=9c$zyuNSV+xGM;B7@$UO#b({@*8#CiyFiY<6(pb#vE$UP6D901bWW)8>z zu9Fz^IzEsyAuVp`R2HXAMY;P^?B7w6SSTi%lvR{1o001>T6$pZT(5?O^9*$n>MPw?oMBH(p?O=pl|RE6>fKXL zw1V*hPz!w)H*pI_A`$x{5d}%cT?SK<&)-#qu>7oaN=Y zhCHzrP$)eg5^Upv3Qc(0$j1cL+z<|dtY=)qe=<17OE-7)9QuU#IIM|Ifck-KiMxRH zaU6J8_f2MS zb-Guldv&@uOco>az=D{r1OW0(;fMbp9X%Nc&fy>Rqa>gt@L83>{qe@}XXxVGGPJEFwH%Ku1biBv>vIxNb1A;@I0YL(ZhcE+(A;4q+AEKNqS>S-_A|@TpHPjfu8H=lC6O?NO z7HDhZvxxB}Oi6>@V32x{X$cJZ64GQFa5-SiE0}|0 z%y-IP&45o#`=FRQj{0FZvreoElLBnjF3Xn$gKtIO*52wiRQCsb>h{+0kFGQxWw~jv zSX{mLlxwlL|H57u3+Y!8GKuTo8sg&NU$XyVB9@TmN9;91YI!k;^4W4(PzxmG6A9*S zSx)Rk!7ESe1t4l3;O^v2uvZjN=%7e|zZf`{jv(&rci@x21|Ekw0WD*_YFa#~Q1CGD z)dlk>>|Hj52MOWV`mR_!C`=sX9FAo~3QP3$L%FQ9ZR3!ZnRpM&Oy|+u-!jv=ET)0o z3bwDg5ghK^2(q2mFy}^}db(}jAE@4LTMLH&AARJFz{vvsQ9nuoN&-p(N&-p(dy~M2 zPd1Jt8N(S^l76t%yB`rdcC@n|bwA+_@qEj7?1#_7vw!|Y-Hv=i+N>&@NY7S5WfMsz z*~#Pqv57cgx6%mOine|5c;ivZQ3IRF{TKGE7F%}p!cIbJvhxY;p|)KdxPoly1;>Ih zB!#I?_iZg->U6Jzh9}&11on#m2mY_X=s&?fpOK%&awGWko%)Fv$G=ytzvePse?Q-| z>AF-ygbUG+B5Qd**Gt}Xxh900AN3la?e8b4=(ogs-qs3W)9 zOhzXoV?ZQ$l45byhAxR1w*X4ss>Q&ON*Q!kps+-HE8uKJaBGEAl$Mb;l|zm(4Xp3m zNPTL-{rZR6S}m;uP%##lftVn~wUUL?AiagYL_jPB)Q*p_FexNh2R}m%IXGF(zIJJ9 zGCECF1D_`n8XJ_(_>%UPHkJX~H*$`C?Gh>M|E=Z#-Tpg1444eIbBPCl+7O`-8xjn3IV))&o{GS8;z#oXzhT|Ix+9 ziD&A^>QBBH|6abXyJqum^$SGhwoAkkGO({g)AQbWErWW?*&PZBW#=uv6{C-ca|HCy z&IT1Am`Fho;{3mYU4xRkBg_vR^vpe>T|A5nM%o4Qdxgljd8d^@a7=N-;1n>-0zk(i z`Vzr)JS9DLsuVN`j|jL26GJ!h2d98HAEyCcT6)|qLMG$aOm^N}~lqg(XfbBB2*cBu!!nZ9EzfH*$ z%%;e4QnYA4uDYYF#ao-B%r!e?9tz9}ktX0BLXQybA?ZlWgsVZ+eB|n23{9vI#kF%c6k7@w?F?N{K(V7F@^k^q z{nmC<>#3tfiXIWO&XP3<>H@KmBYzo(*Mw?EUS@XfShPHtr!04K++ApoXfrJnv|Fs7 z-BIY&E_V+kT~EPdLWKQWTD}OP0vhntam0o1E(A&H!B$Y%y2$+_=r%Hd@LMpAXgQ-z zj9q0dDZT?a2HM0|-6VFb#D|cE8wL$i-a)o=29YsPhbOXDLU2nYAV)Nf5;0K6Qd_*^ zgJkUqm*;D|D250UgtG@R9h5O)?5PHq2r<>D0n&*GgN|jq;qMMn?;X~v0O%p3GTc^RbFE^hwPh~ZXjjF^hQ`{jIgaM>>5F=bfMmpz4E5;=Nz8F2i?9Q?Nr#3 z86j@3YayWg#rehwfJ(<;|M;!GL8T^}h2Mz{>ne6#w0elW5*-I()5 z8t3YC-0sNF*wxD09dt?*C)qCS8_4;?owQnh!4g+! zl&b+yoBu5=XufyPfL=NVi3W$LFoI5A^1UkzaIOzqVFXECairMTru_3o5Dbt;w15Xf z>*6A*6$ZCA4OPl(@G{)!C~F6*Wm5JDt;wH{w3i?ekq&)CslTXQL&}V+WxcfBqIbnO z!*HeC^@u~~?gk7O14vmcm(3go7)u7vKQX;PGOaDcP`HC93t8SGjP@<^9nhC@S0Ix{lpm_qi2y9LWtAm*wKh+@J3 zIA-Y-7THOfrU}P3n->V`ANFz@)kY%m;1TrhmHcvW~XxFqvuur9^k0|Fpy8IBbqQ%G`cbz@Tti}?~}LtpsECL!;Zud}py z(Oq9ubnB+;PvG^rFi>%1|G~3YmrycRs$6Be_3v=rz!K1W4`tk8X@y!Y=XpAz)~k4x zw*;&vNJ%4arBRSIa3M%(hfsVAlMzqI!7`@s%8FaUa_eM;h0}#oruUXR^6o@7eV5(H zW!mM=upHs8MUWH4M(~I6aT(4=avr`CkBu22o z%V9n0Eym@sz@^_(SSQZ_d$Y7Z&H#4tod19HHv;%i{U`}22`C91CJFrL?Z(Lyft#>$ z{7xS}8{ACM%PC`+XAH#AY{a5*B&{6Z`x(RD5HU})VHqX%58Sp_6m_~+r~5LpB_gL~ zh5Rus*R*g>9_nU6J8_e+act}g+l>oxv=^jzS?bNEO7CkZ6g{9L`s9;vYTL{&vrb70&p;DQ9v4?7{v>En2eUtzt_XZ9b8RRjR z1&b8Bi!A!hNpG(u9ayf*ZHp<#eLJm%>Iu%Wf6yVCp6>IcK2$1aC0Bh)q zEMx5LvROjDZ8+j1g>`N_yR}Uh5FJ;rVv*QPC^8$0MmM8V3-Q^7X!Kj>G$|?y(|tK> z=F$kPcwNsS4Y@ZqcZFg~5qBZ$$AHBoX{Zu|QWTWEh{83Om_yu|PG% zUuy^uv|o<9U6IW0&-lhIGA(JDxlCvq7#yXo2c}!SJ)zy6nMQbIjgHBJhk6*H(p9?uD-go!od2~wWXEy)f<~j>j~hE ziC352WSIOab5>v&96()wvlM#n$_o8_c> zbMg8$X5(sx_aunNquyCXNtU@9d>;UCmkIktClE5{p$_Rho;t%I`!+GhKYqLM*yrC*=4JIyEwAtqo0_45I=Co_{_Nd#Mm!J<4rK_y43|u% zbZa|U-C>k3A?9^df}g>TCK#MTdHRHLr-g2D^7C~&eGYRnu<}KyY=dIKiBk$nq*$sT zrW^>eEFA&giN&i+E1QXH%dambHm*ZuU5aYGy%eqs(A#19H$g8ehzEW5L zb9&8A)4<3p5M*5hHAV*77e0E-ivlx6(&4zO=~Ex>t%0e;iX~r%aHSY_voK7)V-*X$ zDlPGI+$)h2_Xx@z9{kUEcbM}DXBx0$z~N(%&7hsE%;Y3v2oWqm#JgnI*^xF0guE=6 zI^Z5Vvb)$+pU{w1h&kcpYMoo^)7{#)$s5EaeQ@k#$SIBK81#VO4a@;2A)Ghc+#}=u z+k9;kFZg_KWAF)tE_VJN4s|{^ki8@!tR(oF_Z*@ei494w<|y=^NS0WNCai{VT4|Cz zjUPLG6KyKMcE+7;q;?5n4@Y}6=9LP@Bq(51T5=?Tbc5Va;T6?B=Zm9Xo zdtwvccRa8ScB-*UrUOQ&LyfqRPHB8k(Edy#&t=5wgN4G_Mw+Oqg?}xPT$mToa?W`f zieR9F4mR0UVoVX4a}MBK;|Oj4jy2#M#F2?-v%8RVPChNfgAeGD#xMPXm!I2Cb9uu)%yXycZWCSJ z*~?64HU?$AP}YkAOeri&-{G`gxU~qjv1C$gH{n03G#)z<$ivR@OMP&N(AfaCjZOY* zC`Z!$b5U}3z3OzYPWQ~jp-%VebpJ4)?&Sgivws`%D2o3d3H%^%@^i<23%@?)pAVmC z{M4EH6ZPi+H9k@QZvB`GYrN~X3w4o>hA4n?Fubw9Qig#!w!X0=?$~-WxAsiO=Vnt; zK#j9TLM8rimodn4O=tZyy6S2b zhlz4ElR-WAU{%Dk`C6&A=R!Erx#waS)#Khu0chOG{o~=blk(x+*+kkpb@!}v`Af$? zc&G9BGxbO7Pn`wAQLk2AThN<+>Q?Tt{oUP!?X{D>?YRJ#!WG4~)w<&QR@EzCb+E2( zF8j0N6(T*|xE}trcbT@lx+z{)TQI)?9w|IX>A8Vj++3rnv$AtfT(0Q$;CkwME5rXs z1Ah=W`N^X{9-YF6L;TYiX?*T@;O-N5KU(&Mq=ZMMktz3hD4!;&ileQsuUb~ZAbPR&K8GBc5>>6z)dcq}#_H*|B> z$V6wzP-M>e*n-5a#~&SXzsbgi-%B>005&}GM1ADLDlyW-?+@P1F5hsBkJPwkxj~;T+7wjqICeXRHO3|Jsyuojj7qxET-9X zd@2=>ry{YKVa%qDm~N!f`cy17(|(e9{ViHvWY4k2-NsL0jy(Z0`2D-S#}3c&$77|D z9u0f)!DxNWfb&k)h3}a=Ib6v*l^=!(l-k$D6g-(KiiDH4gjc3Vpt$|~Dh=z!Dx0Cv5-EVJGKv3*;3l?k)&2sX9NXq|0) z);MA_k9|gK(e3mM!~c(N1Wx|=(I@ar{U{0SRRSL@G@j&mWw`!q6JGgIr_*8^vkhN2 zJK4|Ohg9z(=sfQ-pNorviWrfxZ4K$3J6lca?zeYDGTk@s`P9y<#gR<@*&n%dzx3dJ zH++QG&A#q5j2{);=5+}`+W{8*mMcRD9N)Knfn>YxWf#xxVgK}WOvm2+l{eRKTw6*k zue`jzn7FdEc5U^|2R-WB833Iv;_i_>#OXBt!O_O&K7Y4<^6V3L>o;A#79TBluynQ2 zU7h_bnp)sFz3>kX(hh>c&j6Og}Y`4uaOSmV4}?NjH=?{2-y0x%<=D=jVGR| zkH7#3D|`Lc9mfgbLtoAvF{`9?+`A3xNfmW_+_i%m1V@v__o9&GySUW$1 z7Rf!7DybJ+$-eD?Y(P*!676Ee`p_~%o)-fDPX!)ZKK{+otAW&B4}ae05ikCESTZ}r zi@Uc3Ud<)E73c&gKDIrqiSIie(FTL@?UK8lU&M{QpckIwjEWcUp9bsUHX^!4(*d4_ zTyGt33t6%wkBwKpf2#2mCi%0l_}u@lFI>@ik_&b=^nWp5B&Iu>?w*TnC%)&-eNX{D z@93rsJdgOR1s_FVUn*A%4}g_JG_)5Z$6g5U*49_AuWl}{u7KWdEwOxsk=`|5Tw7m$ zeQ|T?LAQeVj+_Hj0lx2-7^bjQNX`iN%(fK*2qgXn6ha3A3HM{(RbOJKdvacIzhXcn zQ`Un|Lgl!?xHlF3<)Na#bPw}An?mJ)r=_Z|2|v|%k{lMW1NcZEU#xF=6w26^2nZE0iwOm&I0L7#uxdK8Aa6VuC_hqi0?ZdZaT60HZ^Lm<4shCW6)i! zt89cHylK^zSGR+jt1VuYP4wXobGdyoQ!Iajlb0*24W$VT@7H`B|L{WNsb}DPGkzA^ zv3n<6F!ufL_77uw4uga1J>Q~S8qo87TV3e6^KfWIPqnyy;(grafF8={s`Ak>KWU^poJmJz+aru9}lR$gP9b z+$hiPQXauc&AN1>yxdkL${P-cCX}@~>9Tri&_uc^WF<`EkK?ZwOxrkceYuQP>o)k!Kk)u)Td&R==|(ldS-fdIvR~-re`Aa z@e~4bQ`4!bxEY-k^%n{k%&b%FAulpuFMJ*M71lhg<2%TB@zM z$~CDiiUh8QEZ3yiiVs8a$>C0ua{PU(@$~0w^+(S>QLAs=a`uBCUF}!f_2lYL_4gPa zh7xmxk`HQ6C*zH}piijL!EfLWAkwH8xBdg9K(HPC_bcV?!;KpC5d<&{<-=bm{Qv(! z;IY4X{8vYR82ASVbNt=oTN-aRz5rjNk!R~8_qX2YS3e4{mo|gqW7`d!4Ir~5$gMVM z(sYA471`w~V49Me%ADSv{R$nS?ccHQ;Z`w1g0$Z_u+yFEo$Z4OFq3T0;rEX<&R}vs z4a3;|JBfZLx5vyw)7*2h?S%K-+2QCm*wpuVLpLShd4xKUpOHGc7EahQO{g$}8cRnX z3@XFUflYniaogEB(X9v?X5$(1D2Dy#{;j?hfjnH%{Fk5GPJ4O7&}X|-aJNY=@ARMB z3S3N2Aj@{4dV4~t1A;|NoKyA#n1Gk9>k(>gQpQzz1J%{IqRLb|Yt< z)a$O9YG)Dd;>OnDNf%l+h>k|dz1Whe0?a>PPS-Q>Su-_d>Sn}Zw z&w>E!RQ--S6YPhbJfsR{h1_h3NaA*FKz-Iz8GF=hP4DPM$2C15yrJe|X=65)N@b?z zVo-3AnOG{5iOt4lA~S|LH*FfRNPKF}@bQM~5jksm=|idWdcn~4&5>!V$n=sT#u@@K zR?|=&()<|z;Ab0O;52-In(DV)u>Ae4el63&5I(36lIwAo>JeAl8n(pu9qd{?#ETBY zG9W5K)~&8we0bl%>l#~9-3)cEmUwOO&2~B&@L>}cD~2z{@U>k{xl(1hM$>`WtD=O#0LzijDOEYYW6@BQ$OZ^~2gP_w1SvnwBbPB#@i;BNc?X16j~-pu5RyP8$a=k;<;%UYU6 z-Y|xq%hj}!Ubf7%#vHa=c4P;#DehyIHI27nnJn9){!MSQXC3GN`wxMWk3I6!f&b9^ z$@#&*6CwD|4G@A)s?no!Jf4m{Sb2Ld$Yt;Kyr^Y}%k8?B^xWCu(9wepco-{!r%K!! z%vT7q_zJlSVrjbKtP=-s5%yHKyM@K`NRNjq<*Dt@4Xc>3DwUG85EdF|(vKNy-)1I- z;D2#|5PV<7Ce1d3Dn|G7E`2C3w^f7khEHGn$(kH)r6+6IUDwGw{Z(8u5T@9$l*9Va z9oC1T_}qhd{DV^CY?~e7a~;rrUw!8>Y7MIRd<$}EK+pGWRiWq3PhTf`s&u%Oqo=yv zwWQ|}e|0JM?aIuq=S>!*_t2&VI9z6ScK#pvuLCFl{qZm0m-P!f31B=G)gjW5A; z9*WmPAHP=g+p0+8U$JDCIV-8xh^3cG#AK%n3CwwnyUn_Kr8-pUMUZ1;az zH{{#zDgRZuRJFE;hj+uAMW>>WFcMi~3)#JoIX1h^>OTPSCKY&y0->4G60et4N9du$&T;&NB9`hsYiTl zt1`s*ty;n{{SK%d>~gy)1aV_K9iXzms9@h*)wCvq;EcVT?PkYtji%1C-x=V1*6$&B z(e=*uBs-X=_T&c1&U4Zqt|Q5g@8tHt95l^67u!yF&z(b``aW;yrUX2X_^SiYL0v&N z3c9%k?ND*{&NOlkZ0h@t+cvAcqj79S!14d@BmV!`F9*K=DII)1{Hey+nfmGa*|SgM z-@Ek_4*luJ$M$fX$<;bpUA=oB-!l;}#AR`1yWzIVP3)DM2?M>a>KO9ry?q$_!d#68 zX6FcZ@0$-EcNY@urm)#<{VQqm5_+J|bW%Lsk965WrmV9Q+L!O#(Xxe7wPH=C%Qa$y z)4uW*?FD=e;qwdHyYFf*;OL*OGS1}}w7Ybo(~>_Dh?b$RoZ8!sg`S6^LPVL92& z!cLNQORLh{py#wg5d^Wp;N~{`wd5*#NPW2Mq19Q7dne2Ars?=cM;c!`QxDZIo`qHC z-m^_Q@wGkZL}!@_IVPTV1Rp*v+-i-2g0OtcY}S~bTRJIF&&{nHL~p%51%2wN(p>Aa|;-gIsoriG$w{6EBZ@Vic1Qr-5Q;>LE$Pgx6&jf;}>*3=k8WH+@;>qtn zd-`}IJQDbP;K=be9y#8aq>o2Wyorw?{_$;moZvUShL0~g_g>&Pd=pp4`NwbL<9Ys( z9(#d4js)rBSNPQwK0Z$$j~w58Z7=Pj^DA4k7N7}s>GM*<4BMS*7(&o z9%1(E!FjgZl-4Y)?SRwguA(%(b8F~q*n}o|MgxdWW1SU{T$fKrk>tE z|8-+qFKn3>b4D0At1LOcGk%y56|<*8N>#wIIi1gB-*;Td@AkhZFe&E9X;%3I&o|I zG?%5Z+(Z1gT{YU{wD+|1zWLxiF72w~qydNNPTuGCt^PZ=X0kbD2y0`HQHHR#d8>WT zv5*%HJY@*Wo0e8A)sRY zpsM?42VIa_PU5th>}6TFx_x%LD$)mogbrtf(>>HnBTTIa~{JkgLy7S`~2i2XWB8U_6W_imDF(bxam8V~MF74U+bzAk>dgI~KpRF}~FcfHO zt-EW`)+hW`Xg_=Y!-cr?LDAN3lgegJpKy&6?av|I)qFZtePm4+wR$Sp4*~4oA;Iivxua<4$%6PM!h5KsRB1$E%shZz&r8%MQgW{km#L?YtQ8@`} zZ+V>rkZtteHz=iF=*EA%^INLLvOk{>Aqz$n3&az!sAq zU;jFxzpYjCKe8wj5Iehci$icu6v_ldX$@#F9r*I=H=_IZ-FyE|<15e_UxLNx2g?I% zjpmaM>5S$pZ8b*oZTqG#T3^#`@7;XAzphZ`4U%F@%#bo~SlWT42=|WA16M%aD)g^@ z8jFqRp?*%m8Up*rUJW30B5A8?_%X99r}khQ5?**WwIWYU>PWxWRHhGiCLlRZ4tz?> z7xx$K$NB%Of#AP5_TxbHfDS$%ez9@kO#N*A#k0@X&)z%f2D|RRHK-yfn}xJl4)F-K zJ^Em^mgTany1#0xuiQ8FurWGdA7OXxxW)Cb`(3$f-2J@hzT1EQ*P|77AWwmVkCNx@ z?dkNV%&>lD*wz7a;JUlD0^=WEX^gkgkRQJ=sD|Xp9hs*UW5d`B=G0o2OGCQ9YO5jL zHyu6=>8{;_p&{Kh?ye!-cl&F|vI!eSwo*j45XmIs3Wt@K_?ud=tA4d6&w=TuHupI@ zrjWwEDozBuudT0MU)@|@T}dpittFPPunZ~97uVL8Utio@O1!%C=7XF!rFB>xxE^h- z!1#w}8|Tl|pQ@ibd$#`6y%G0L^W!6f>(P*oXDfSlRxLZ_H0e)%xr6THHylR2$!qqY z=u9ccZioMp=qZ0)*}R*~T2|Fez?VCZAu<#N$vBpvA6dz+w85W>%Ctqcf0(~tMyb`c zrIq#78=Fh((4xx^zM^#I$)}(sotF#z|DOd;{`*J&eB_@U(D`4zMoBy17De2E6_hC_x_g~<3a;`{KCK*z^ucHdu77Y(k> zyi{p&Xmm7G_xAWu?9=j99h1%$|)^GG&AwoR~|Bk)}tN zqpqADL!FZ2@8=s6pWm$?JNv|L-7GqK?xQ7NWX`U{7UzbNe9czK$PTFC_=7IpW@Ov$ zUyZD1=PGM-K>Ezca!uAYK33M};I$YDr`xWZSD)W^U?H)0>3s;8|3)!oQIryXBM51| zS|CO{d|E2(WXr_@VRiUx%`E4EveCY*HG+x9G1<{fNy;gMviDB`J>0f7J{S&4?eMpa ze|Wm_;+guB^)H=$w*KV3BTW(fyS_TdtdN!o6-)MZ-J^U&KKPCrsJ~)d`bZSsRw>z8 z>%02KAFz+9s8|<;<&n$5Yc5-Y-PD(>Mcs6mT$x<1Q#?9R#vSnjTKuL4j`_Dtqgu{Z zY9Www7Ah_Wfqhecj?k3;8;ljzHJZ98LC+l7v&F#mZifGl27WW}*vRpZMt_12hwbP6 zBaKP2REFzM-LJjvtEA<&$9n)4;9H0rOhq0d&&9Ud)pKY29pIpV<}DEER-F2A#n9;# z=&2K_Sg%6zQ9<^la<$;AfckaZ+;2FO$p$suKOOU#f-QVUP8a24Pc6nvzXw~4@5|en zE9G0AoMd_<1SK#6i`e~Qze+%!bN7Z)$T|&}^-)%$`vjMF`p;_xPAG7qKmK+1csi)r z?tW*_ll;9(W8!#V_lez)mTvU9&T~7?fX17_mTqP7Xq!wy1)2E;nSCl240S@E&$wpx7e*-U#*Is>k?cKPZ^-@8525!(K3 zw;yhkrjQ`*+q$f?o`F8pBfZa@_q@=a{4D?9BgX^5e~Ew8kCK3rfRcccz-LYZAAGYB zex`n;ej3o&k$TaE#@{#lJdBBTup=NQttnoUt?TI_;9&AS2ZYeOwg4S+FUm?Ou#180 zZwL}m4Irz7zH7-lV@9!1k%*QIf>mG_xsB>M9OU4F5Dac^XDxd-r&-l}UN6@)T(c-& zHRUa@X(hdEnQ4t-#4V??10lR~O^Yr&V>vbU>}ceA<@krsG$x;6Bme-B?v1!TDri03`4yTa8FCP`!Ka)L)#d zzX``qv%G^e@;M}vw<=-XibdlH5eON@vKg}Uj2YTC^;~5;6pO@WLXnwJEV{VC@6qTU zO|Mppc@~YMxo+32f?l$=ixtgzZbL6*E7|X0FI6gnuQrq|geqCk+M7Gsv{^7rEmJIO zxni;8Dsw`6wNTv6ndvQ4yMB3XLR(qAtSw^SQJK(QsgWnpLcp(QrGEHjBr1x6Oi<0pegmz=cdMYg8tK z!OO*5&NOKEs_kYA>EiB!mUKkB8H+AN;tTQVZzZYNmT#i5g{ir3B`38dDQWX|DO<+7 z^or}=7?mRLWl3du?Zmd29Dr@#nhmt4N;!F)PPMy{fCE?d0>|suENnq2W*NPapnhiF zDaD)giv~hjOA^kqVp}Q(jNy zFcm755-!ncDnxyLQHxGP-o>1CQJb5Yqy93?QU!la$LFRsBd2Hc+!s2TW&<>lE$z&> zn(Z34npvQCq)~jaTEUP>m9sSJlQBJFETm?pqYJ5cWFZq-SP0KdqZTyQwGw2>k0uy# zOlIOSi~@VKqo<2GN;enA|Itenk3IQt|&T+f%?0K{t-21V=wio3~o$hs5<(Fk8@HJWjdCkLMc4M2VjlMCd;%}#|lQL=c#ZS%NTpn z={arn)d?-CK~!?&r^DNLAI6vV#^Ur%bP{1-(x>PplqztW;Dpm_=othjBhP3NN==vhfbaZ~+OlSE` zdIryED`sW2WNGJOb91Cw%VtKrYuls+1;GVkRch9-7k$;GRmtXZ{`z(j6-k1u9a6nr zOKN$iP8A(Vlc8XBypQQstO;sbg{!w%!z?!uLZB4`0EpYdZKn>_W1vP{P&OF!h`BZNkB9;g!JE z(faA5@;o7JtuAv|h%6f+`>-B@nJOd>k}kvR$RE#-R6WIbjvPKF+mZkDXGZHsj`oSy ziaji$v?G7?jnVp3{TARsO;}NXe{r-v(r-~RD1w#nhYKUS{T9HZ97g_Nd9?nd|Fa%H z&yM~zBfq~gT0c8*Np7}E)~3I=r{Zt~wMiyfalhBTzj|nAleB+#eYF1kzzuE9*2!x3 zJ8Pr$FAZE|bN)S6;7?v2t)CjWK+68biuvtVN9#`yTufFsLWH8Q{4gW`$!nwaa|4%^ zE@v~9P};0;qd%+NZ!tCEJBfSfQ}B=GYOI|9`1R3xXyBTm94F)!H7wcaf3cBGmlHcP_-4!(&vHu1mS!qsfv4g#0FRt%W=n~@Zr$=+Cv3GU zYs1XJ%+8A%xpr6#aKxirVE9g8i3u`fQ?+`96rGwjz1MCpLoyTe9XALwMALa_hd??G zy?JhGsym!+)^1=?_UpwB{&j0@b0nUM#-`)5(TF*t&&=xS>4;&Z zXJSTVYHBtf&rHwZ(tLc*slGs&JXN>f@Bd=LNbRvPHErJw;G_Vgpv>(1EkG+7?1jl5 z-NjKbw6rq5&BMT@%pV>Z=P{wR9=k{Jkif z21o&bNvPWLyzJ+Q{bDipsPuvAkSUvHg3+5^icHSMX4}?>;YS=qYPm;@z2Ve}WTs_- z9BSvW@&i2r&IQP`%A6w1e5q0!Z+SfjB1vSf`NvK;EjJFep45NbeV{`hwpNHapp-xL zYBeAHn3}bt>fp3K8 zJ2{!gxWceoU_Z=maQ0VB8U|RxC?o*lu$Nn`E$A(5cc$m$OK_=Lpb1@Qxl!Q!bhoIq zy;O|R`|K@@ED7a^9!OxAU`v#DFLhkI%bkv`L0UHq%m>L92Dv5K#S3pG`%8E*xxcHx zS-~u0vh8Gv(-HL^o0&~bP0h{5XU&W`pPHVZF+eIDpU$LGkytbqpP5QUQ}Z*XYroKO zJHicO?2N=Kk$^)Nd^xqaavf7Ux-(GCm`$Qe__rCYBowd+*xu+OQ6)SQ$wBLA1b^Sjp)ukvA<1&T4ky(a4NFF4ztJ zm9yLAc%s=wI0E4H_Ai09JLD|mY_+BMY2w?eou&rVfM-@Sbq>KuS156xUH8@@8B6I? z89g$Iv&+Ar!uKIV=kV-SWczpV)1x9m2nN~0f%JIhY$!rILNt&9yzno*n_VZ zE<2*6tzv?<$q8(eTc#=Vl5^xZ#{A_h%QZjA$*#k}X27OaaZZvojmK@#a|uYlJDiK* zy@%SgRCN%}pJ$x7c-VNR*7bc4TKXU9J2k@WzQ4&xRP!doQcyJ`}r}0MQ>1uuC z9D-p2_ntU=_RI_MKp-9u{KdIethN`BwRkfV9^^ShuC6kNXSNfzz4lw3cn^7W4RVAq zC*u&=h$%R~)z(7S1YSW#O-jkkJlpA$eSD!KI$f~O?DU5eDt&hCNbr|SCSz~Q+hiaL zxt&+@@-KFH@N*&Vc+F+aSK&iTDtt(V53#@*`$XC?EQOyAWz3KYAL0Q|Dtt(V52^5> z2R?iVfj!@*t*%1mv5`~A{Mg>?oUNunh0HrZl0xQ%WtqWHj$9Nn&jUJ1ECV`QbafbL zI+%up4cazZ(|Z|qN3K4-yIWxQ++2jyrwW;GmW;&Oh9X?%YoL(%F@?;#P%F$}h0H^J z5rS#MW89Rcka>uuqgSGB2Y~=3G(4t|dA2SpWFB-Z?OikcJq{EyKOAJZxXV2lEr9l0h<0taThV(fYIHupvX{2?-(v=vX*@I-s+3#rAD0(N{OrmO2 z)G;nQ=^xQAQ7iaWIa?sO@jP!Ne!5pB^&q2N6l?~QZ~6L#H0{4yT|UI4ba@Z{9?_YF zXk;Na_br#dhxb}+)4q1j+pL}hdAN9E-Ryg=Q$0u;-_11aG;Kqa&Neu#0AhFS;yq%gQLF9X31%byaCM4ks& z^kv)In}%82!UZWSkBZemZ7Euh%DU^&Jie1*4gj%t^RpcSd6E-a()RPe)M84YFYT}f z7VN}sw?ic_MW^WkyeNoNmbd05gdiwG;1nWvTH2&G=4 z4*gQA_&81Rr3l`@P15|nF5!Rt-Iw(O&z)ga&G6bfy+gXPgwv5#jQ`s_%-H_GbS2FhbcE8L1XNSeoja~ZRdCa!f+lIs@D+hO<=ifOlf88RMW}H}(rm28t zU^3WmvS$*mHw6eaRl&Y}4^cTS{{P4SG=TrqkCK3rfRcccfRcccfRezWmB0^PX+$3j zz?1=F#wQ!~5xIRH*n;6Xbo6veJ|J_0I>d`yEb0)?O&IDBk7KY8hmShMA5tDLb%>Wv zmR^FCp&a5}79Q>%&}1caTmXd4s1^VJslc7U=`TFKaO$g%ojdu+iU0S+PalszdgYO4 zk9~gh(n#uP^~g4E82(TFou4`pxOw@xw*&PzkpKp4bLp^NHny`w7z#p;Fs6CB$`XbN zj?O%C#Dp@r;;wC$leCdwvS5T`1#9u@(#qxr;Di{cT;`)jY{PLM^RP6&ZSCssJiZS-zrM71<@(ZLX}n#V`ZrIV2y9K!FkklVdGghP zBTon!rnU+orOFx>o5l7hbV82pLQ}CwbbfX&Ju{859gStCXCm|Q)YNP$HJzG@o6)H` za37}Qkxql#DV7iFUds&IwWz=T7@8KPrd=JZX||t|U1la7F*165COR97ftqP@F|F@PA&EYZM`vJSykZQQhnu2(;^cio=lm_gK1X-lvbF!BgXC@Wvh+3_|Tv4I|(ktof5j z!<}IZOR|eUHs#bHwgXeGW~Tjm)M~a}gx{j7&|>V3!h$&BqPhoHda6GivA&vzIn< zj%U`&UQ2cQ@!lhkoCp*)!P4k>33=C4nB-86OTS?{}e5BFMj*uQG` zzHp2LaUH7eQQw~4lOQP9Z`QybcE`*WOKcNMC;3CA<(T(^eJkrRQpFV8|h-0~HSO}S&$tcsZr<@Hjxl~E3GI^|f0YJ{}btp4^l#8nkOe{{No~{8xd~XCD9D zsTUtxJ^9_>Zv>w@@zIG#j-PzwKYL{LSaS5%|IgmLfXQ)P=Yc)%>3MIGw%5)&POKywd)M)&-T&09t6w$uR#z8h2;;Md5T^T{ zQ-7U%?s?sFM!sb@KlC&B&@TOB4SgV;svJEU+=nPsLO@}0W4^^mEv(nk5w>2(YFOGHL`Cgngh8|9*8q@TK-t}}5&8=BRXL@tFK2I)DVR2RPhT3B` zQx&lkY(7^vc{PP{=-%ogc$GTJrRwvtBwEKF!i?DIg(6Oh2m55ge>0sF?UTa|b#!|$ z44lDvTO}{T#8d!9HpDVq;<8yTktV_1byLaa%7t>aAQy@T&J!u@eRVS6Y8J+|onwTJ z-^Qm8;izr3I9IDn2%rLCr?5+?mIV|CtzCs&mV~0Qg5IoX8eCc1@F5F|ydQvKwGP9e z2rle^z`ANP5Y||FKbcxBYL)*HJ70>g(RP=9Z7e-FkjM4k>#lfQpPRx1lc_7DgsRQ` z?}~4;*|2cU+z`-!7sI!&R#umdm33nY0a)j(tk&o+ZpV51ll3D0VcyeEl5AZ#IF-7x z(AWnx<44qd5o-IgPsZOJouY#Q9u@Q^pGSBc+bnQ@aUQA@@dymW>Zt!bVy;|2Qe4BY zkGw9Gp-_r)QC4%Aa#_>OTqXmHH3u`bplW(KgU}V76QTZGCtJ=AV_kc`@26$ug6}C@7ZK>IED1)@9wk_}|5u@UQ>c^#IBG`StULdue+ar%0+x5a zy1F5V*{rWSf**4Je#Oz!#1GLrvbw=~0$^RN9U3+blH+vqdU1C+PjvA^Ys?%0vUibC zHKsi?v%bEJSySZXwwp%*%Zqa4-mNF!8xVc>flMUEuQ#0u(K;&-I}24f6OYHhj{nX& z^?hsH0)-lD6r@`1xH2f%9tf;uj55q*P^_Yw8NE;xO|7KKddbWcN~UHSWhtweIa8A& zxfQHyw?!`)xVE19h>d7V-nfq!9D=Cl@-#Q7Ed)-z*%b%=)Zh#!=_%ban>o z+P-_X1Fx3+gpJ;L$m8r_<2joW8%*d%uHu}xDosO`ITsFC#T3D`VFt<#SaZpW5^+u=BIYggm8?rZ-?1f|z1WkfG2S}W9-tJh3n z)mXbqfp%HX(j2Lrsbbcku9>-PDU(6^4>P1>O(`2nPBx3#P}SE#&d!pvuIwnjjx~C- zY#n{f#?kZ-9iI_IK1C>&o-& z%v$n?Z2T_9t@+xYAdDsF#{BMw&gauQ{lR2*a2RTSxiPNu+j+I!4`4Tz8`Vb%OYvd2 zzJ6di4$H+ScEX-7Ls>Vo2%AnTl_jyP7c(esQq_`LP)Zm;DVGX{B$jk7YwB{?*7TQk z_9W|)^GzdG^Uo?@lUtL`?g|+H>@v2aPRziKMiPCZ%pIgf0 zd~YN8`!=t3mBZb}l2}$B&};0%*x@{p#1GvPo&4DvZ~c1^i#P$XEbFQPNp9YJfvleT&N!x_}Aai3P}l7!vI~5w|iLFr1GZe#Ar< zdkVc^A3Ani5jPL6lKkc53>$Rx1rFiEx`LjZ=(*e-&J*1{2wNw!fb2y;cE}px-@VJG zjS?yo>UPmVHv#k@6f>GS5DaNy2;VJ0(WVU11CGzC!12|{qDPT$ciJ@~-_F?UuG`s; zkwYLQRbm5^GtiB7v395d9o!_b1-glD9)ztE3V^)W7m!ZIv@W=r({4iP!6>TYKw!kW zf~Y2Tq_{5`2MXxohh%+Ho#_uJ)3Jk#yId&2Tth+!u-bp!2*p>-G1^3&IsoemVlJ_>yeYh(n+IX*S+Q?r z+D&+aLSdgw?INc zHxI&g{y!zA=6-wjD>H9TKRY!y`PGTfkAHgXiIM+0{DVUU{Hpbjb>!oC6PotaRXqpMi-CMg;UBgdP;nFVp&1XBqp{V zqC_?iy4KUr0@LT?!!-E%ZH4N>CrXT#J|BEoHc6w(gOAACHkEu5@ad7^!vHes#@llb ziy1~`$%$G9x>8huByK;73>U5pT#2+p3Hq4L)&`)Qlh{S1IL*8bgqJ~rGCuat@k(H zieRf0ja8#i!DTe^{Cb_Kxq%$1Ih?4;1@*-wzf57~O; zX(03jKSE{Wx}7k_kM1yK;)e;{kfcnqFo7iYpzQenxzyY*&whT!oL16bpZrDm|E00a z$X^V9X{eIQwYvY_|FVu;0K89WI>G=qc=j&B0612SQVEkl>EZX-z^plz3Xeb{ zzoI3!ac#~H=Rq^C<*a9424K(grA6JiNd-k!=zQq?r;E2A$c<(dMpMquJTm7-u{7Ns zNT`}2kiDhr1E5X!2XyP1^8j)o5|C~l#hxM3zPT$-e8ox9i-Q9ZOT&u|FI^4V0sTg! z{MQT+i8g*_b5`~xfOssDWn5aR3wE(X4;bn9bO1|?kvx2!=kS#@)KG*rsfZIjhdDq8 zvM6%MSmKKSPK^v4ZhREGWamB1SOX`Vm{H&)sUjqFBeh>BFtYXwe z3A$kpZ-?{bP>>sTzRrF>sv)-!zW0mkU;a{{Id zTH?oM78_H`Skm(@VEmDD!UX?cH;cXXzbFqv!cd4uhFVgQbLVZ6ktW+Vnk7Hi*WL_| z#SyI7n=)f8&S8#qZ_28WO$`jXbw~I&k>UT1X&bwP`#JVHJ44ls7!s9M?7c@VbFy#_F=@q&qKAsAX*LmQxKmof<-(j22h!3${)@#I`$o@*0Q&_&)=ww}Kn z|8DnMr}Pw1QDv+;;Y1VbqF5)fS|=Y(qKj%B&5}O_G><|+4{#@CX|ZM_nx4=NsJIa| zhPR-!kt!Q?&HC`GKuwOCpy=tNImroy(Qf8SPAICNB<60o$qCTRD_Lv)leUOO%;to< z8V+I-qmRagm?R5IVr88!VxXBg&WE} z^u&s}UEHX|M3=1jSNf4OA2;$}dm+YnsPZ8u3CYzld5GaOMG@17FZQFzJj8l{#j5$a zz#_e$Sd!2M%hvk3b>tHOtM9b*qS=xAuTa{WqM1xr#4Gb$fMs)nmb4xN&AcW$_y0ea zn*09Q*JkdV`j_dyIjM|)ZS2dV7e@9C{Z#66NxT1+v~0h?$i`03gWEQR@B%f)a5Sft zs3}5niE-aX1l2rJ;-{7X+U4jjOt%Z0HRDF7hV?*{Bt|96i6Yh&q~vmLK8{2;55m^M zH6YnXw5J=A9jezyQ63PAGEkInf&T}(c@VZPzs`THFc>rIhN7{C$#Pez#V*Q*{J(dt z3-|G5EkWRxQiLqR`z{9GdA}7L0V$=Bg_N^$6-eo^81{RR&6bOV5^E&_FLbC0kdnJN z)P#;|5kS~FeihJBn*ff+u0he{xsojpC?FvtAdy^$3Lirebg9vY_0l3RtjCEVne&wu zG*)uv{dTeKi3_`|NEr~Q3P4qEL6iq{(Kki2v@$?F2~ZX~W909P7yoq-ety92?v4)O)J#HD>zeFU4(Rsqh zIqHjXeI%P$5Z+-8odO`;*{t>W1^^Qx)vgdG2vBv%uZtC{(Zq)pOqb-c;2u_FFChgk z-vn0CDi;ZpaBIm$O=67o@u4Q=1SPQz@1X{wc}21wy8+bZBV{d?Z=#)Mb*bAae$x(& zGFB}v-{jeiC|XRc%G2fyn~`c3Q5t(4P#pzS2l=zE4phRLQ6tx}V^ac31R|vjYb25f zF|3-XgH60q&rt*-$-SOm2Wl947Y((ZD&Ij2g+y$Ho?J49RZ$z2n9g^ljHuEL2}@q< zN6td~Be(SCYJ`?x6;%_C@ul>p<;nR5=Tx*1I=?2j3tR8*X%Cn%#}# z2C~+C%@sQS+nYco{P1*OW9??bwN=qnB*A;vj%uSuCb)1dz5&FL@e+oKr0@h{|utN_6ueYzeEt?D43WbsU=>UfBWRg>?l@O3XC# z@gll;5VoGG+Pjjgg{>Ex4)m|>37nY8Foyp)C5;xQ`r^cL*gkePWvVb1EqTR7FJb@{ zlR`@fKX=)vdHj8&zccd1VH3aj>pv;$Xk#3rMJ>$_viFvDH>NLDU5|j~z5T4nC|v%1Zsyp$ zh>%8d*-D>3cv7H@*aq^IjWGa-0`f=z_6P$tu~S)F3i-UTVuzJ+l_@bZ&FAkhLLBye zri_(si~_r3+A$=Cc>71LR%_5_J-sUT*HCPXsSNuIJeo}tl*FR%9&=D_h`uX1>#4>F zkUQN6a^Z%q51+*7V0j#}N}r?%@-2W5Wb-mwL^Ou`6g*>Tsd@wRRyqt4A34?&l@~c2 zZc1WV3XeJGOjTs-nZ^*1qh2o&&I@D1sc~^9PIfUz0*Y^7ZAw&h3Q?15nHyAm)T0EX zExC~biqY;p&=^6?QC(Rx7Q5vg?O#(ZAgkV^sf6q^c5$;Pxnf~^Vj{)h=spw5g{60a z+EZ}4_|0GkmR@NW4>Z<_beAz!Wk)sX$!%HZg<^aNdH1sQ)Mo%16<_dI1=+9!14^CR zj)W1?h8{+2;Y&{BurAh4EKKflhs&MR4grL%6Yl^$&Pf-Zc}&;@(d!+Kvw^l@WDLl0 z!-(D`$+bubzz7)xVM}}46~c%+cL!_5l|q>@sl|z&j1u~Z+7uCA3 zRH=7K(lk%mENhvre~Pi{Jgkf^CW%E&eE#5?QK>FSJN5tHn40^aXKOPbp89I~+a}LU zOpN`|s4;Ta(9fp6F(LQg`e@@$yh7^g#&0rF&xX3-P3Z1Wzs(n^u=W)6fnt4;SXofz z#9EX4{E@E%KM|y@XB+#0;92d|U0v<4M*9 zB{7FP$l&2TNavM|^<3i)AbGJ*B!h=qhfMl(?aVo&S>S((1I zm`foiX1@j*MCAh1r>w$dp9P%HYbT*Sna2mZHf+sYgav_S4?P2I%};E=t7dZoyzg+p zsOAvpO{$bIz#l~`DbNcPXMo}YP&~*!Le)dDWZ;5jj~N*rG24yGFm7z`OB@KIOJ+IuW;NJ!eXHL7*G zF$E-Fj4qGv?7FMQN(tknJC1RWstqPv&Bt|nMR65tPAN^#Vnl4PMV2^`Nv$1(iS_DI@iHe-C# z`woXlq93xH*d6}>e>kxb=ahB8H~|<>M&H{#hi-V(>|HG~UN`f;!~r3iOX9G(H6Rjg z95%Y+|Nn7n?#E`|no*|yJpHA~rHLbBe>VC9Bjw@8Q-7S0|37Flh%dY!(h@Dc;EyCn zGq2EejK*4K@B8npN((Ea5IV6U5uZO~6{y}Gq%FPiAP~eL+z1gGAHhzgZ;z0tou)CL zpWf7YX7F%=X~~t`2f?GW6Qr$EjR$Ob+)=y1$1svbK3~ zzQLjN(RL-9n9BFLL)d^kG#xb&?*n>ABkf`romye3(-LkXC$f$p_L*ZAKzj&rVo3&{ zKZu_*hFFI1-QTb9^$Zd;A=DVRu+JeYf*L8pqyhv!cQ{0BHHh%QeLyc-U4)BHm}}bv z5N&7Kf-F9dtOzFDNZ03&RG`~R_hXF%K=CZLaAXCzgD2JmlC?dU&nGL6iMEFHxq}Y| zYX;3BpKRO<44>*p4HmoP44c4-BBSf&^TvuCR)*J*SXr3QA8A2&ULXzE>mHzYrZ4o& z8qVRXhJ+@k9Y$dQM%FeoKAX%i+B0zy>-XXFM;n=3FWi+o*0|e+G4e(Z4+S)FWbO0s zv&jl0wfesmCyL$eUx8b97a)x0);Ve8+B#Y(EO(3T+14l7)N+M^oi65$u+k=(s%+m z%aN|8qm_za+Z>%6oqh#?S)+aUIEST8fxg5%W`{L5#+S98XnYuWiGAVK8!pC6Je+W4 z1U<1z6dx{h@X@K%^KrlxZ9*895-`=Y`y>GRB?L?q2Lc(E#nOp`Mr6q)u`-Rv++E2( zSBH?HM0!st6IrLKIq#BHTf&>$fETpAz=zP>|Ak^ z8NFOSX_Ha;pIDH^0}ez{#b!y3M*v&2>hyje_(`tdG=L*j`=HuX zYdqwNA%EGw4Nmw`;o--6Q;ZWnT-M4a7DVyEqbp)r&H7m55TH91DGueQBzsN#Yv$Cl zI%}B}um6vgaUdmT*aiH5qKxCix&NQ~Q^)^5JN-cV*CxMt;-h2#W%OSl|F7Z~@1Z}| z$%Y1bxx{zP3-@4(xJxJsb{B|ly<$7O0k2;KY<9LZgxi*p*@sFtcIk2#h+GPdEPybV59;> z{`z7E#;`1`N7IHKndD*)Ar{Y5}-Wa2b4RcVm-1pnlh74 ztjv2~;z3hJRxvpXN z8~j8g0~}BFA(d>ku>-uyBH~7gm`yB9>`8`wY7=eTYZnpsoCl7S#fcX8T)r-eFmUiW9@l3*Ql0s!*|xG>!nWXidLuWO{XxZLKYf@a#0gmEki!ouq>>?#HtxR;D{^^4ITdfM*!XVSfJ}2f$}h9 zJux^jq@r3SF^ka0(5|Od6sP|GtEss!%wC*%aO(HdUz~h-VruLcN56B#7=9%6)jjS0 z!(mu}fL!7ekku;g!NcFDnMBlQvRbRGZ3x%vX_@@=|9kCDbK7hUhc%_d5kj! z`z*OO5e{=?<=^4Sp=Xt;r0bX(m zXNNg}2eP;}N3{*d0Ul>uu)wS=vrdqV}MPKE_3#| z*b6j?^$sx~XjoQ|lAGb}fktHWpo@)q44@t73~;*oj&vP#9NlF%Yn>|2{x!C#lw*vB zyFGeYV@y~Vm3E0;E^)a-j1F{B4oBCnKML?(?F+nO^*XS-fyRfJ`+&bz${W3rM2|f- z7l0E<>fM*kB^2na%=<_ZUEDL#aP9gikmMX8=BYed&JK45kSty$L{}EOoV@nO$)DF5 zPY+Hou`bFXk_VIMq9Q^=^Wmof=II#3vREyJ0VoYd8Wl-If7!%3`uNgFbkQA&60A=F zK}c@OCQls_Xs$;#Q?p7Faabnyq7I{;Pc6h zB$kFs6%+H>d=5#Qf;QBtn6aL2oVJnVN{o3DNdftqS+6cp6rlt=pxbqAFKVwcUP0lE z+N+SqKy10i^_UV?Kfu z#{yl9Ejk4R7osDG;ZLi^qOn%#ta7Z_`6aTCST6{0VrSnENGx{XW9M8C&@83#tc%@& z#s=?!jn#I@8PO*Ip2k>T#)qATIe>|kI(o=~D2*LH(l`m+I14C(TF=e3bwmnW#8^jV z@gas`Rk_511Ri2EAuE?dFOL&I>{Rq!iuLMd5lW5*`E)uoE^s32ym>z4uxygUJ3Q=& zEY0q4{C_<)_xESTnUSeqN`J@XsqsG_`|i<;BcntAD5dxG|E)sfRRm`4;tb5Vxh9H3 z2;FMw-&i+l7~4}p$+H{(qOeTOTr!P%7t7LK2YNtejlgn-XRt2TPE4}>@C?z-gRo^Z zJ_(ffCxUVbD0eg8eUMp46!L`c zwEMpZJk6N#G;gkvdEZ++S-anI!bveRczQ{7qHBt$)Ad%f&NMy&I4d#3X{=U+Yvx9m zTRNV6iu!=k2s%6^J+UZK6Hw62gE02{g#qk$W2u5;KMc?8fbh%$&*X|xns|aP%rXh? z)62l~7zC8#R}<3QxPW1*UcYGn99JxbYG&leIoE>yR@CE!G{%)ougZB)PV8 zE?TrTvx-%2ya=@3iYtqTGDSP_Y#Oz-0yQV@gfW=nq<|4?u&piD&$@rHev)?-+qgss z*bcwp8k5mD2c+MK8R;^)o;!og+Jm=^eP)o+5?9P6R`%bbGaud2;?ojLt zy7+;Kp$!vwl6@7Svdxw@Cs!9{o3gg&;=~TgF(eIcfvrzHxk3kGW6*s#iEbW*an2Y3w4Zav_d99v zLiHwDxAk=lT?`F0u@;|m;)x4bxcqeswl@`@gD|Y1PXo_>te|dq*4CH8q9PJ&X$U8p zSXYpeoATY1PO1q3Ve93_6`*;ek5juVnpF&tHicEAUcZ4RJDtt}F+z^N#5z`j7gvmS zkTS_jDV_(oW+X(HUjwdjN0(85v)-+-T@-I$kFAn^*=R;t?yvEf;!M0aFrOV?RasO zko%O9Pb|rxn+IXr{~tO^^Zzzy7N#fDKQsB+i8JE|NB>~tOT%yB7k~YyHv%x;>k!K4 z5jj2Bc#AjMynNHHtJ|T%4xh5!A68X)ljmwYX8VasVmA|(i8qSxk(yL=+>EaQy`z!Q zvu}9!a(W!tSeuL6tTD&#lI<<-!RECV7aDH>HnBh0I=w^(FqQEx0Uuzhj_hP&<-{If zpo-jN2D!9V0Cp@gV8yFu@mjCu74H6I9WcR%Te9;dJlwqT5=RJ+azN4>3?hWK6Zx#tINS9vQJhb$z8so=B~0v756+<$-Kb8Cx{D8L2*S zb`xv~wd%_Nj-p^u!m*}seYuYRr%*$WTWQ{fW1Y3}2j_)jtc$VYiMeq8g=3bsbv$>c}?iZ-34KY-s^ylaw&(b5pFBk6nd9UdC-X&iSddKCw8=|l7=HdROU0GgC{9<^TJighM0r}rvhF0Pc^-~*)cy$~`2vAF-Rk~i%!(X*O0!LqG>?A{<=kWA( zbazg!E3C^LE*B$sM_pmH#%H2yxFC8R8qUKFK?Sy0GAD2ptPqnMhvg&Z1W7OvOKrRZ z==5lIor4bA33MI}K5!!A6*^wvM6_p5PO&wC16^vq2(SNb0H^f<-11tNHh4a6GGi4e zFK#mW0mz9JhBa{mUHGsH1n#Xq1+IJNMISiU7S6oDp`WstO)SXN1djSRgD{SWHv!y2 z9|C98HxLb8gA>+U&#`uL=0%TMIVb1;H_@|uIV;qCaRcZ@?3=J+t|4=K4QK2d>(n`= z1HM4t1ch}*r{9%;IWCN)0b(vO8T2`%pt?P*6U5OK`zDZl758By+`L{v1+s0Yc%^}% z!B6|sxP{H=oZ;gfHjAdhtxf8Rki!}#D&kJDmc?Ga0Su{kLVOr@2&Ic&jxnCchh7fx zsKmli9(o{3moSvZbz2igMlbvphKrlVcmVU^re!dZEpe&C*^5BHk;Xc3i+J~+Q0aB| z-$g7p5X5pBA(vS6$$6Qm{{vz<75@Jk5IY|^;O;nOb!WC4?mwfsd$-fqP4cL$6_i{l z3l%p3)WiVvBJZGzE-~)?|36F3{j1r(HS@ysO!_A$8x#82*G9iIvNAlM`m^_#mv237 zO+#RwLVKnMtubCd9vOxn?t9a|&~-+C%0IkW%?qpyCqB7x8$N^Z<3SpZJVtIjWlaIU zqrmSVf2vCl?Hrg0pEefyS(DJc9r_8 zc}l*AB)T6$C`n^%i0yoX$1uw!IJMd54k)4{Hs&@zX-xt{nx)t`h8-qZ6Ft^GIX-`^ zQi!fK$r)xocQ`R&*}^tEX-xpVGukP1spM9GsNyzDYvf_|kiO;zAb_mH|NJj;$RGyr zB{%yo$l&2T&Hhs~>x4B9AfN9S$nL=spQ3%=m~kWfU*f{pFFrH*5?&_8#;9BR>wd<^f0;&A^Kg5vCE6UZ|;uQ!FOkXCJ;06T z!bTLh(1X;)j@6pugDz1+&I8W1;RNe$z(#We`+}{Pu(4jE=L0O!JMyMVbwRjQ;`y2vEqD^=@_y1GBlA8NzU-a9loh?DGB|`980B62oe4 zZg{}7{G(v3Y@jL-X}{~DUt{UDlmt{Y8nWd6XR#`D`r|FDd0(7&zTy7o$YQmSlS)NR zDiq3c4);^EOjatC%V;{3&18#aPBDv8MwN3#CgsyY(m|7T{rR38;^qTk}{gwTMq%ri~S=>TNt9bi~-kSa7rDe zIW5oDH=GiSFWN#fJ~-iy=B-13^HOYZUNwy+M87>)I>l4!(2gw+=Y27l;j_j-f3i;{y{-L!YxA1eh1%0n?GpP&7M2 zPA!ktKbkCQ))ta6qA6O>SPuYAs)33yW%A7`rYq5X|8BkR0=BQLFnVFWWyx&&Vre-4 zT4Dw2K8LV?kIsj zH^+nFvDW(lm|>)wEu^1P__Ws5fSjD%rJ9plfI50#+2olL+ z4>^xw+vlwE?mqYx=d0*AX4CA27JSg**BzHcL#v(0wtYXiZrHfSKS^E}d#68!sYQPRQyk zhi5E!5V<_)SqH6;0F8(F#H4IouM{!S8b7)y7etji+=l*yMTD<_bUQ=+QY_%m1CX#F zqH>q@1mK}qGKYpK8*g-lMd>iQ`h!J5{*-OLd`z%_AYj2{`F+-h0n7b>g(JjXGU`_g zRhl-_8D>|zK@&O5j*A8AV75{ROU^9@Rk!Z99tR{3@<~b)l1>F9W-{GC>97%44HsGu z$VTDqK<!323`fKxR=nj@}F%A0-ZMFAXj{*@g{W#nw1NJj=pPhP06Ju3FSWeKGs($z(>9V1S z9Gs{O?BPdTP&iIa!Smj3wUhbQhG`~OD&WaQ_Ezclnc_+=7*tOu-PcteNz6drDEtYC0M z&0Hz^O_N$)RA;-S{$3QdNfMO=ZBe^F5-3_@)<=QQ7@wlEwM0urL)R0sLz%EjE{>}K zZRQS^kbB43Xm91C{9Ad=tikW^RBxC>-f^*~KMBFab}X8pgwTk1q6la1X#m6N%+)Jv z<}z-8-dyhC`FHeH><^wC6+Pux>SaNv{{R|j*_BQ?4d>!huH0~(i}lLl%KB;-!O3M~ zJp!;C#^|w>CdL8_k;DAFEIiyN0SdWtJfNWBr&4TAAOlOD39e;2Y6AL^7c7S>QHgCP zB8PiR3c{^AV4=_=hlg9M7OGS~hTvkS-tFva0$e(j9IM{V%53wm`Guu}CESh%C{Qo& zvvR=X5Z?hEz@(e<&2-eM_9HE*iKpV!3`;v@eq=h#JMz~+kbdT@J1q_9kRQUak=&;H zUDS)-*=wpFWUw4Ac_fy$Aac0ffjg5{)>SVYX7_5Xa^2`*&t+rvMsRGBJ*TnULWoIV zK#&aY3{;HDuVP^8u2l>qd2e=6FB}CC6FKA@(VM_rf$M{r? zlliM-hU2<71jL1@%f1pbdPlR$el`}Zhp?KSoXR1B2&?Hi>p@EfS^}TS>4H|LV$O9I zqxAz4mP3oc#Iz5QL%So@ddQLh5XI0qbg~0b&AeVQZ@6U?7%S6>5r&4e*8}u}5tb8j zQet96Dtsn`pD#c<9{{w+oL}|^3R9=-q7Dky*()R-@4m6 zgZDEp9!7el*qXpysTKu0CN=N>%}(p1|zVPQIe^mJf5`{(wfzjA1tt7j7P>xo<*^bpuR4OGa1eXvn&)geut9V`~IQ3*4= zV@)CHH2N@;8H^#-#Umklunsbcb;$ZSfO#CiFq+;rFus8aBfQxU2ZG@_`0#aNJ@;rm zGN4%Msrh$P7ldqrWI%~1AUXwzDCEp&AJ`DJ7zj-n^8nI1tET(eS6B|^nu!I5h#VSi zW}$7Kji7B%aYh&EI#JP;SfvKb3HpFCYh7f9$mKx~F~pNVg(J6SOHA)Nyja5@IyD91T9O|$r+IlQs;YIBR$>AVWp&#po*V|3llBnOsF5LyRteZ*P- zTnjP4h1+g0hPx)dGV$&=5$gdjC9xt;n;`H~Wb3f?4Db>oMoO$&3h$JLk*SH9iZ(%Dq@v-6^)X=JoC!3g=?4i~2tuKTdW=4S{)B=|Tq0$qtcyTmA_5Y@jUgh)=m(8` z79&UlEhOMa=xN~-=m!IvQl3b`UH$|x(0DNL!nNovVieafT}P;|ucDB*UawSFTIEB^ zWt*89pY;gX&_aTg3!mcT6X*vUn^K-g!Ck%pY@X;78z+Yqlo%-+XgusQ9R(FEBuLrt z=GH!ezEB}bc_M}Cl9z#s5CxUWO0iP1Yf@J+n3+bH24R6bHWR@<*AZZ$g%H}#gl2$! z0{y^ZQ$lDvlR;MeJYZ4#gT(_#fMFVh1{9i=Nj~QhprM5bn$W8hK7oFqu_+NWx^=Jh z5}=WzKtm}Zw2!C65FjzH+rra=j4C&a*?h*MAcKX_OhGUEVXlhgv(O%4kSldTA>KsTk|=MA{`mrACofS zU8;Nn{Xs!D)rb_*AZG!E7*#s_R4Sskh3d^Vg`&sg*1)>Pu=`8`CM;3Hc>9csvho)I z%(1?KY1J;Rf)gkO_1|kG!9i7~lnF16^$GMRI8^^hq@4W!_0-&-&;G&8&rJUhQ|sv$ zCx!999Q&iuUmf`;!(SNs*3|X*-G7*p6}%N@Q__y2w{Bfe&*MtiGBkaw#Hw*QU04W; zK8fr^q@IJMi^|)0A2$xtz zg8E^gr8vsgjg?ZhT&CW5<_da2m}ZSEY4@LTAHw~8y9pU=n$Ztf67{c;wD4H3PoOV} zu{&iDDHK+k0P92CU_rmstGIFsu)3Xsa$LnUSV)j$Y4G6-i74fX6fi0Ei-{Zb3~nkM zurUR6zIL= zOMV1BBw-;zLhKjwhNy)6_aWLC2Tv4 znL1#-28_63YPN|KIQ3h#c?&dRpq#?zJc`!FLV!k2KqC<)KqFJ+=rW+;iX3%^rWKO7 z0@E~#P7=dQaeU1CI>_vycSH(_txo}xD2XlVG2Nc+RO3lpAkk#I7K678ZA#=?h>rh% zHZ}JLvp+xcPp7|i>g}{SnV-mxKR%Wo`NQG=b?CFHvmE|ECWG7nu*pFHI3X&XG31&{9^PKwn#sC_$3MECR)K zfW#aqX3$)nLZrl$f07mKG&#Juwa&e37?tg>07T*h9(0! zHAPe((%pj5Gx4}`P=}N%OCrcml%ReQwxLul zrqB=;!eJeLA2J>_LzHk><0j<&*6YAUk7T*D#)P^HjT%?}9}6MdoJ5H)Q9`y^Qyu^R zn^JSXGy4NGZ%;on^<-L`d}RFVWB+ON_eOqn_y>mmZt9yj{QrJFYK?D>rBkmiEL=_n zM>v$s)urkN<@oE~HC`&bhwlM7X%^F(Yd5O3YeIF^tl0^eIvN933QH!2xltupwT97l zm|#~wva!4*$py4#FG@;I)f7x~E@}l+R*Y;xGP2oR2}wjTXJ~S`iO@mNITTsfo)6*A zx^Htdow~Ac{&LEiZQg0_f`l_k#rDH0+*n+>Zq({%LQvV|n6&U|O>T}5Hakm6U)byo zIXSdBoK961Ecv;ZEe|DK{KCP zo8ZI*2|9d|;A97131L%$;AFMNyVg5^WQA^09i=oO*_-vfF@wB7`AmA;T`rU$(|7t&j9 z4TuAp-N>yaJfx`cTu+s-5b_k^?IZoS(pS)oC?QXQzL6iaHUQfBzCiQqKfEIg(&e05 zZMi`;u0R?Vf_Np7R3%CfFC zpP}dz=u4c464E-F?)d+|o0|Kh*=jI4Tst(FaOdWogh88=7#9YPbMCoY5+lQ*MXQ4W zqm@xe#{S!0GVb5JBb_qB!c3%XnkQ_;n45ze)HLL5;|8?BG8UB?aHy6UUCr zCz4=kwj@{|$m|UnnctjDr#2QYBe`*)dve2VxwhgOj3}(SxnUna=9>NYh$4ga?62<$ zxd}3B-LpACkcB9j*df~+vUKm}IGeudBelFI4H)wO_oW_7&Hd@@znl5B>0h4uQu_NQ zKR@y9c$@z`uZshkO5%fflG^CyDlBlBP{t*c9 zkvFR==B{uZdva$zviUGQ|01-}!*M)+=7@Tva3pg?Jfa-Q;%`O#-8dp0sjOy?7`0Vn z_hG`sv31AhLxfY?$<8k)-OD3d_tSlcsE~|!qMUarZx}U_7ZZ(=Dh>g99}wO*9(V}cEO2q&tJ>M=G_CA3$L7dx66ggr{n*B zB{lbd&;I$$*QWn;>bKIrHu)nHKQ#VN$G&Uyvm@5<=FmS#edX3>@w-rO7@J}`wXksL z@;!~kF7CKH8L%D_0X%-{uK zv|Y4t3Q?G!(r3wjN>FROwK&go^dP}GaMS}tU@Y_?QJzY8;?D#e1LlnX|tAezOTi2(>=c&nN=dd~B*u5RBt z>BgS@_@E5UeB`#*%=c{ygu$zbuHDl`1p2JgalGzgO%#e(MLVj$+qH9mSIEalZhQHd z+kApBcoFh3Juvxj?m_K((XiQsRDAfhmx{YLA14ehLMrwTPAbqhXK(0?ipwcvx@AjiJyiB2OgqJrcjY)R#?n~QsW3ch& z<|Bl{QJ`=m4ip>{`3RZfyAOeO=5U4hFg^YAI5)=PczUPG?MOSFU6s-9!6W(q_ohCR z+IRol$7Zk0Y)yaf)UT%hTl$g7rzTz+e`oBUjsEM=PmTP>$hqO)9DZ%+{~TIL{a1WA zwm)l|rzTUEG^`gG-Mv^@ySiSOuhi@7rhnz%zRW$}9G>O+WcELY754={=PfB;-+Xp5 z^(v8lqxt$n$V&0hmE^U}lU&c+yrvX<4&LXLu5X^;dS0>F1f?IkqI!LEfsb%=a#3G| zmFt_&@DYv&X;EqnZyuja6^}u-0%bC-vekZZcwTPapl<(N*t>53tS{dpxcC@17lBDY z?JGy&LekeZkL@JwUKNml<8!|G4!nP+Q#Fis@N?eNON|#dKZQ8vq3wv;IqOamR7xtbKR zE<4}k#0e8+@lZ$Up$=U>!1+*qyp5GO?w2d!x0O7+oJbh!y7N9KPUKI?;Gv$zL&+4y zWqMPtQb0D;U#o-(rb^b#YGvIlWYlubGz)4`)rv+zL!=MC$d=WjMsF(gf_QUj=c!oN zZF?$FYnYo);h|2^LtSGLKbNu>Sam8_z2I~qCzXntR4A0?oFr0^RVtLrl7_}c*`k?K z%%YT0AcS|DbDs}u zJFky*-42za;<0kh?mNKySUy6m)M@vzY(M_T@>y}?>00CBriRDTNK;m!0KKuS^JsT*y)m1(pIu_5kDbP#QKCGU&x*6b@W#~0Z_I!H?2jepLXWpT-k8sf z^Tu+S#^p@~k9Ld>gCdJCwp(8Qidr^TEScG&u4hd}D&w9pa+bO(D_X(Oa~a)~%#4&V zA&}wy_49U$jlGVe0=)Xr%O}+Wy+e`pZ-F6e)7jA&rJO2 z#B<}nIevQVhsT7`FOJ?dvOWA4!jxDj(rZ?yAaqd|i; z!A&s=H^J^=F<~QW#7!X*H-Q-wv2l|DH%1h0R4t^wCE}Y>HE{FkNZd4|MzP6_s$zd% ziLk%LW+W*#W)vXvS`=jDz^wAPq(;txo6C{78GsDSB*UMI!i_Wl8J4uw%~vN=7iB2o zetDB$XASpIQqPZ9!Nio-$*}MeIPlcT~?&{tq zu%iosNL#mGGqBORoOb}OY`!v?xW3Rrd1doO4uZ`nc+@A9RyWTvsv_De{I{o&jvW`Ab( z$(esK^Zx12O%G44rT-}X%H+>YK0Wb$6Az7l>-gx{_0fMf`pJ=B82RY%mxdo1`u3rj zero|5Q(MCkj7BBXeBquY()8`a1ikaqo-Khj8{=C;lPQzj_qTdkja?RKN`2=qBk}@V zQW0>G^`<<=#S7MiY5#5{Zkk6~eB4NI2tO0SAq!j;Da7(l6lAofp%xo5S{B^A z9f_N!6&D{jD!6$o3OB*7;BmdEECqbtjKYoDJj7$eMkTq~h{R1(?Z?Lr1$=Hs;${F+ ztdbPph{VkRq!{6+sm<$=xEX-%Qz^i_9*LW#^&6ku(4Jb0#7)!skB=J)K-Hsg6P(Ez zm%dR*ifd8089+EpmS~5+5rvxpBqn4#F|itf8x+079`44Pz@{37n{52HmXsx1Yb6pl z@t+J5##~HoE=S@feqAhONf$3g;${GHlO?&i7KNMO?17l{4K6H$o7baoqr`9DNDA3E zl}OwSKyDP0o2yZ{36$l=bxuh#otleLxCss*k4tVOd;Z^psgv#g|F=$0PQ9J}&*}2y zznNT`_^XL;o){Y693LB79sTO)b0c3Fd1Uy%ANu;xwbXCnt7s0mZ|l%x>PC0Rd37Dr zUTWqWDCWlmzfK_Ml|bQf=dU?EXre|df~EKO!%~dO-DN2UmLBYfr5H85%aR6`9*EA8 z9H;WIS;C57>0lo$#p&idEWyj)xAng0EJ<37!77_2tO%Cw?}Mc{t6v%M+i ziqR=>S;~N=1AVZRiF?OUvy1&(_ktx#*>=VliSMSWbc6SvN^~-}O-HWVufvpOx6jYp zNQrN4-GdW}?n8BE%e(Sq2b<^BrvD!)(O?r-vu|zP9ff+}bdF9P$MMA0U6ZLd=)%r= zN6@$R;X6tv1KX(mcVTa${j<(nkfi0UJCV>5!AZ~bIgOmKud2+80i)LY$1tMJZ@PIU z5%l(R&EU)JzisSYhQ#oaW4LFeog@|b5VE+ zfDn_(heEvZt=R}!ju;Ih_g&|J%1i`Q0&2(8jr}Hn5Oo~invQ@<{Qe3G-nOP9pc1Do z=Dr~E_s;NxzMN8u(={1F>A zB5^YoiJSP9FK!2do6$(z#AvvCTS}C{%}69}0tbFfhk+tWl>fgYrKIM*Jp0`<-#GpD zl$rj9$-h7GgX3RCzW<5QXGV&+_kS862>h}3Z=qq^i|xHtTAOs)eb4Oa@*%3Av&p+F zgjdQ-)f>Bcv_uD=00nK_1_KJU)o^;4c^zjMM-zowOdUex+?ZhF6OeTRGn}eA_@MRWTcRg=QmHiW~lxaXlNa)uDfJ zPR|&ss)|KfD`>fltf+E9RSOwODq;p@Q8J2!k|9e{HcSB8)^_hpF)rM^4csud(3|ZN z?mMS~_bquI&pUadU43SF#uft3gR2dVGDiK`hPJ0av3WN z3~w&VgZX^m!O#e;{|EE8-7S7FpO1#Ih3;mTa5*s*ya>#+=e)hp^qG8tWL5oP@2zur z&SS;r1`mmLWpO>EFBH4tA$@M}kmyGi*F*XOvMV0a=f=8g3+=|wztd7rW8klC38cPB$}w50M@%(00XM@#LfjkJi){#*bZVAHUWUAMYYOZ6O9(@jl)h z#a>8K@u=*O`u_G3=lC*KigHJ z#KbZA|8uGTked5{XMcC*r>Fnr)DNWp;pE?$sE>bg?8VW{$bn({<$L9i_23qoXkBV= zGu|dPw&ONW9k^GP!s3{n!3+9kv)4Gjy(cD!x=%{HT4P&i$kj2vxO#J z9RtsM0#P#gB*nF4_F$On!7ViXV&6i%z_e~5e0$GqA(vNdAv6nP-$GFU+ACWK?Zw!) z5JoeE9K)T;b}w%sG$>==LcGAVZXs{t#cnX@I$vT}Ua^JH=8Sy{MFD7UY@s{0&={?w ziGBA|sB)X^p1Cb_RO=W85(g#$VRS};?D{?9jsn?23%0XNNtPm?ln^3&W2fA;g>G#Z zm{O8Onv-#xY?cFC7?XCPeL_l)&B6;yaKE^tM|On+9D2<7LsCYzFkI~d7j(B>LM2sd)HjQckA>(k!h+?V7e#VU6)U5eCy+c%mT8If!>>4 zPnSqCvv+pS-CL*9sf$dz$Go|=TwS?M_RjmZo+Vr^VbacBJxeC+*E}Bqm*&oKzPu+k zPm@(^bn7Ic!?J%OqO&J#5bMsZ6Y11>rrm=wslY{qjuN&`({JydJ9lp_5Goh2clPbD zceqh$?i~8+p4c}Yqt@`&GlUDvu8D-p-q;#{p@ed{4)Ii z?@Ipz`2Q>8m9dvckBz9q`%{1M9(4b$d$%sJI(2xrPGRzSNmO-N>e9pDy<~PgwDk%h za~WpGfgQ|_NXRr5srU6=u0R}Z8e|rZ??qO}*ZUsV3A}go>i(@yu%5WLkJr0@>%yQw zY3?4txhFP`%O}i`ms!maUP;+I+vU!!^Q@jOt^+M`DGg{Es+Qh^HAQ!Cy~OJ2a-$O1 zFaUIK>=>6(c)BmLdb*Kt+3kLeW4hnDb&hqkO*}!kg0EyT{D_t^A-sY3>-nxhFP^%cqn7zb`fS-)8@4=2xbF zVd^XC@5256Z-D<_8a+Gm;G16zx%l{43k^`)>|Hl5LdrnuPO-4g=i zb83xjm02riqCvA)bgap$PHJnnOTpRxtJ<8xhJ-a%O_mlB7wq^vEr2!0%dP( zm%FwKq&3bXt~k3xT=8}aw;tFsSkD=LSejeL{_dXGG(M*|XFkn(&P0P|Z)}|XTUS_B z>PkJVNmQpDvX^c7*9HYjbJGCMJ+Wn6K5@=mW<6(kC1vlNGyAtb#Vi?BzG~jRyj@-$ z6exl1Qr#P_FB;0yw#Ih(B=dIRl$1TQU7Y;?Pp0Pnuh~DG`K9UqW$Mf6FHC;Z#AnCf z82i*{cI1ws|B(909i8P{`~mCHt@U(jeTPc9)tXtZ+(dU73i}DAYVn#`6YA>)Y-+BM z@nWsIzUp@4TiVSDg-%ATLtAUqa3;K@&Io7J!;H193TeRWWvG))n}xhE`lmrs}?RaR4kS5o$j zDS{5VE3A@n!z^%Vk-coWFAoZo=5_&`dt$q|d}6ySv2GV$N!d%=Z=0Hy~HpaY~(G>#N&Yr7V(7A~z1ZKnvJw#(2>8H!cHY{fi}Sk;s^AX?GnmBp>m>K*O&JMSgp)j4{v>j;A+dQ4-_u@I_@42E1ys6_|`iFQXTq9 z7?^%qtQlov#SltH{c53V)JpYvw@LM?v9WBfpjhMedUa*j?L|hut?8||3B;pl`Eg@l zAQqO4;|IqUwdw+N2sAyZ=mgTq)dYirApszuYTdph#EwCm)j3y+BB zyh-4+l|99*mBfr-uDl{r=W@FJvg?3p;}4*0Bn3)lmxJQ-hx6-ZI*>@xtkUF|$mnNQT`l0)xy`^L|NoBEPo(Dl z$Jr}0>1ko=`SkkaKbiRT@&7b_Xzcjt^2oOhfA7#w;{&_(k2Sn~CxTl?k6u1t4KC*7U5yL)|Wp)&AY_k_V46_z%>_&)Y}e6?b1fQQa`d>VjZ+53ZkZj%|&XX$2o1S z7kh{EqL2sWMqztDp>XK(Jq?-Zgjo~eECyZ>B@n$rq2>`yCZ3_Ol(W>r&_w4x{%WZjU9 z1xe1yq6RIagwAwqr{Fvs>+)?62U?96wrB8kGCkd;9iGmW#pU9v|6BzrBkEeNlvOlE z6s59~&FE?YLn{kPK~_ys&Z%m-q-IEaY79FJYdcTGx^VjwX*#t@D2Q2IG&F3# ztbvb|@X{nD6ZX>lrJcuNUAOIVKm^Z|cBJs09iPXQLZp5DH=GVcx`(EPlchB2O5=~q^_fLqrV)h2M_VfguX6sM>PjsI8>+7R`G73M6&S*gHbnm3Q+0?@aw(YTv%Ohi2zz zzBn^F{p!@0r|wHPCVyd4#XW%kJof#gHS_^Y<3oG!kM-y_M$Z7|sazv1$}5OO>^am(0aVeXX_;39`lNb+fiot#L@0q-F)_mdRLv;lp`iB@bQz-ow$r zJGpY*T!J;17isc>rR`E}) zAu$F9v0CH)?e|TlObu9GX2jACBD6DR|D%yZoJGrMr9v(vm$Ptlvr0~tBwZ~UrdBMA zS&Ds{EMYQxy~YQ&@1IOvI|}9kZg}X6-YNgX8Zc)-&m+}%bo;)^)bcTK83+t_=dxW1 z`Y^Wtg4Om5F)T;teJin75x*-vt zFZX}521mkJa+hi>Z{I^BTiRk=P#;dV(c9Y1n3K;;=dTv>$1j{Xi6kSdmfkty+HnAI zhP-^1?644pUaxK6?L6>3jm0MZ(H_{(=dnL8SnS5*xv762x;2& z|EY3n?l(~X-rKM#K zzgw0CSr0o;I+!dhRSWa1FC{dx<8XR74<7QeZq08WNvEzs&JI`)cW%87J_xMm)=P_2 zs~kzjUU$FDftDf(N~rPI!DW1C1=u~D2P1hUXPwv<;ABrT@6DIYrHUKiIpxM^{OuYE z!+_YciiDWU2%^3#f)&I{9=upjZhs`5+F*t;e|7cvI<$QafwJ@K%gaV`aWWA>P%#^t z%^si(23|L`9K~b73l4}Ucn*l?SE@Ib%+jKnG<33#RORk~4y*vbj3sS<7#SjFo#*Mh zXDbMntu*J_w!iYQqcxyMShuV!-MT{}z%EV-s6Ct%%J$=^!e-vCr|b1~^ZbgjTEAM2 zc2or9o)t3@wOyhdYP7Y#wSk!Xs%zj;XVqb{Cfu^~(&H6MUla0bhW!7z zq3P7zpJ4vqPfUN`)ECl!d-9!$%J|D;&y6mOd}#PS{POnrW2Lt-DDxUqkm8wB=knF+ zwe{7P%s1A}dh_@TMhyB3Pv|*SKy`DN?gDSY@rM= zo~ssKGV80=l|bc0@H72EA!fjpn9)OPx`X6m0>h@8C&Jc!+ee{%wKMRdrFpY_FMh>DCBV7arj*!_QL`Yh?TB zbm|K0zQF-bEeU*+C-~m_6BAui1f8jlyl*)CVB_IDQN<6<8sB~jXAUb2$Ln?6>V@q$ z5G3G%>$%W!nIP;jZ5N&Vevq~HZ$AmoRXd7k?@qdd9Db)L#;mbx5Ryg%-{jaSj^hw& zpu`19fIGPJj+cVU2(>DPM&1U43FziQ*qYnU!Q*7cBwt;u zpn!$-oQZ;noP&EA8o3<|BA^RjQnzNeHL^iiw~mX*07V2*WKmAU3JJU}Y#WMRgRnKV zoh7Zx1juUTd9x#O7<^yO-`#{!fFA3H!QC>H(}hMKg5>(qs{!sPX#`^(gpo&6(RY^v zjXcT?2fAY<9DkCQynqnhJP6~kQJ4=KTR;|Su*#4S8lW1HvN}Lvxii|gCDJM-gn+=MUUk492W78R^Zc z?UO5|)hax+0r)H^gcGvi7ro*-Q35^-QO$#_HMxzEm=z{C;N`zuSvJpOPZZG+aR6B8 z*)06GM6_lA3!)1DO@tf!Jck?GUWO5TOD$%GPm0yZ(6hKQoDI$728s1!Wca+njRjTw zka2W8M@I)^;OG1rPSa&O{KI&3_%vDZ5Hol~Vn$0E5t}ZeKbj0bveVm zBLX704j^WvMEn$=I~e5|x`sf6VTgX*(W6Y^!SmJi8m`O@6cQvcMN}3i94`e)9Hd0p zdjIw*vM(4zgbpOgf%@W=#BuFkMU2D^Y(5Q-a_x4HTj+r%!3kjcB=kH*4jSGJh>?INz^0_1Z zLVhk0w%)gWf;2AcW^!>!U?WM2AcwXch)Z6&ZX{4g;tm^Wfny^K&U@|#C@(c$g=W6yv{=ptdw1<@Btrkk`5@A4coFXIosVR(Io`QFcWi~6^nDV>Z-A5 zYm31ZLWmLyphStO1z+FcRDTP@8X>y)DU;!PiS=-Sgd}jdNK^(XNr?*z(IsFcXwp|$ zH7Ot&ye5@0I9jA+l9??+0=kss%^`Jn(J3F=*(DAjGO(zLNd3&jTq3q=5D=nE$z9Dl zu>Fa2>Rnb{;+Os}RF_wc8WJ=EgGQ2JtxCzHd4tdpT~a8N=DpyUW;@@9Tc~ZUu2oN? zJ_tSfn3GmMSyod-)^$NiCPd)#h9X2z#jP9Bn%REYi8}HEGAJQIzfDxuyj;CzqLPSFc?763V`2wf6A91q~>E77(3^&BV<#n=Xuc7;1Cd7^6u6f}IVuQ#6O5QaoOya0&ad?3+WZx>ivY zK}o!k15wR`EKIdUR#WZSO3l21^O(|p%{F#%nrazA7L$$&$e3}I2U&zk%B)>JPE?l- zs^z72h&+|w{KBDWXfBX6BnqgalK_QDOxEqv4hf@i!jDKcC!imH!ijPPRP!JUPp`!4 z={blj(2Uf9st@3iOi{1@u5fooB|K2lo8B(6-a0!`F&0;7P)+e=qqZ1mz!jec!2}IK zOy=JtvjDCO)v&18!9fIsfph^BdU3jh4wI*wTCYogT0HF6|-nsoOD!? zsG>=+hG@X2ov<^HfVB5@h;zH(E^p$ei%O>p$U=8qL33-?2T?ojL}`eJY*0%;d=+U(?n%IX)Gl=(3AnW-5hf;H2oBiKsehL2n_oTla`Tv{aSI1r(eQ{)ASR6WZ8@c-JkBSo* zLpRwff6u(~GNwbEFzdxyWpz*$0t!_KD2ZDnAW1#FKp2Q%x+W_k38cbRI(XDf(*6uc z(!m45uu0aP0Km?Q^~@`Swa!FELq)5SeAbufLOzi7O>eKU+9WO-13PmS+-blNyTol0 zq6;vxDq=%*=Zs+yjlr3zqCy#OC7Hxk(E1>{Kmv)Yne7^@^>OBvLA(5-g6nUhq9$F4 zXwwBAst8Z_4c7iDJ|2VHD5xvOTS^`ds%Iv`fMb;tjiV> zrbLys;Oz9dmrQi7a{ZTqB_60T0vJr%y~Bu5NC*fc$-BaOFD(cOU6ly-bd1k%7e%^q zlu&bopi(8ezy!?^=C+qvZL!nm60pTY6}>=r=%X5Z0dbWx6I~#Jrl~XAORUGt>2ohQ z?eYf~6cI_Uipk&8Bf7u?_w;7Budx;-p7vXs4X)lD2Ot1RJXZ$=VgrI~-OTpu>;mGI ztq$zq#qCnyk$A>VB)Sj~(aHa({($`de~bG6ADH@1-2cBeadG^kW5Vdck(r^t#4q>u zAM38qjyY*b1|uAkCZ9p;ha!qUYV|?ZpvrW3$jRSVCA!pI2afz_M_CV#Gd?T}RTQG$ z97t`0EMYIm$tz2u3q+tSr$39qqHH}636bM#Yew;EOQZbY;pY53>U0VWJ3yo-n@sDa zpmjlXY19I&i_c=}Cu5|C;6M}nfnM=ebqGi{lSmJ@ARYnLya`7Q&xkPm|C_A-zmw1%s7b4k zNvkAZ1wnKXY1Z}spS?GMZ{xb|g$G;!f~z-Kwq>o9tQ7(VJ8a7|P06xsQj#TEvMkFq z2!JFk5}*N)674wdz$wADXhPWT+CcY2Ub=MPGKopq?OW zNTU1sK}fsc1m$_gHg03tZp>i$NE>UAb#U&)kU0HpW=C8+A(D z&e;`547C{VewIYiE_gwf#4Q`6EL-+EFY5Im*S75OBzz9>WY@Rsq+Jk`OjdmxBT8mb zI%PYZU(Q$DIq#A(hq3OvUt)4iLo|$aXP9N(Ih94$1C)bw_52coVIy_&msBe3nZiyD23JlHo29>iTJpw2PHE zgp{irewLM3OvaUy{l6G+r ztmpst^a!JWHu9-Nw*MX>}USR{a}0X>aF3I8-*= z(xXW+2{O8U^d+r=46*9n*g>1=0A!FTO!veBo9Cq1ZM~T!TXr;yNwS?bDb-Bw;tYe` zOqZpF*4-TzBS`Mv6}y=Z9mzF>%{m&c4s6^{@}tn?8X|0*UtL~KmnaOYy4I+LjPASEtNpI+MZ^dRH;Z(=^03@4PI0I`ynSN}81g%0$Tbm)#9$VQ z#JjRAYpViQBGN8?<6g*?jk{QU6N&@4S%O@scm`;sylVG@@<_Xc7}@_nCPakMzaRPh z@b3?OX7CsM9~t-o-*^aY9O%wEYS3>D6K-cVcaMCRbT3 zW?f(~jEf!Nu4`-3Dykz5yAVqx91ldgezldfI*n$ry9p?pU!U|rER2ee1V1Zqzv;@wVnMp~Ulv#>KAq&3D8LU0otbH=^1 zKmtju5?wC~M_Qdmv(Oy}sC5U}z=}KP;w_Uz1iB;IbG@6r%)9s74C|w zS34?=Pm@-s(JZ2OA5yHS_Qnj24EJYD3JDxiT@MiJ=I?A}Wz5igzUO3g_f zx1`l+Gz&7OsmYijHQ`p>bY+DTp+LCnHaF7hG@7k?HlFeeSExcIF3u?NH!jS!C{AtB zuE&dzR;SS{jIdAA8euQa$eM@#T%<`LtsX{Em_WGezD?5VG@6AG_7trVR^!60B`J*b zO5v_&wFTnNUPIm77pIyv<}{jGoV7gAn$@i#6ls^&~1qzt%8Oy7St*F1=a1ei4oL|h=|=b z9+6g2ewT#SJx0IXRMX$lT3y+97jPPcyKa>a6ITVAg4y?tiK;*}J#rUe6BN!~cK2?@8A;u3(jo#IA0Y ziVLKiJ-k-gU^%mxTTYjQ^{i&gnU&y7W`$J$J5eeX4dpWNx$@0f@=Z;V&V@r_Dv`{_ zQ574N80Mo$2o#%(Ba3D$}9^~b7OU1b$?ThR9n^EB^D-5Yo z5+m~*&g+qrSGQI@mR+A*&E_kn+l%Iomx@bEbLq^r*@e|~DO*0evQ7&W$0Vvk362;r z!W+k`O7@*FvtL$XBJA^bU0N*W%W6o3Yip|*3E|der2E;3NW1XI$k~XVr8ToRapKw% z8zu#1!(A_=iYBrBA`K$~^%89aD(>}Om_C0zms@c!R)kzSPIP@|E?;#ic z4flPR3EV(Qbp5b|nYYvlEr_n5Yxff`CxtG#Q zOS#I$Tq!@#kOWZY8KgCaiV3KX?p)#3p+g`9+QqK~7Mb(3zT9R~C^f3CRccP+@Y5x_ za<kE46#IKX=7K3^U?jYT?+YvQr*c$qa7;{u1T^Kp;_>8hJ_FJ z*WeV=d#1X6_ms2>QsPjtrKh{If#Fo&8}9~ab%p&hBEW% z7;0RE!_l0WjLxT0k?`Cc$zzjF#XozBgzN3r9up8H-A* z8z?V%iL&!&m(m5zB(DK7Z-Evd0tr)=Dp+f$LmelPi>Vkoo+qPDEG5g9qfTmzl$LYZ z$I}_>QLmKp7=MN_N3KunNY)N?T>~|aJaFWOfV8x+h~#JDI7&-otUJC;N(Hu__cTmo z*q77!0z-$z6e%AHb#E0sq&2`X-gP|Kk&%|j@03*9SRnlsG0=I-{w}7m4})iRrC3fc znTz>CDZR27ER$GphHfKtDe796n;~IdV|yM=Nh=%ke&MnhL9ee__Bvh8wbTvK27ruk z2A`LMD{^HKhAxZofb}Ixtr3nT+V061c0J@DTl7MW1>aQXjur8fD7w{g-%##K?UiT zLoGt0RM|+wXK1hHCs)AaT6*btE|V{}?R~RWrR{ty9I$p3I_Y{dr15DqHXTbz%NsAk ziH_xbn>1@B{*z0&Qe`Gxz!s%+Hod-7OgGY7X|Oofbds4XVqL{Wdp(EPYb&~(0SpaE zH#TMwS!BOsRqC{yLiy){^}Y@8Sa<7i&syJrcG6|zAp(Pqd7co__ZP62p>XeAD4`}e z@%>#eDSqAT=F&7ht#^xDt+CwB=-iB*@bAf2YEsy+UnTxMd)FrMYa$ADb*VAz4Ma{H zo6$&ss*IB(x1Kf}qZmPh;A5qw|n<^pS|4svM#t z5{&S$vBeaK)zAN5Cyf5<$p0PwmtpVForBx_y9Rdp4ti7l7y7RDF7y;VZxX(a`uOkY zi_%LQC~lgw*S<4I1dDApk;~>36`G>pQN76ol2TYsMeX&DR4>{=8j6%u+(6yZS*)>J zqy?+BhV=G$DLr4YH5fp>FEJb|h5Vlktr+aB z(iN+DeX1~5TrFhD^wyS_rY(sZ74G zkUm|kvFoP?^0%U98d}4j2SXs=K^Nk9A z8tp`k>v~Z$B+?2pLP%3?D{BoDteeD#l#pKAC@a>0ty0-al%FV8uo5E-jLhRqBV|-m z*KtzhwFY1mlCJgM1lKrn%8>v`L;#lj!g-iO?v++42r!?=CJoRIdn$xLFV_tECcudQ z5b8S;!&?0^vGm&7JWm#vFz7f7=jW09#+-p{ZlxT=A*zyJW-;}KaV^WW4Ot5&V)}y# zjBLwRh~3lHqW^fhTv4xKHG2n}q@Gc+Vbeekgx0whvc!{Qvaj5E>N;OKDcDoxDW;jr}jMuAv*VzBgB`YDgY4OJ+XE4XvF zUT{ORi;z3yLveW{uG8(LL6U(*dSzpotl_q6T7v>r0L*7O@7jiwxpmx#li_a#r5FMb zF5=l(qOx?WrcInjDthye28zhNi6*60@rd-ci<{A!;t+omWSIMMxsh0m#Q)zWObcUu zqkSX2!+k^E!D0U$1KWLfdhhSQx9|Sm@t%N3#1|-jq;w5+Y$^7==PSihE-RmC&E<%3 z-y2Q2XeX{?fz)6}1OxGn8Vb|q?B@(w8FFXl%DK{-#jdwiIB8`Dkzm$2@tjCZD=64Y zvFDG+q*4tfXesu5h?F7 z`Seo0TzNbX-&kS6yz|Y=5pCDQxLVk?6%vh2N5ay24Yg#i*>3>P6;~^{lDYvrQK;yO zyJ;grlw`|}i?;8mGbg$>>@ApxY9x!J^m+{iV=1-==W+;U$;(sxtYxqRuh5GkjsWiU zzZDh;K!f;|l*+Y!gz(#Mgwb#1T=z@?_j@{NwL%Uf)bmTmTyq0!=X|*(Br1tTs@_^3 zvDMjnz_o76k!(utee)^5q7ua621lS?*uBv=K}HS+WQPm^c)8ZAI74k>n=~dSJ3aiQ zyid}-Xdm71%O!o#l(bgsAq%|ivG*)4B`oKl_$>E@E$W3<&z^gUgg*kwqSyh z3wFzR0zLPTQ=o0c%bC^6T=9mLE4U@DfVS6Ba@WzllRyh9Z0Y2?jxijBYJxK6Hla>u zR>&35V(D>Y`XzT6&8K@yJG8xzpbSdX+7;|%)LT$t)JfSDG>Aa2*Qo-%bi3J>1Wg() zvdXtKMB9BaiaLYVmy)z*IE20h6|@}MBW?=VINwZ;Ew=hz*M0MGH&Le4ohMgHth0VQ z>AVRt5FlSCNkpYLZM;Uz0JifURov23?!`JqklVzjilP$^3<5yfgMB}NFpxLlUV!~R z2Rq!=^wO!q8qA#e1$oQY$;}S(HNf(hw64YKgaK`}lUu?jHx(u4|J#MP3uAYVj*Q$j zeCJSn@G1Y&z}NeJ)cZSLp?|3F?%oOH0Q^RLrK>;E^%`nQUk?P~L(_*<%jp;b*1^3rpu} zC?S19+>Nk+OFEYW3<>!Rf`>H;Fe;%7C(d6ub^0VaN3C~Ioy85qV*`oYtw%rtA(1cK+Sb935YHU3F^TQZ%V zk0o+*kz6_#%EYp1F&7DkbE#w&MQ{`8xp*j=Nk_A|a9|y-(Rj7eFWUFE%3uN;f7E2Y za*}jQAMUP-V7;M2u5!Itx)#9Hx?w2i-u&Uo6Q?hnhg{Aj!`Vy%7k1_ΝJpgyP}3 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 z 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

H^;tun3F(BgpK_eJP8S^~r&+d~z@)9cI7RLK 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�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

A84Bu%Q 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ୄ>|#2Wfr@qR$p&{$m6r3J#_%mvSP zOb|KsbjSM**a)+MBgS8C0kl`|;YlFa>%|)4c94#|o{}qyHu9$ekqG!Fj0(Z5%9yO0 z*+C6;aiKGAY%#_hEEh>7Y~(VfvwQqNFuRk$h>0eNOB+{hT3rALDJ&3Gb>US}V1AP~ zsmIK~;J*6s&0V{1IDHLr>^73X_V_lD<_Mas>s5`nTvIZ1-4dLt!}Gv(ieb=yy*c85 z|K2VBpheO2{muY7GHto|fuQApL>#_htk1^OKZ?aU(hv8+2r=UNJPP6H9UHZLLo;-& zk4z4|dxn9?8yX(faQLPbyQi{;R(K2X0J|A1#5L1#5KmFn zdBqhBn7M!;TegCT71cFDYr|w)!A4nlth+IrdU>m1cnwb=0K?DzCNj(PqL zAj8iP;Aqf!OF*V*tgFzkRMUa$6=4I0qG&eed|opEg-@?}ZG_Hw`i}ta`-e>QGJD-g z-RoR3V)5HmH?1>ldz2g%ki~qX2|wvZV3Icq8#hW-Ptq9dAMolg5N>$1e^37q5l7Vx z=LWO~`E_J?be#OARW;1TBbc1ZP`6B0)62agWaS#yS=8w zQgdkCl*T^j^nkK_qgP$P+@&DG$9co-G#IWbKbsw zd=32Q9h{una`>PJ8Yi`$0>$I!_ZAh)5@kTdMa$8vu4Wpp38!gQHdIrV!`m9of-Wz_ zAl$rT+xgDHEnYHtHW+D|qk)2l6@z&ouFu2j$k*fXMX$nR+#}z)zKDz7Py+9%R~$Zo zCDEpB>rY2J2LAZd16^QBa5cNOsbkj0zJ_T#rYpijZ<)FjisDLE;9*bdID!Ig#~F#M zXLNH9JudQrc4qvjIJ1|WSx-n`|8U;_H#S?2MzzfJ%}<^k_x98-FOpIs;$pZQ80|9Z zjE%s~B1NRu9=@S#_cdbkB2rj}YDj;NJvs-~%M^IFbVZcJs-t4#&JN9>zKzl_z%KGu zp4$+{iMg`gPT`-Xo4tYy#CvdXsCnrqNf3H2kYst`jl0R)mLJ}aZo11@zX{zm*eGdq zQ(4snQ&-^&R1^h810>iRnl3t;Q`JI?ymZ}k|8W0E&(H+H;gf*QeG?-+(|G_2Bd+B$^;P5(`uTkFKv?A6y2mu{fEeX9{c6bhmW9S2`i)fIGf zQ$q}!gbypYYG@NM`D=!(#wL3Nyb_PNNd)ew zVigk~%t>D2HBr$`1FDw~*$u;^dxF^a_}fN~dY*}%z?IP?q&_%CYLWT&RV=1{vlJ~r z7rxN~G)-Tvt?o%1Y~o3iss@UP*s97I1~ zn*G>Xo>Wv^Lt^(X@<)Auv#?#sl^lfcB3RGWusvMWRNas@$8vQ!WIn`=tStwv0mt7P z^PNB8--2bqut~a9s=`!6&*0m_-0HI@#t(WkyNKO=?1TXkW5IKRRe~T$4v*bVT^AAI z$tyZNx(%IgNbmtX_qya{`cmq4R#lZJl^8Vf}YZQxKG)L5*SH;h|E zv1=!}$F8II^qNv4W~#P`&au$?>Nc*HgQ>IiV$X1mudk5sK~}J3En0#g!%2piTzove z%FC#N6@rQ-n>zmb%G@(DgTYE9pz?TL3#^`CjfG>2ZK&cF^<@@MQg2{OYQZaiO=qc2 zonOm#?cTcUs6&@8Z3)V)`HGiR!{V`l;mB|%0VX8C2c~F_E-J7FtWb<}Ff9aYp}5M8 z%OuWf!Ic_&icNPCy;8l{CmM4+=O$F^u^K^w$3BjEN` zvF*mYrez}Qg=irC1vXa&fP-`?1ia9NF-Eih} z>Mj7p^Lv^&euc=_sjqTkITNl&k=pUJ`6I%Qya2s$vep9as&84pHN21v+yaJK}z zPZ#!(hg*$x9g-&xR{yv=ab7J(?zU;x|0MqZ!p!GeDqlh!wVP4@?^sm(djhrn#!;v5 zXjJ9gIi-=j|5yHJ(xg7)sVUm?o>&8RPTR@>^rk5N1B z4X6}%YGFzKJE#KpD%5Tk zGM_INQGxGcsJC}Ds_W%YOYi-toOfyF-poMejLh=Z@3(%U_3l=?RYS!8GfmwRO@2Hv zyE{W&p_rwss?K9wDB7?LfhGW?N)cdyX}ly?xlfq;3Z2(QaoM3 zE)AzMvNo?frfOqLSOAVt5V1*bBgL78kmpd~l&~ze`2d+xfCSa5yz3gcg(NwWp+eO; z1}C$!4sR)vXrY~?Dk^^RSa`!0G9=S-tDMBhO1x}3$PWdGw4`7^Pjyw2Y)lnhU6DAE zk*(^m;{nM>x)@PK8(Xpql%<07d9G09gpjPPxyUfXmXX;XMQ%lQ-awvJCE} zjI8YnssvyV0NUsR8n&IV0n)u#+`6zV z>02;vT+Ouv8CS-}EbMlC7umKXom4uw6WMXs}fRJS|-;WmaU>! z0sH~yfQH;%3RVV4*J$H`T-g$JZcRv5!Y+(0E9mS89*I#M=-LgTQvk3`HSG;G))z#83&2+EDR!7u({QYtblkN zlKm2kQ$@5ad~vh{fNEf?Hn%D)i*}bBI7|&JVI4z+&p@{vL(+AuW~(B%GAxTNG2&)L z7ArgpJPwY8g)gtb`2|3&%&lN#1?U+EX-jpWS7Dlnrhp9~%Txfa7iDgFSXMVh=%*_B zjEfXQW))aT^n9H(3KHFMU5u=buI`FeMTO3h(0N2f#4fW0KPCDow~Ue1faukc%B-r` z3Lb=qM-IU?q5!11VQ@>svH%04A7ZJj@Pdw2GI}jkEcA$K+p@?l3CpS&6GS(|U`5;8 zfSlFBU?3~C>>Xpq0KBu!&t@$ltg%EG)3piVOdFYpqugG#44_jjtLtN z_;^jiQ@93K3d>^oCqpl3HuM^r3VUr(n;6Y#JPdxW7?w@;j&q%iY@+{{>j=vxyFR)0 zuxzp`kZWUP6Mb4-Ata08p5%z(@{DYvGlJv7vdPPAF2~3wE(N)4ST=c`!(|xRL|dP0 z4a+7Qu3QTvn+R~s{V6P)4A{&4k&#UVl;!>qmQ6-d<$lk|CSrnezYED?qJ|pBeCFVr z0F45TEx0by8DivFw#o5~EJA$XD1~(cuq)EV=>n8I+*H`ChPBUC!?HG9tjNk`XlfN& z+p@4UHEk2KxdM!m!1Xe+h{J&02h6-JL6f`CK)^f#;^;tEN!-b-EC6>{We}$Uw3#IH zK-z0A;<$Lnwz;0LEF8NU5=6qhfI^VfdVW*|F-s2gl*paL$jWjR8Vsm&jU>H;RbU~M z0M?NK_q)QK7?wo@jv;xO#{g{;V80-@Xcf~pS`wIb?qy+FVvqt1YmiN57`Ct!71)w8 zj5egg<+&3WS!hv3kzk-Asig*_CyZLWsDO&?SWt1thh;Svr^^b$)(p&Au%`eL#We50 zwF2)Uw;?187fTY{DE9&*n+WU3{g#nUgf8TM!^kG?vgdxy$R_SJ=l&}!n;c!6dp<0i z95tHzRaiDTOfvUNMm8~sF!u{aHZgE6_j6V@Def!x93z_;+LZfQST;GJC->8^Y;sgf z?k9|FV*Ez#$Bb-ZBtY&*VcF#T?zta^WMNq(^xsWo>7+ zo!oY0;peC%|DnQP6kbtq3g;L2!ixNF^N;3Vm%k=|LcW#z3in~|FgL{Qux;u zXY0#-CM};AjNuyl`{4^a8UI_xldN}vr#wjNhY*c=Ucc1_DU1;ac<1BXab!L3^*puI z_v$fYy*H8H2y}Gyxs}hfzL`BQbl;9U5+AGmwJWo|k-NIa^(+6S>CY?v_UP;>5oy~P z+iMORqjuNp5)PJrlW?%OD&b(^B0lRx?&-G+cKOIQ;C`ofY+_^tK&UaYCD?V@Y|r36 zM|vvThE49_0o4nyPA{83O~~$<=DPhu7TK7>=G;yGpX774e|FZVw4QlV_Np20GJ@Ab z4*cxciP@`Ko4>069Amvy_^Rm}l61dNFYI;plXoe6X|`u@<(FkIpXT8s_h?5xxyz?{ z^oZyrGuUEdX>6%HgTRu1AZ1UQHxs#+m$MAaxJQo4>aq9f?ShYGUM$Z8R!^z(}&4KI>njJvc;EJQ97 z4bH%TmrQo3_W(@zldl^a9_so~O2H++>dKxFx#Eg}_;1U<75}aBpYh+??k7oXgC`6D z^+;wIBv(edV_YXQUc%P|`U+W#>*y=Q&(!}S zPhIJs!#S7E{+wJFGm}N14S+@z|3G8b{~%A+am;Mb$lW*FGg@ytFL!7~)9yqdXtN19 zTKVLHU24T27wl5G-(8qHbkuBL&@-g^#|h%`Ci=J6#Y_7Z@@mDeF67nP2G7nND$Vvy zW21QKQwwsL!o>@6ncS)8GN4z#iQxY`TkdHo-&Z;g@&7y8UyA&Hd$^J8PcpB;&;LFDZkwpB zL?(}&hphDz$m9{LrH1Xpq+PNGj4>T7Wbl9o?H;88sR(Wwz~UCM`eD>YJ^u87hrPp2 z52-6MGQROexD~;i%nsml;S~%PB?>uTv_@F~IM7wK6@UY+>R*2x;6Uixa{Ez$uLf}? z$vd8nj}a?Tgy^t%g(*5rv2Gb2944^l8B0yY&LDVK6nWUQ#~JnS*@rq*(}LQ_bHoc! z#V)%zm8d4CZmBIt^PYZwb1W-1N0K&)8_k>CgZ4OH(zWzi9|QH}EtYAinMT6MCZMbB zJ1_9!vE~Z6Y80Cxv6?R?-s;d;t!vrtt1c%v_Il~BP+2*I`6TVUH$DJcDKo65dU>IF zLAkKddR`zMcfc?amp_C!Da#>v?&Jb;;S2P7^*6_GvxG6vl#aWxwhTRQ*Xe67ZaT05 zZ%BX)r!#$yh)xbwg z&zdgGlC}qP$7#nsBZV@M_2;1VlqflQ&+z&SL}VKSR0ieVOoZubB>bzY2qw}lsDc7W zk)uhDC15WT`*&%xjZIE%sx4i%`|>>`FIJ#bedIKtIZ3dLM%xF$9sbKCrF}^d9=?IZ zkBmBQ|AF{48i^aLi-kg}=!tQRbixf&H`KamL(X1WTS9W4Zs-apT<}qT#RT?cA zc{vh2H`Y5kK1%-B2#V(L0`U4sh5>Zm`KMaIMZLLXky9r>~bW z&|`7F2sTN=>NJ`vG|R}NwvQuJP|3wUoxVBbCgNsh{Dz1{62zX)}e7Zmex+&v@E}*U>al|7eufF%d zhA$vvL(t-3*LQULjBZ>^r(1&ui7V9LP$Wqj?o3kVAm#CbM_5fxU0*AqjW4`-t%^=< z#LUuUpcvc6%rqKi{Q7*ePA0}SI9Yxo9T^&Y#4!5@Joii^5*oHyA359?J{)i4@N>oC z>V7UWug43ppu|PUbul?*){1EK)@^IB7HH&t^3#R_W}Jk$Yc#qa0}%^1+kya`ev&@& zEXV36TbP%4PUyP)#%YcQ0d8aC!=niE>l-n~_r@DAcC)0|Ha7K>LNYK{)kTbM3x~IK zWR7n6LZ+Cl{IGOZ=OdjT?tDk*pLgEgInn8K?&{pyDR&;%xuTQ9uK%+gPjx)n@leP8 z9rtwH(J|5CbnNQb+97uw*Ri650~X-f_NUq(ZGWi!{`Py??`WTBciMLW7a+GE*S?~i zYkR)!*|w+J9&LN5?f$lV+U{tZXmi?jwQX&a+m35n(Z&^?FFad#s_{oFm=9oz)xaJ#szoXj1^t>C!a^SNhpPvsuXJ(RmYcTet)+(gdF?aFP<$+_cl zD{@@+`RudVr?QV`AIjbjXI@`j4FljrMhk4?#2}`fIHq0&mEyMkW;eH&x4z9bZ^NTHcYdG@j z4H14c!Vg4vC&DvNi@Q|VT}Bm8S3{Hr3o9^qF;_!gGuei7jx zitrza@NbLoZ;J4d@4;OZIlh7AbCLd)`(oty6A}JzBK%)R_y;5W{Sp2^gddLZoe@5w z53-SoD*J6#J{!@0*?*24e|?0H=-=!}L3cgpag$>suqoBkkS#ipcRue`t-& zPpx|*@~5$UOJu%ii5N^RUyI29Q-uF~g#UDee>lQ_EW*Dh!v9r-zrCDY+uAVTZf4oN zEPFA_@+{lKve?aQo$$>@A1qgS&5CSKU`+bIX1?3>*N-;+^^9h}wys>B?P-nPZInQl zf**qr_JfswnC`%*ra91gV44GM`ZNc)?@V`K?Q{p)r#X?~ z(rY5}w?z1tM)-)*E9D}`BhOp>C40OWnY4?KMvlKF!rvC*BTA?kY475`hK3!xf_uY;HBB$Xa6<(K=u{cOS3P_wgCJ8eyqf=$ef(X zwSKkrL#=nVUfn9RwzYh-^1jL;veG3W=7y&yzAHxRASN9LzLsPxk(Umqm2Cf3TFJt% z(n{ukkXACsr<9addUa1zyt`EScG_ze$I?o6UX)g{!>b>h<~cL9l-Cqjcok<;TvJ@` zRhUjC`S!GTuk1@JS?WqF*}65Qq_7ld{ZxHkC^@Mm<+PIRpG+&sd9|ohw7igcA?-CY zduGxHbiDKOvUjEyU3x=m(c)dHMLXV=R8VBAA5ATq`$%fh z*8fb|1^AV@w31zSrdf3^up4r_sl|g*&Ame zyi}TnaCR2YEH1k~{guViFF=5F55H< z;iYHKLb!C|EQE_*0;g2(CobQSdbEnm2GYwec{sgnr3q{-dRrI*b=It$sI>18u^>PCZ=$YG7y zMtV@{lVoxABdLXXd9{_&4p3UpODQR@UYgdhl2@PZ;s0Ba|Nk4MJ3D{fab>$uc%1uM z?#Ap$<}&>JzyF%Hz|_&TwOu3y{UNSN4tgY-NlMh#&`9Cr?{Jw$A_^i$=bD4QDNc2< z^U$xXb$9LFxn?~n(;4JU_F?>}O_h|KuF*bC@sgxkng^Kl{s4@blp{in?F|0lM@HMN%j z-?h~0;n7KgO!|H&nIY3)qbdBjize0m>JGu4Kmy?59xpX}^FWUnXv-I`M<6&Th&GgY4wBzn~jg1fTNFpvIOC|l&A39tPxn?YiHoxNT!ov5|jt9e7&eEi7-MP z!52Fg;Mm$xM1!wi5sn4eM3W37d1q2`(ndQso!f}!Cb0mZwDuy21VElp)Hj)L)kR!$ zapp8OVZUE>aq_k!YDX?7)oz&t^HW*Bp^`JRHX6#u?>2zn@v62Ivl~AUz;!*a`ZNjW z8(04CDtUWBKLUb`fvYxnI&!qnMvTmcle#wy^bhUpbCF_TV$>l#IgD&VD5`<6h!9n@ zlI0yhA<2G>4st9cJ~DiRGur39Iyrk{Xx|XI@HMFW+F3h-)`h;PNnL2kN=${@_&CA- zK2!E6K91w6V-{yFVqIu!lt;KP@2L?ns_4@`;sWUIowe1=NRfe?n$#GOti)WyGkuKk zJe>A3gwLr1Rc0B2eA$J5;mvxL#Q&!10&8lkP~(DMa}+GhUB3O}7Y&k-0W%>lbE943 z8t5Xg6p#_Bv>o~-&^e6yB4+j$5AnR>o>Qx9Q^de}8P!0#mDMCoMyDn)Urniqpu+nPNjd4F#r< z-ps2URbQ#ZM{K+pOe!0<(dS5Qb;P_3kdoz5l^4JG0w}iwwG*+>yXf-fCB|hdF*RWil%@+*3oFX_I1e9E z$>*f*q2X?Kz(E=BojcDxVg8E*@^p){N|>C|YsYu(zJ9aU6@$QF1oRsHgMCOuoS2-t z(Wrh`WX9H|-k?Xzp+@f|_2fIWGd4LA^hG4z9GI|CqRzM>-WQqc*O|WhHhXB6))Z8t z)0D-i*X#F4b9i_F_WI7+2KaI|9lCHW$%wPf?~}eS2X#-9@^v?wFIkDw)Ey+I5ld`D zpOGq@;g;|mIo@HSJJtB?w6NE2fTZJhYHpo}A2x1uF6`4Sz|^?A_EJoZJy)$IRk1hw zUp3G)$<=Jwui8+a!C&<_c{CkKXH3%E)a^`UI~to9blAvk4Yh{+GRpN>d3s)Na31nn zk@FhS#8jd$kif!}NW@1|@JNxUZQK=6+o*W6@H%~Rs;_pOXZ>FjcGO(#D;zDc`cI>6 zZD(X)_@Gzs($6wN>f9q+5D2xGHqvf~Uq~(k<&*4p`MydmGvp#qpNW3(vjcT=HVP0%nb41vM z?}uok6k}4+q(&1r)#(?)?XlA_MyAdC@2=DAd+>5&zfGt&x&A3kWk|Fno znhYh;V2`Ql!jIjc!2-wFpfhd|$JNvYwRQCh*YI-3wlw7Aa$2EQ^A}p-z7d~eg5^+H zEU^}7SkPA&^_(SiZYA|w>zR?7%&g=fCRRmFSeb?IF#j2dtpAHG=eLwM7QfN?k&f52 zA658R{*~OR+4p4L(fVc_NdFI|hc(ZMHQdCBg_=`I#q1hiX69)<{+VVzXHHHmqG>MZ zAM76=i(3*i-*W!nW-3!tm+kI%)~s6EUN7Yw$`z)Fi534E4a!DE#9gz!f}%A~85Wma z4_Tr!yv$)*vgKcI+IU7_}VYt(zFzHiVVf zIGx9v9$O3#m7k}sFR1#BWIu~h^LujYgqjFrNcW7Pz&YT1>QS;Wsaog^O}U-j(5H7<7$F=iITzGMyy-qKEtZqqFJach^qF2wt&g{f4F^7?qn7 z3PU#9s-dyy@abvz=i_?IhxIiF88*3se*$S(noQcuuiJ-eI`zD~(dnqkMP`5(E_eda z$=lAX^}r>~AKL6CY2W0JR^KQ^0nemTnvK>?){p5^ea2^+g}QR84OV6#MRJKow^qJZW&86|8(V1)eVc`S$>p3I0H1lr!{J;MeqXnjVYFmgCYyF|tCQdBH zmQjFRQDj?3(djC0JEDSe+^EniJC0Rt44kIksrV>pDmMErO;#P_*jpd;iVJx2!;9vn zn%Yx46N-G(In5yis6CIw*r?MhnSe^_jt1PcU}=VKT9PE{jTTEc?y$eQ7XX4i0Ncek zzr2I+(MeS`u)%`d!sH-u1LVxbSdWp*dzJ=n-gAM(s|!DY5(n#MH1*oky)CK01`AfT zx+^-4>7wYcsaaJX)le-SHJ1gH2}YAQZE9>8_@+Mo^zz(}0q{6zjPx8B9Ppc%9KyE0 zhY#mb^w{5w@(f%me=_7}XjoikTC1e-AbsRd+|6rE9=C(*pV!ng(r((MR=kr_#o8J0 ziW+N>I`}4Ujto2TbX(APQr+4T90}eaRggs6LM7>Hl~;sDYtHDzlT*9!WY5g#A0Kdb z0yZ!)(!G1n9zYAm`Ue0eu(5ZycYJ(g42$3T6;Fl{(z|)5fLz+5(A&iDprruhgeGC! zd3x>iuHAdAHHX@lwok?yM73<(2VL8hG}PfXWJl1EF9-w9fbHBtQWj$ z2;-zlE*U01z3#L6$4EW8ZuFA902Oray5xfHZ{PZc?%@Hudwh7GGt`Z!nthJl-9OZg zX6oMCPtpOyZ!ovE6H=E^&}yf3?LO!7qYj<8v}I@1;!;#mQ!Pn%441bR)c@911d*7A z&0AVkmK%*1oe}VwGfx{3O0)Ap1{O7i@TWJ}2L=Ymdd3d~%9Q*bjC7r!c^1J53B43ySk1@8iV}<2Z;dTfI$b8iE!5F@EDTCPmB}9Iypo_ z8NBNV9ydBXK1|qgYsBLxMoHyR@(Z9$-R|&c_m*wl=q3XPyHQbRY~AEFt4*sV4D3l{yOaFl9hsckT|1Td(@r4Kob{qC zC_3b?V-(4)l2xJ!%`9t9)fP~*ToEK!*LX<|nPZFVPphxRn+#LWn-TG))lpA7M*A(a zeGti%65t+Q$jpD(O;u{Ac-uFK@{4cZNSMtf8MWo*s%^TqWMNNP&?SPfa}B#O=w_V% zc(s~(281k`1HDZwveB@SghdRH+8;f8jFGu2aa=W_wU{aJ*xJVFBZw3U+NWyRhEc^- zh)7~ZbOl|8QgU2Tk{WH2QW241r&o0Z!_GH?2+D1da3*#?B3g)tjtt5mf@td6nhsM` z-n@P@+&8f>Vzi5GS+;D-ykTg%BD)64SLwW|=!$7KH%03RzHko@YKf4&_vXb!=&rl~ zzq)Uf1{Ob#O;b*!>3S(T4}_nDPMZ{ENR}%8whQhIf0?uh{<2B3{_kkLx~23?@g1F~ zwg0f~jrq&D?(DlVm*U6&{Wq@`I5b|naM|u%7aw)X()PN+5ivd&!^UJ z7t}5w_~{c4Wt-urRY7yGMArltrm3V?T~So!sxE-DWH&USHdSy$VS9EJ`GeY8RAa!B z=+#uM+I!W8n{MhRrUGJVNOiE2`$zUG-IJ3f2rf86w3+|=HS<@Ffc*^b(| z9+VKl4)Fzxg9oZ3i-Bm)~%;bFuiX0w7SmQ{2Ngtn^ zy@Nmw3&G6n14D2GAsn73Ug4re+cer7Xq@Wolz>t2YA^ z6izS$`I2%8VSV}P=Q&Y=c$vp7YHcxZMgfISSr z``1VEk-((cLuRQy1Eq7Lt=72Df7fj6K_G5Fx^~v`-B%qGnTP|gCl(=!R7D5nZCwx* zQ#BNUEJq~46|I>jVlo4hjWTMF?}^UB{iB$L=j(OA^%uvkW=%fd>j1Z68sDduI19V* zXWW3+AakPc_Ef4>?;Na1rgMB=21N$HCwzA3TiwKi+>It=XIk>ZOs>!R!-Z$s&{^zE zOV=+0krWs|p6M%dREsCND`&@tp!8;0+P-l@JV3mqtFi&(ia2#0}A86DnV&k0kHckQzP_(Q+( zf@E%}UExhj-hwfhmVyPNrlFEF_G|^-#CDqiTmf$g)vAfaW3C(8CrULfkt|HpPD|cF zOiK;VnLjPzh(9egSu$?l8FgOAK2!3vgv-~bC3w!%#X#gTF3Zq*abxZBuHD0@uOW!D zV5#oUR;osv#0cGRTwT`Sr{rBrsFGEXB58J$^&<0<+jd;yj7(sI5{^>Xk`n_ylrerF z=;Z_0nH)pka4c+B#``*R{W=qma^?}IK=#L_MSy$;fIT2DvD!YRb{T2C<}eSKP?C+^ zC_~XqfKW|aapC-hJtb>!nT2-Ceciyk9f{_-yuP0s4=7|0EVP{zT7~n94)iSkzX(2z z$*Ejzm$%n~d^fSZ78Oya(4vN=N{;6F&UFdKl3`Y{NvwxPeZ=8dN6&{5j|kRJz1ITS zV6TOk37Feva688DM-c|NRD#9MY_Jq-mv-&mwRQsnr{ent*iaFXVUdT8h)kraD5-+1 zir9y8cw5v%Q%qC;qvufc44(R5WFyH>wCVj4A7pXJfuGh6{tcSeuD*}FIEK#Tlu+C0 zDJ7BzDFzu<;c|xSP}OzY6l z8qLgrolYHLtq=V9Vho@_8F{Aj)cV>bUAqm{OJH}74;bk64Hd~%beUINLsvw}teRNW z*|Lt>?~YOBn<%5kf?$g`Q|}lZ#)h{sK%0yGF=#4m_`3ZzN%IzOt;Q9}62l9N>h)sM zyqQl#D@pny#^%CIHtIV2;$_G?Deh~Mc2boTG!uH2gOCM>=M}pu8YZupj;aYxXnBUA zLzeMC)W^nue9t>U82RnSkSr1?eynVIyw-@H-*jO6i8X25V09SO#p99p0GW3$mGE_DVRL`{z#+(Pm{ z7{u0v-9UR=^Mm1D*El78Gz7rwcqFg)@m1ofM;UY1u3D}kBN|Q+pkX!OCIIj<(Fb$@ z-yFeK42alCdrOg)WMZLiJFj*TQ0VHRbG*bTTl`__qc>DhHbvfW90Ig+bwHs6t!fCi zq?w|rhql?0ZCxLQPTVZ8`;lg5S{IB~jd!>Oyg0Q@(8uGqA?g%JNnmi0Ld+PWn7y!4 zjl0Pf@X;1vFbvhUW8t#(V$T2!W-8yGri#4a8j22Zn_$Cm=4C)8T_90iO^~Z0j8?jr z+CSVsf{g^2#y!_h439hUPwGhk?5oLvTP@i6C&zldvwOX>7uskf??CS14JR_?Y1+bX zdrfv=eScx*^DUJxRUW9^T-i}Mw)~s&6Xmy+$IIuIk1jn|`h4l$(m?5q((>Z>i=Qao zU9^i@$MNmIZ-27=UF`?jFKF*>`&HXxZEtQHX*;WJb>YW_M+$E!>@A#HSd#xv{^9(q z^4I32d>i+5?nB(|+!fqOTubgtxd(DLquSrG+23TJ$i6K*o;^2vbmqCt=ZnS8XF5OD zc~|Gvoz>1<$I~6}@3^(&(#*Y?fy^11<*nau{Y2~Ct#+%{T5NeHty_XrhM+UHt|?U{ zWYMZvgt<1{gr*6HHy|WfL}OvAK**F&JDrHi@@E1w%@WYMI6dkQM@@>nV$ zLnihlfp6Ds1kvf-7%Quorh`?wL6YVvRR97tOBP%iXuzt-jWV*>4%SrFwsas!HA^%! z1NM$=BdM+}RJrTJva(gJii&PY*tvodLyimp;Go*@VuB-ZBaEzqdl@!V9-6+PcJCD-D-vOjdZX@X&++nTt$B+9V+;O@ZL zBGKEx_i_8e*A)a@&axb&z~}LlaOKOUi-?!1>r~|`cU@Q(A~qfqU@ym#6l9VRv6&1( z1b|qo$n{5LO&A&&L^5wWZnY|yJe~o&1wcm_++Ic&MhW&4;fsO$5za^KC{}^OGpmY< z6#U#CMi!g=8k7e%%&IavOjU8ASj4J@f$wUZ85Wbv&bkIs@f)iR7&o4bm+Zq<uxzp`jk_!?o9sB^ zb}_Pvz7_7$uxzs5f%B?5`QIXWwat0etpeG^H79p*_!*MdSDaV!%)f5(Qi8jPxo)DR z%54wJCL;m43mMr&>>PJNST-3K#+@ILO#m`+=P|O0;2myTNES)<99{x0N`s2jp~zIY zl`M%$vFm(+DsGD0UOW%Hm!Tmc`sI2$SM|@RY@g#of_OUrV2HzaW^xvm^5Ku*$VVDBHVabdstow zx=peziQG+LS!gmKjV)XVThKtTyRfuiPr*1a4YkVM7?#z5>Ly7#b;ZEC(}hWdNdXQw z(^6Dk;|?;iqGnjYL+V)V!+tUa*av*oLTHpM@-lZIEURK&jVVZ%FwJ7hhD{3`J+BL> zCd11LcLO7fIm;ID){&r+%mu8(avOu8^p9kLV0 zO@w4IXC~osxN{lVM4SnC4kMe0p5V?7%O=ABxUFH?_{kjFQ{T$R-8}a%Y5PljG;O(;3;sa53(*uxxU46z3I_rFwFPfEms!5F5y1**tv! z2zN^O8Il7dxQ$`in3JS;zY9k|F`TrTPi=Ve7o{*mCsims=T}M7nQpz2P@ZAuBu#6*;F~XvZk`6(pvsS z`9I5FDnDBOoAP_g_m&TrZ!GUCUtPYid|J7;++AK;&Xj&x`cCPo(m#~`w)8;hO{H4t zCU_36DQz#EUaFSXmX?*W#a|VlEq=N9h2q1-_ZIIf{#o(n;$ZRR#fyq(6#3%1VplQO z`F!VhJO91&vChBie6aH`J73i~**VnN*SVu}bEnX`zH@me*YRH+--B=9A3HwY@xG2X zcf7je6&=GJ*LGaoab}0uacswmj(q#C+rQubmG;Nm|GxeG?SIw&n)X}TN7{|{OWL=z zOYO(CuWT>0{if{)ZC`EsKW(3A`|Gy1w7s_N*0$^0%(k8IVaRPSZClmWR`_k@PWcx3wIX|6-EnI;nKp^f>PK}SY2q(zmWe?{_FXF%6}^V!Tj6uugg#6$MSZ5 zSN`n0nm;~&M81Rj9rt7I8{9v0pN9A2?cD3R+qiMg;V$FO;WX|9?ntgP_xs#Wa^K8- zG51LB!?}0l{ycYkZX)OAF3+8t({nG&9hEC)|B(G@_FLH}v!BU+B>T?n8?tv~_hqIu*_}Brb4uo<%rTjA>z`Vm zD`(eah~~o9X_kG0WglhPkF)IGvFt}#_5&>Y z*DU)W%f6RoA7I)0S@s<)`*xOn3(Ni`%ihPbHI_ZhvbVDAB+K5!vIkjqgk^_Vc7SEs z!Cto6qwM%CU&$W5f@Rs!UEawaWk)w=7pk}F{fZsk<+IqMn^{(6S(#-|V%ZZ|b_2_< zW7)MV%Z}f2CwsJmW!Vv0Vh3G`9dxB%G3S#15;{ciD5l!Lnat*?(u* zCt3E3Ec?$a`vsO|M`-CY?9orN>?c_E?^*U^Ec;=W{SeEt!@2Z+_UL<9_FXLdPL_Q$ z%l;+HzKLb;VcFNR?5kP!&sdfn?4>){qlZ{_Kg&+AEIYH8*wI~LM|bHu_S}A!We0nS zox4ly*e|hzy~NJlrHj}rZ)aI{DleVQ9^J~a>|igQ&K^CDWjC?xMwXRWw#u@sq9`55 z9$n9}YgqOumOYYXk6_u=EW3(jSF$W?LX^tv(RP+CFl>>X%8Nf>kA8<`|C43^gJr+P zvfpG`R>>5iaq*CmSq)1@o(6pA7EKlGZa}>P`sZNW;H|c?d;L} zSe6~m#XH%fx3laN%ihAWH?!;kmc4;x_p>ak3W}^MD6*=c_;U7KcKjAEV~<|Svh4UR zvXga@9nQsV?78Q%EIZhXXRt?4VOgDJ6_({$mL1N;6WOE3uq-=Zi!0fq?4T>M^L~*X zgT*{^Zs#9amYw%If6gBL5z9WyvfpOeud(dYEc>r4%g)Z7pCb7G&X(7;l;2wFEoM7@ z)_!N<=KMvu(d^Z&&*JA7|KHS(nhgj@#W<=f4BqtXM9r{47C?o1XP2`R0J?#LsS|d3 z(j+NO-|)}@MQVb~i-FjB{kW?DpEdZ+?t66B%bLy~~SSDjNc_XpW zrpd4x8m6{?um}J3*THuaiFu5%Ss&nP{J4PqgS|KH9|Y!X(!(-Nj4cMPCX~$>&p@*F zE=uIuvYJWY*qfVGF2KHd(vEDS(PxBX3sQPGHe^YCc7!L5^#xgPkY^Tv$phmE-k)>& zH(WRY{uKsi-?qDE)JvJIzol6zGZmR`61JZk4U^m(eZ-yz;Ud7e(IEd=Bcp+j@526X z98I^d*C#E*gr_nM84*Hq+m>+wLp@UvtzWsd9 zUdI?fvQq+>9!2Ill-d|YT%1q#4EF#kgXVTd#y7q=cbhZ3m3hTPm@6Z>5G}L-!^Ww- zyk6DnV3UNvDiD1MV3@{-iRN|m6kYuLH5E&f+tIt8-(qzw>Z@6jDWb=)EcER0u^z&i z!v}~JfZUBFg=P~wz&i!tT0s}$immB0EcKi0g*gzdUB#rFbKiDK=zTX`~Ddpp-Ajx$XDFx)@)bX{emyvAL z&HG*=V5-q1O+Q%5zBl{1F%}&f&9L6|aTcKe4Aidj2I^Fy=|D|Hj4e!KE!IG#Hqy}W zc+c2~F&GEK`{Na8*%xoTUQ@fWt{74GDhOl_f;#|*O+elKk7#ca0ZsCDBPatEtoDzg z_$sMW*}uO@xB-op<|PybeUUnJef{sYls{cMwe#B@_qSiw)|>w^cQfk$-Q40X)bjuK zWwl{1_pTT=3vW9}5e?9~Nyz5LcWkP6Vf=V%7c{U7$A`h443#g3=Gg;$O~hEANs{l>wtBfXUdTz5ls?Vct1~*u{W?xajKuS z0uXaAiN*9uD{RyvM;h!=XAeTnk+lm!X5E{2Y-6)lH2E5EOKhkOk;TG>72#gtFBY_9 z2>T430&#F&rvME)1$ieKbrt5{4{+5NwI590c5!VGi)Q`Mw)Hn*rLZ-+QUHiM3B%uL zEPM#YfMb{-7pk`|u17|Nm!!zr-QVM{nRPuryD#L`XKxf-HoR@e781@yOU`okPaR*xunFHAncjAimbCH4ty2*cFp9 z&+I||m(ii&(R#S8K(b1R$|B~TsmH`0U%PJFwStx$#1m@4c~oDXy;?wSk7TW|SZjr| zYyBABN1U^M6NdL@zrO{;J2{N0(OP79G{U-rzv{{wI(U3^7>*mSOsH2@0YhnsR8avC zU5kujDos7>q$$}{t!E>(*-r0DfeMYLXbA34%BPTFJ5(RGxEaQ+f`Pl>5#N(jdTp;) z@{X+9gQ#GC6`-LZ6Jop?4e1YDMiWI=l69Glkza#>i=BxPReTbZQ{wqcd1+%+-B^{b!~$&;DYk=mulu~|o|=CbwCpW47cIMKtCwag*j5V+ zSUxdEFt|DfQj$$Zx77w6&-&Wu9BkrBBMVHga1wIN1w-E7Q5$r~9eT)_@e#jyr2l;9 z-~}+9#i29AwYf+&p0v0sxaDFB@N=sb;tw z3H+S#%aCo^J;-K^YI0;Tb}1Vzt00RRy6R%Y|F>S-BDOr%QuwFB9feK#=Ml4iQ~tE< zzvf%G&mv;~Y_2W$cxj$oP*0z4L z<&MfH%0DT8wB^j)AubbNO*H)~XL-xbOT5*lGfKb9s=o7chgPM&#P*$+IHbN4`9GIE%CEooV&kX4O=|*Ye6K z*57pX)$_i@swYm(-ZYD6_ustU_1`<2{uay8nEA$hT7BiJ`JBCEY(8gq-aMbP+s~QL z*@dO^Ih*_7e9q23HlMRw?wL3=t` z(=$KYl)a^O&QtaE^VZxeE}i!!IycPw5*^aKFVTMLyf2Y^Y~Gj1eskWJ$jr|83C2Tc zMsIobY!qy8g|ktg5SdcDj-SujZI5f&v9#*otnE8@Zry^BjI6@tug~$s+}BRY9-PG; z>xR?jp|KmB(UQ0^docC*^DX%Lxy$BauVwyI&0ar?hrM`$B>W#9TK-4Nv`9#YnQ|jrnX&!#!({wT) z-jX|1Nd3hl%b~i3zI1+*%&N8pTwA^myYpww?{!)qC;R{HEmyac?=BtNnQwo0;l24c zW*=(32S3gG-;`WCP_I^eT$5_WNHCm~<|O2tiR=~tQP$-1$A!`WWpFKj2NZvLs7S+v zm(1T9BR|5=T`x+m0_i^!ECVN`_b8H*qkWBvxj-oZ7D9lbN7rruFm%tM8`gWk&@q4S zAaHpnr+sO(U9xL&M(`dShJa8cY!uD|I8Ao^nj!|%+;sN4K6?;m$uQ`=7pEV4yiUb)tH=_4y#LZY8W?`R6AA>YM=PLMw^(CR?z@nP?`(ecs$ z&(u{5!&yQons^;+o*-O^1Vz=X!&~}4`LG)AP;*F4tS+{9y;+yVmS+Omz(fPe#siN5 zVza;B=-xHtA<4UsM>61nle;0HNZn%xhsO6hWBp?&(RNaILiz3mdCUnrTD^M?j~TA) zP1=4EMWZLCEgFsVtx3758r^%w$QfScQx`ITEZGHI@S@Rtf;wQrW)9ZIJqX?UFj(rg z%l$E*ocOfSC{4#aW-V`cgNAB2UAAL;w>8j@oiJ>7{y$N|J_-Fczk2m#IHJ8+)LW0-CKk#UD$zuteB>8j=LAr`$*HSrV|5tpo+dC@O-W2-+xYfPfetg3Wzo=kDI$6@59G^}FugqC^KE-R!XFjc8aJmUK zJk9@K_Pzy9lB&G7U)AsKncdkJBJL~;0>Uu$ek`K9F1W1h%D}R~h}@x`yDc-*!}QE9 z>$1WOXpFrodP%NPqvS>-8jNT((S#_8Tor@KiY9uE-jHb2h*6SgLK3g{{!evRb#+xu zb@jZs_ZK&j-P85eIaObs^PTT}kN@XHt;#&jk`WR7yHu?;Z@31DR~^<=lt?0JS>D}< zJo%}`qi?!>2o)|aShyyn#05|%qu`!9lLHU4DkUzAx;{^eo1wmib|Pf;*5_w+6AMiD z)Bp%cGQpiz?Fi!0QR?|Mb%YS1wt>ix9GkU9CQbD=I|mGrF2OYz@g6H*iHnnOn%Ojd zVxe#`%84vcfrC#pUUrAshB-4?KVjE^a}Ib85AghVoEWK3kKhOU-$5Ssb9alDL{!cm z1HXcu`DIqua|GGj&)6&HH^Ki?lJ8Fp{PDozz}|rj@crIU-B-<59tVEk)s=GjOXar! zpKq}A<9?bH?5F zm6e;lw!LFTkFfP0`Y@U9AKPcvTZZVZFInDwn-BD3om3Q%mm3N`7xQmVd zxbiN3u<|Z$TyYoG|5$Msm2a%Li_(`@-o?c$?jnEF%Dd>xOBcFEviTK11$BJIU1ZLz zxQq0!uegik@2t3s#P?R-#rqKgK*jZGvhsJA5wqv*pj7K8!pBv5u2*MaaoBk73T{rUEDU99enqO% zibFnEH2S8Y72Q7c-WA=xao@^r-@KyRH~jU=Zb#Jg3SxB!esg8F-@mfkkFV(V>Mbj} zz5M4ZyZxgpy1n$-mEFE$MYk9K=gMxsctyA8v&8>jOy8fVey;LB`AF%-#ZCE7=iZjR zE%P{j{KcPNaNrjlSa%LAGR+k7l=tqq4C#&s9TTXNH>yOJS?riVo%ESb#^#>6`czHd zt2WHBmMywd5IF48QaMd-hrtYH_mZ6*s$-CmXFSQI1FYBh9Qqj_5rvXeN=2 zck+atOg|OmT4ce=4%gxZfVhBZ+L3O*768>|=QI;#g1rs~J9V$?9^~gTD2Y97%+&Gw zE;q^EAsR);qr_o0dJ_M&;V|8fe~TVAgeSdfm|Yi9OrT4@Gn^A`8j|nH9(} zK5%r#P5wAEKQ*P!o@g^IEYQ$yo7 zGuwA~_aDhwsL`eOf?VzF3D?i6ISddao?l${0YpeQC&+gWGOyDYK_3Y0FPw}F zWKI!Re}8f3o&Chu><>QaYQa_@)yZ z5uw4UVF4P^wKqFVLNLIp1ZW_%sbNFvPNUMKjm#1f6%hJG000;a2#9#BmHYqg^MB(0 zMCsebw-k2dp2-@Np1C6RZ1OYs@j3dlctNu~G=9s74eH>+y}0KeMOG|TWJF$NP028H z)iPL~H$;h4YPLF`GgMe0I<;#9a@$KCcD%BoAIaf4_3#P=E3d2xq?OPtEuCV4Leqk- zplCfRkJF5ZI<-i-V3Bpfp%T3*cvuz8p6DINf<+!DC=g^$1P=b$LM@uCAHi1EW-a-( zonxUeQgHtJ<7Ys>@_D~_RkOHpe4>8Q@ePUFoWr7%UZEhSOOQ+ybeBkxauHQ^B?-me zbwNX=VXebAvb8p9b4cO9Iah74jG%CAXD<)(u*VIpN!S}F-qjIC56zf*O`QaOOFL&U z2z}jS%vIp!+06op);{~-hQeJoFVEVr!CkJRW}$nAww&HTpkn{Om#AZ`z`N3|pqU`2|^@tkU*Wm%kQnpm!k#xKPluT&ak*l@mh ziFPvV>$fb1z(OXZLo4X!At0X9=g~`=xx-2H6J}mQeuE>ZkuD;{dIJ1 zvItuki0w=LY!~F+NbfBpi~y7{)Inc;Mf23+NHaS$e)!t$3m0rCv;?1bu>vAXlQk?& z(^M1#VdW^2uA*EyN}_9=*!dLQi?uyFru3Q7=&1;boh(twZ2-j1ZM%jMO*}lO&lvMl zGZVTxGdDkL4qphcg@$Pi&ydL6xnbvLwK1#?TeaE794QLaXbjIGdiA2{b=(=snZ0o* z?_#Y<0byz($zi8B71$|QT}OR-6zCQdp!8d;feP=IrqD79&g*oCVM_?%fH;c1Wd!a7 zTSr=-WyBfPHEkBwT$kl*m0z)@F{O z;)uPsjCOX5E-Be+1R($!Rv<8Gte~v^@^-Bhfc|rjkZ(Mzncg%$e!iV8=%$jMrW~d+ zGK1|{HAGIdSXyFqo>qB5)OC%4n%H4#=!r$2Wk&R)jBR{v|J##6WdDr1Dl0d`w)TZB*vQ@P**2t$0o!8AdYf>}A8i zr94)fG>;I0IXMsgx?$%CHs+1`s8LsYrUNeXJruzH^+>gth68AV92I5(O+MVvXH{Z7 zi_A^*KTHjxN+iQ{vZb*Dn8z{K?7`7Bsdu)_hZ(kJ>r=zv=o&p0$M?!cv1Vue9P&Jr zHzS2SCHUaUB@1TYw7BODiYgi#TAe3^Z#<3<#<1d3z7{Qbc2|h&2G`*Wz&%K)y=oZa{ zeMX5o_3Q*K*~|!RuzAhcm9LCepF$Lc_AvY7OAZY+tESt~I&Hl# zQR(ndakCA)EZc)%d^O!yO^SA z@v`O+0&Fhdj%n68WjH=|#pEo8m1I*F4c3rNLlhKLq-0n_p$$gwFvFQe z?Fkn6-JM~H)Osod<8pLjR&lQ+TyP6wq_FWvxK0_B^ z#<6H#mJC`#DNj+*Or2qM+Ax@qRoeA-*Ilt^>_8ih)f=P`_}yjSlzPVmX3s=}9CwZ7 zMl9fi6O3h6UIUP2mwT<4h4Y#lY>!@7)f*=a21XZER%K2wG!4ct1%_zOk_FhF4T}~$ z=F-q@5O!gE2gKhVkDd&1zw*rweXi%`cWUuKbFhVZurCDjK+$AGLdZO4u$Cb3yaWT1 zCcp&*P*8k;Ry4~}4O0PE8C8-PONZS`l|{p2VR1H;j(g`CQY`k4{WeN#dn57w2`=Q^S>1%IuSW6Y>a zU`JvS%(3orDV++99>0dw<6-0PpVn~uiONJ)XoF&p64=*ls zG(~{vQ_?L)B&97(IsVi&U@oz-&xoC5)@-F|wa)*AC z(|C=8?}d{E!7?K4Kt2`4iQ&bu8mEa{nlHefkleo=)tx$J*@X6w%GCpZakm zB6$$f8bl;6f8E2W6g6mj+^rw5OrGd2irGn=*TFBmYW;LxG$I->>d!R_Eqa{iqEK6aD% zn6OlcY15PxRyP$1_R`Kuc6OG|ncxsiy{2)+tZF%BD?PusylWZr5mFvvq3ZNS&KE>! zuy+t1HWm1}SG^*j%P4yXx#tzlv!I7b3;S$6Y_G!^SH|&{rqi^6pdtfd1DY;r{;g=BVdbWj+sV&~6|UKQ)TS1v5x@S5hfAQs~< zJ7+{_PK==#919~YXR;zsBSHyhC0Q_O1hsZPW~hNIm?uVDzqZW`F4C17$<{er>=z*l zo`8TQLoJpW70_oe0CA|TNpwQD&&}h>UlM_{5C1>G|2vp^EHUuafd>cf92groulj8D ziRuHW^>q#i~!!JDW{s6^(gnFlj>X2vq- zrJqed0Yt#L^i}ESr=CeYRxX#GDt)~4#?q@xbSYE(dhwy+-Noxu??_FicBeKazn^?0 zd0)~<%E@x#sUAmj_wvQ*@l;#S&=p;x0Su}L3=M}4LiHrx5Hy57$ugtR)YrRd8MvS! zXarreWD`zkLxv+7=Xk_;Th!OOXcZA&drgGyqVlp~(okh!?t}G;LvSGVmtI=fbu5!J zbsB%kGQ!qaShoanyn&U~r2e9d7T!3x1`X6Zpc&K97}n$^0d?M4#*k?0t6o|WvFV1+ z^BNwQhVrEGIBDvd3L_(J(bQMGw1OxQt2q>ZPBa9ZqC~j3IFv{=@L(qOWEZUknlEw$f~N0AtXa!5!@j2INMTZx@aXGVGraS zZ1J=y!SNzW0)ylP5!kI3_2*r*qRN52I&UeafUO+P5l+!XWH-o+#ZiCeq17}?mvD9= zq2@H~t(?hgG>2!`@ug*s`jakNJfvnxtSZC%!z(-sgN+UwxWaQN4@>=V7p(-hr~=ml zLX_c>K^!|mK52QOJPD#DkFbaPD?S<%AW!qG~`DPJ-yT{EfAcxe>_3=k|6 zJ~Or-dRhhMFlZ?s-;kW)J3ZpFr<=s zKqJzSn4M@&6<}d7W!>PYN4jYRL4vKyu<(S?xCKS#M1fS!h4)jV{;-Qyv?sU8s)C5) zKO-lw?d!)J*}W zeqPtHEO?~)&@%N&FD+~ih`42RLqa3~^jw4H6$B~6ZH5dWmiqlJT7{$G&_MbN4iq8| zWxOOajDc@wfvw= zk5is$!byjMv$9Hkyo(mo6xm9cEQsirB}_yKHf`uJ3T6{a{cabns3AiF^Oi(p3bbmP zw2BqYAR=4QE$U-lT13g~Dnx{ana%OAD8gTeMWJ%6r7H&Y(JoqzC6iHtL{m8!P{39T z-X5Mt+JUH04|mZ5P~6fq#X>-+35$=Zn3hTFoQBs^c$JQ6KE06?uil7NDaqLDf{4$S}!N9ab|4 zBI>~|S{75B)T3qu2wuo-0mgiRINc0rwbTc^v<7Agtbi8^Ot`I#2= zTV7h7h)&D{NNmeOz852b4J@=D7|ZZ(@9(0;*F>s?j(Bwif||3CN+;+NgeC^*Vw2>xO>b+gGk=8}(JzcbsrZVc+ zy|mFLAnM&+w2}4?>Rny5k%xThonG4LV=wha`6EaW`(gjm9)Eq;F{et5plX{|yR>Ee+K_kFI z6QJq9_@T0hU$UjALH%hLEf2MfqYab|fewSs7zTHPm$A*VEGJQ4?4o56R3__i+bA;j zLe>(Yo9Gs+OA=h;)Z<;W@KjnlM2QC7NjH(ch4>a(!`_W9WawytL8b7Svn2Xd}Z1sJD1&qdn-$_+pvz4fOy|mFuIMh8}+GqeU zYO#wp684H(Ao2g@WHnL!QsoonG`EmM7srTT*f2u$Cl$)2p7rF0h zJ3a;J4?^K=ILjQ{BcyVaR@$*WM%#J;hi1;1BgdGL*8<~X1aTPv#0grHXHnS%`Kq=( zS?Z*wUUB7tE3dzD*C^ss$n9{4R~{p!!0d~=IzPDnp}D1FZ{q|T0C$e# z*F4x@u6YqSblcerD5QlFB(3%BI*OuCd>#(@f=ZqI7(lh$5mu5Xiabt`X;=SFBx~1? zBkJ@C8!!q|g?KAl05r4H>ZDzm#+-HjI#M5DW7IM2>UoL*u%#oxpou>&!tnKnOmq2Q05%Bj5Z%6AJ5j?9#hozb=T6vLgF-ywh-O)1 zKkwoTn=c$1KXUo@v%t7Olr7NKqD&=GjJrl70=Zpj+k;LQ_}yh*>wEU%RREt32Sad5 zq1T*KbItRK9&^HmkPRTy0jVI$Qq*A;Q2{!i-~E>@Xh=-d2zJp%ebUxt?3W!O|0VVP z2#DDvvUY7`AH)N+fa{w^3e)Bv#LIZe|3x}Ph?c}e)iWy~e>##kzv^_Jiy#afEac5<1 z`WUHEkDBpj&vlHgO0`qky!gBf2|tFpd-Yl4Mr^dR(RMX=+9^Z?Inl*=aAW?WEsjA( zc_T4KU$$?I)O(+AIQmzcV}ajYzRl0rVzWYL^CE_AX7Jcd@&6amXmL zm!b#$!qFK#a3bNzx{b9-Bs#S?+T1ZTZVKVRad7iS*_%6jah6}#th)Xv0gya2uh|fR zEhV_?x1~gsx0fK#yjPug+(68kEFcmW2s5icx$OM^V&XlC>Yr5>%hwmbT99(rQs<^0 zPyRiAe9r$Y?rVx0$JN_8b3uvAP6BZe2ZMNWZyVA@YeBSUdMG`Q#Hn2%81qARFK<O%`%?-@=WyoIMnjvyl-Vo%s?i1f9C-QzOTw$a#xQmiZ8H!;TSIL@0Ql zNnpzwWPN4rvL12eLgAjXnhXxuhxMI%yayQ9Q4k%P)8|Jf;q)U@n8>ibG@O5skM5P1 zb^y9fiA|LSoRCvmqzlT@=><@ht^UXBOBx9Uo!E_syJftw?! z=^VHE%4@fLNhE`|N49bm3?62C9s4et^LCG96dKX=HiQ*qe~`7X|hK9Ufw`E2Xt1neXf6w7IHz>CpJ`eKvN0i+1inUXr}`hyXhe zySkk=E!Es#qqMa`+V+s}i>^^*N}YzhA*oUm^Rtu7Jh}1`POki#f~w#k;X++5UfLY7 zP3z})?Qc%y5-mCaG002T;5q7Mi5`Gdgp_HW|9!u@taI>JgG}r6Nb;n@ZE%ETKs{SS z8=Re92EHMujQIZx$+sn{pQya5ysh|a`S(!Y%lu*L3;5|5f1V2tEOO14lHzaMfzKRt za%j=9L4(k==X#3Nc8j;vejd*@> zmqvZ*h=-ihGnkk@jkx)3ah zNrPBdKy>rTbDab|LfWx(KuPDxFP&sT@4y5lnGAt=ctQjfVXjWv0LQo6^Rti*Ci&&2 zJ!AWUeLp;R)EqvFf@HusYry7F$LYZSZR*I>+^{xV14hR1g$#Wu`9J2O?ySb;Jek}J zJ9N1Z=7l-7IehA#Cx7CABzt@G*Q?OsGK6a3&#RU%tv z+eQ`p8g_9`>;z%D^;*frQTxWA6=e^u9Uy&n&Xj(;ZP)RB>D>ZD;}}J+rw!#LO=W1j zvDZd1aprn5p-H~erShJp_3DaAhK?;InSNgTc1J+8dNOx zBGE2Q;7(K$rGY(tVyZ9w&@)jP``Cp4u7S(nJvZ5Cv?TxkRf*3hl2gf-C$|rLZQ#QL z_Y8~=j1ExMzp8$;`b*VYs$8{D`RmFjD$R;okt&t)x67X@zqM?ZFDnn0zEk>S>2&GV z5?{&}zgc{^cyIBh;w8mI;j4uQ3wIXA3g_jY%|DTUAU~JCD*yc4Gr7ld@5oK&cIP%_ zzn^_1dtcVb%GomY6!mfHjnu1?_b2{2@p+1-GMTSu9?IOExju7Y`e*4g>G!4YNFPWK zr+$+9Lh9YAnbZ}jZOI=dAN3s1Ny>=e(KwD-R-eNE4PYuoOLM|LV6 znbpV3yeuZIVKN)^__Tv|&UXwZq2Ixm_tEba@oCHB@o7uf#iuP^5}&s4FMZHnAD=dN zc^|Y?eA;Xu&zt>5AN|^SdGY2$wiv(P^uNZZO+7z8ZSpVsptZ3D;=Nna&f$wmYv5{?4jzx+?|_{{9k1VkU48Vs zJw9#K##o5=43)o$-*06wK5gkteA=Sg2krhoXt%|uEj-f)t({XJkH3YJ@%zp9u`cqd z`2FU-+XwB@__SFYHz6J$vUa|8Oxn0Q0pt$#!}!nJ%2$o|3{)TUEdA~H&ycqBcH=!m zdMtjwDLYR-Ucadu>JOIi9%Y|46E%Hjoa zDGRaRDED;SK6AU`QfA*5mooEYT*{<)Vft{-Wn9DBd;#(QmlFFE)l-#&#b)6Jxu>(= zrDihe)K`!Cxc!~P)u90wgR{i1Mbdhjn0+|;(V27Y(>2hUZF1Rtv* z9{+g!V`-8~#xiRTlZ=;W0lM#*ZX7pBObbv0uG%<$*xadZNT~k!TVSb0q4sn*8EQm= zOC&78JCfFRh>pzFgE0W1x1lsp&<7t%X+O*=SW|1weekrD4s8cKcMyQT2Xs+~Vb0PG zz~WzrOi)#;O~RtOk9a4i>$5kix0zlzfhZDpQr2~SeilI0p$>q+sBk?wQK_D5HkAM9 zk@jP>fGuQFj~M}1yZ~T6QddO+e!BupCqT3Tg9sIAIE_<)hXni&8L4&gSsvmQm~FnC zWaeIN=cu^|BTnv~W<+8?b(kH`tpyV=T$v-SauC5Fl}>Ot158jiV%T+VwQe76SCc>% z!ZeugPr>zygMNf9c>^!J2%Z3+LFCq?>V2|#<&p(hfxj1pq1EAePxt{whz~yiS~9U$ zT!0n*M9jx7+=0>N6?SA9>TE0o(&vGw8HEnk;exZwJAq$e;bZL`ChSsYJ4_Hy=gilSyz`BbX#)kO_B?2`^o6*}9L2bUz!< zznwgf2S6~tEUiI2->KKXr1`Q<Xx|RAL-)#K>ii_UdX2eV z_P;#oR`!p`dR{sByWR71pI5~ObG5s}d`PPke6%ENI*N<+iuAGHcm!eM({sb9b2w|x z4bNg5F;Uhhvb;NIciahy>VBfIlEpC|<_7YKhe=SBUCy0sUb9eOhwaB}j3Q)Pzs;8m zhR;rh_C%=!i>bGsm5?~mU!J?Vg1=6o^wS=amw(aK-f$&%Z`UI6rh80atVnyN;_vq4 zZD-dZFl>}m_#8cXau~6kvyDq_z3@_!3o?A_)XJwdMqHaoeQNQp=5C1B!!=tOa#Q6x z42uNa?l3G`86qiSkYYe7nXAw1M@MQ9h9pS_05~L+&KQ}QKH}GnW=Lu>jxerHWJ}wq zUM@v1s|^8w@meWV=f{aI9+ zhXLSn!A1M9g6Ew*$eECOG`O0f|9)z~!28}r(d%7H1&!EG--piSQoROqRU7cwiENe)2^BzRHvLR6jDKr_< zdv`E;Z)~=1py>NvXNXQ3`f@WNMVvFGb*$~V__F39l-+vicFC*oI~ftW7+Er+^ErYF z|3Pz3-3y2&u!x|c5Iwb(5EZ=OD*G*bu}S8jUUo4SU9{P;esl3wm3p$Vk^K1Q+oS+ye#du(UT_=#+=z?vRaAc+qHojP6#Q((+w(43QJM6|LOawcmR?yD63v!A8c1Vv`$BF*;VxUXIBUZO zSGC|H3*vM*-qQ%hGD>_5OhzFBdagD%X&#&? z{^DUk4L9aSkI|z5BpPi2P7D(>0y0+i&`0OyW*UGbX^nj;lWRd}WJ$M?%>bStFy&v{5(H*$?&083HxDfvaaJ?d1RR2_+2ur8dJ6DUG>=` z!$$o$!3~%p2r$cIHy$`HyZ1K_l7z8~7Sds7*&cNrI{XgRggqE@A^I;ZGov?O5Pq7y z;F96a6_i4AbmI$dS@}5^PqjvhF>vV);8byreX6)EaH@!|d(nfJ4$laXlAVz^8iG#PTIeG#4fYFS zyc)4hMI$GsCY>uDz)^FK{5aylIP~6Ri-XzPkt60T$(xvH=S_qdScCms+IpN(XV3=Z zZRc^;h|eVce>gp!$R~2Yo3nCfWuM62mEBH#hMGu^XZ}6&D+BKu5UXFVPF8d2PgUMh z*<5~id1vXNl2H6~<^{#^!cPisExaiIX#NIN@ncdyO8s`~XzKjrlgYahzaMHk*q2!t z@B|GlWf!;8pY0Rg45VY14IE{_*)1PRBy#VK+m9`6>bH#mJ!N*Tg=#VD>r!O4+&7n5 zsKxEl3tLNY{BN7CABUm+2;gpK=V}&!RbjYq|BC?i%mNX@Jl-`Z%M0w58xo1^*WwNu z>peE*ugff)zp7nke&c1C1uAZrb7}*uo|z#BbQ|;+C7t-q%@ubs`0R?isLZaoi@X)L zi;2v_OXKp)Kb`DjuM4HD>fH>5^Gn?JIU}>Me|7q|005u`2VsS6+mB@yrdDT=&I%!} zDAcBRQ_8v~3(K?g*5j-9Zm3*VBYw2*LEyzN?^uUHa-UnZ53F(jmmSC~ zoE3M1k%>bbrERD?uZ&?)yl>M>SFy9oW2@L%?q{pm8C6@w&eD$_&MaKq?+3sEx&<9R zGCv)V8?wR`a<$CDp}4*Jg&%QR*DVY7+}1zH{@DWP_Bq1^S}gBduaR<_S5ICzu6LhM z61h!pUxz^kzO)X5l-{rogB0$0PWGow4?ZWu4nFyu44XUWj?BXC%U#UfnoLItaFt`o z5-9uXq;GAbGWEdD=V;*Kz;iTk;e*f7!0DS;Z?!I|O>X?^It-F6ufrheyH;w<-y{&3Pljav+UMpm!zW`6A5HE;D+#4`0@t7#g3y zaytocbwNQK>`xsP#CaN(gi)f`;!ube70pr1(b6qcy;gO1j8Vti?TscFMUKH3HYybs zc^oDKcp$-RuGkXO!yGCd=+DLKUJQS8CVbQ4QvWB2F9z4)RqxoNk#;?Bl z?1keYB^PzgR3(%eMk#p_W$6WhA!U^XMx%LF5;YGO9nY%wC4&>zb+>uR;uOU5!t0^D zQhgp#T*MIW1ctQpf4b1J;m$g)h85au85$Aq#k0XV8~TW=Fk4^Oyao2{%lGYksdu`% zu`-&@GAJ@Hn7pj&8ZRl36TD>@yu}DC42{#~EUEGovl_>Y3V165B{Vzdxcoc#R`x}N zyP-Il8z<^C#wy*sa{!o-Cxhbbh9HWZEOQcv zBH|XQ8_uKhy1;S0csE$i9qF6|@)Kp&RF-`Z_WquFMPfe+_C)$&=>o<3b+AjOP_J6`7 z0xZ}H{w2k~u-~rX;`Z+UZ1X0YWyl5WNJUqRQgr0SqRgGZ(2B0Gh9U8Wpcx!$tD&rA z50<@h&-MGqeCxXFHT0+ej&@|}(puyi*~>kNLhfFUYk;aG zMGjU!P`x&a-dj7loyRAw0q0LGUemmxrJNoNQ%)5{WE4gdv1cRM+%Rcg=M~N3B$?AK z@0Pv(%4xeyjjd`OQ>W*UlM)iJ>}X<=v~GH6>-=vfst;D~E}tw}#o_#4=MH64ncu|u zAN$lV{;UEA7S-l$5D(Jjws>$;(w*2pLzWEIv_wh5sY=8jMM9xU+0tZ5HB^sOjTR5i z9BXMxQJcOXclLazJkU(*wzZH9p6wnZj~u}ITz#>8>Yl^R*PsHxWeZpDJcSAX`}`&s zLq>%|UgBlV&@59GR2}M;CX0ZkKz&Wmb|1}UN5>-jGl{$EffyV-^R8<5L^B&{X&=Fn zLXRdPpv3+{H>>)Dt8i4lxmm;N*;=zh!CX_CyLv<*ItUDl5{HI~kE@FsgLAVW)0)8R z9ntB#bpA1k6@>NjmOSomhLqh!8lMOA6FwFG~zl)Z3 z(fq4gXQeq;OSA21rxp)3kJ^PJ>mfMBIK-)psVb(a88l}|9BTQ{7RPD~16Tyl!Gye8 zqXvs0GI2)L28T&#f}O&rSKOd-BaAn6LW}*~sOtGU%9g z3{I37!%#UD4s7TrGA&9XFR}`YW3nK+Unj0<2M6;;J7RH(S|r4H(;!-*z=jxj$i-H2 z?5KTz@USt)kwI~I(^TZnrwEm#fqLTYQ()kC_gK@4XYcDM=sD7$y!bj4 z8F#avV7DOIPcLhlL*o;|c7nq177aewwvrhPBrZgO!RxxA>%0!LC3F^sm31gGAq?!K zckMl)Pnw6O)tSc8`dpiHUB9_pL#8f#4HHgL&k4uF7@UQj-Vq!$+RppNj}ylH+zEUB zaWMA?YgyjjK1z3|kP$9!Xc`;GmHpi98xmIr6cY$^g%LE3!=X?!H4TO!Mc@R{;zX79 zoDPu#;EL9uH1%DziwxQ}Ut25_1PEXDQ>6Gsu<0J&uNZiTh`qs_OX6ZDI(P#Ju&y05 z4KO9y)RzQhF=)oLG)^@oOVWXg1N)ew!Q)^-RR$hUXKA*BrrY@>j^)b}p3Q^0Hg|Mh zo3Lr3Lb-Q>mQ1@9gR-EX2>x`XwVc<~$okrGnRk7;x(!V;Fiyc?CDXFNOITDo3|6M7 zoA}+cS2zNyvjV!-QrP-hO4E0{_5|!UAzoS$u{5b!S+}+eiGN;nlr*4J$fh^dJ1ml>vneasL=0Hv95 z0eKeQ3T$ruA9AlhI%}$PhwAgQsQ>M(=XJBGEuP<;8ydfb+kP=*dH`t4FgOFzAG)j} zl|_NtPn!@}92jWP3g`8q+d1_O4{+2qq(Ipn`)yFSwn+E>WA%6!Y zlPlwGcqcnZZ`7k{@+{PJUJ%x>1Zm4Fc4@Og@N&+%IV{J}&<$2rXhT(GR*)ovRt+3+ zEtGdLk;UklTcJ6Ivvad{N*wtc%Laktrfr9s9fiw5eNpK|*0p=`Pd#<fetih-{Y>1}F zXp$w!DwK28RDtH?QOKihJZ)1V+%I-=I(#ufb0WD&JPj-zR4rGt_qLvbkfY!@kt(cx z7!8^LR`b~+WT-3pdPFT<+`Qd}jM^W*1O$UcI+-NPGH=4}1JzF>fn$uxF`P&L3ta-( zCF~`Dzk^w!@XiaJtWXk!@8r_1eEyRhQv`tRW;qQG8J#5tRvuWex}=#Lk61UBoDL01 zkQiB&I833~#;O-LXY8Pj%@D0_(1v>)MfZr(P&fuCo{~jttS-aU!ifeTU_{TMAyf_Q zM6+D4&SC|$C9MBvSIQFQDkxfGDSdcxoI@pk_08aJbtnI0UyrB7nd?}y4%^h#C+zb^ z0MO9TunAc>!LtH9mJF;TDqNK&zLaU{riX!K5p^~Z_g^g+rIV-_fMaknI$G%*-RTdo zzW9t&?QTZ>-Hdj3v*L3M!oS++hIj^oZb-AMzwr@J;%UT#?%cTn3;lM-2H=Dn87hOo z53Fy4$K=&;`d6Vz!MU#U2Cetn>#*HBYrXZ)_Hrk7Hx@B%E8WjpovzK2KG#4^KO2pM z)HH2l+F_z@ZBE&$!APiFga=)hc+TJuy<%y$GS0x!E72N!?7igTv6+@!B!9P6gB$S> z`{tnww6QN%&NFnrHViv;@BZfGrt$IfcXD7&!gbWXZb>de<&l zlk{EO$~n~@W^K3?KD~hX7*eJ;&m2QV0?JK}(hHz4DGWHYIGu z!xzq269}G|u)!NqpVwOkcZo;p0;~*v6EeC7u(DminEc}4RRW6}0i=`Xo+A1G2UCwF z2EID*;J}>&V*}?^pRGPoeV{s5y{h{B$}^S6D(|RFR(4l5mA_wpqX2vq-rJqedk$wQk0avA;pL!&1tP zcNecuy(2Z5+MU{z{C@J0foAye?YB(q)sgEY4&Ngi*7m098(t6(9*4a(1Ve7D0e;Oy~%sWKj*;4*nGs zLsSe4%Ab-ww~LlwSd-10m*EfPXsk^|ka-Rx>8g<3(M8MYGA}TU0%cM)dBh@_Cd*o) zjBVbqvcq0l-Gruww}&lF)Gc07Ve|kZJkWNa(J5KGR#w{xXMsB`jmQPnK#&+BKw+x2 zM3FHhiG$5D`+}~1p{MCA!rEAi7V!WaoVP3ob2na360_%cX*IZGbXHJ#g*-K{(ku}C zd0l{^Pcqc3T^G)I29{T$CzFf{K~PwomPBHhFeDh%IoizHb+sH?#sm)pOSU*fun7VT zIfB6>Oh8xh6{YNe_Zeu(WOxos+#z^_{8wfG1;t_R%O8f#x!ILAD96e0-|Ik z7E4c+Xp_&{^%9+TlLZcEVA#tMl+2iz1~j7SaXP>w!=9eac>BeRt0deTdanfGfM9RL z;V@W40;h{?HtnSq4G!*FiD6`p;IHHTB@RYsm~nJjQL=W;Fy|RW9u_f9M%@VoVQGj; zpmh@IqhRjnjF?S&`vqf6!GI|nV43g;E3$-{rXW$sL|%}XO?1(6DwZP_4HAj4MtDtS zcu9tP9&1$BssH1peOf8ThNSZ;%5)C9? z8eV@KLaG1VMT@0I<7=^yl(Hoo9L`)i)*C(}7)1TdOUtQbJ#r$i@jAX5M61jrn3UmB z8AeyA|LCF>7#Y(S(+mO+(Hy)&&X6P|8tz4bvTJ2I{3XBAf}!aUWw1WVn!-S6i3X1k zuIZFr*U+J5fwP9X4#)w5poZLq!B%1{9I7=;AB}p}`wWaBk_;C{mkoRpQI{d(4PC=z zRxqzAyLM%}-yQ~G%C5`l&_>%#sh@hDp@*@M`iYk|+FnNea~Ex-orwCUF4{;V1ZCHP zblxrc1Wwtt|6JP0!zT4(?=wW7kEkDcX`>GZ)IW65Mk>p#ns?6gMu+K9PkZ}~4mP8H z;H8ZYV50usOB)@JLw(;%8y#puea}l99SK3%bqyUpL_7Vdzw`8KsW_EkyT%5KHK)oZ zj@XK#k^exXnc1_uXrVEH92rlhPIHjw$bmu@4)!q-vM2kzE?NbllDa0b7W4p7lZbwX zjSYTM1p!f6yS`)ld7-@_5EzRY#YJd|28Oe&$Q(I5vJlyH)~;RY(n5p5uA^$aXfZm; z0V3)SgOjDIie`4J_ZegX5yzIS!am2~G0-a`35tfT7CV`m-QuN{WLC!R3+op$Jjh0f zFi#v@k@sQX-`UMww5aJJurP76szF;&LKPkA5qKv^$V19*^3uX547~}?U@SZX=?mDv zkij5n5Qv(pWQV$F1=Uiak|@|+u#H16v9QGukBth0Ty~?E7CNZ_<$;A&LWQcK$RuD1 zyOqvC2@$dzJhVo1`~vkIFKx72pR(&aI`b^r`Az+;r(Z-)MLB>eyY_0kUli?#%DttY z^7b2@HcHubd!2rxlOw7B7j0xJ8uiUC+Q`%^>aV(JBa@D(Z+K~=b7iRi z>7|WM5~04{O&gUNL4B=@HZs1SvTHs&-y#~Ro%#!JztOnl)K|T<(V*GXSG=^*(9qPA zU9^$t#?+U+w9(+a)R`{YNLX3w&x^?yC-x@ZnMwY6@>i3$q-WAn>gTEdQTa&uE9G~V z)$)aYGeK<2M94<$>L z*JbX=T#*?>y@6xt55o5F+3H)W6K5~M?U--v7M*K{2WMWl%o~&MSniF5m^b>T#HQ!5 z=_4U?smt5cVwn@}ko-aaT;BK>{ohmJ`@g63YyIDo`GdX|XyI4-B2V4Rq|F!%-qQde zfL-w*`=|Zhk@|!1uiy0%iA=lBJc2khbJqEk#dDW=W1e5;jnvPVd1K~_%e*mFTjq_) z-(Kd8iEqUbdR?Ex7J3^VT;6>H1IxRw^z-H2SNtiTzOC1k_H3c{%WeG1GHxnYV=RT% z_R)?!9QaAUcT~UD_Z=VZ_m1*!^m_;OKgD#tCy(uo(;Hfv_;Q>%+qK^|W>96t9K3d! zHsHEq6a#Yvr^V4%zn3E>aMOwV6etEff77xhj`Q#GH zh1tTF8Ql{$=Dua?n;Z5n`_}a1;omZ#So#&7!4EI<#>!30z47X0-dH@k%o}rmyv!T3 zlU2Z=wI%`4YWo!hTaU!J11efagV;LWmx{9WGc)z&zMH(f#kgg;6K2cn;Gq5U9xDpW zIAFsOv`-U*kH^@1{5Ms#W!zNW-S15?zHQeAx9u~_+8DNeVYxDF>w_^~$-mogeI1Ga zFDJJrs!vuvR(@ycw~F@_cH|z*zL8?mR_YR5_|N@kv2Z#?!jLXF3-N|-DyNg4V@7)c zJJUZj)W#Q~j9hYWm~t?(Fm@1fV{JldPA!V3lS2qRvdfsbfkz!?M7lY9FoOgEO;2{> zj_~hb%&NliY$s-wM47Hyk<<40Ys9&G_MJ{3Y+G8`w*y($3wxcQEhiDxjCT8Wc(+vC zB?;I@cyvF7q=V7atJrz}LECN&X?Vo8d$|*Kx}56Su_KL_&RRUwybBSum+#v_M1q@% z=B@%E(kb8lCA$v(-i8bHqqb2dP#`K8fp1?#2tJSC6sN$Y3-&`U0`2Dr?j-TDtuo-P zc2Kl<$8IO>d(yW_S9bO+20~s4Bdvbe@~K6+`MRO;#@_8+iP{dLoEaUy(BW#RDRB>; z-)~ZB5$+1Ro|Yu&6T%@pe~a_yBljMC71sN0%{!5CaB^f}XhY(7KyV`nE+YOVCUdp< z20}|40E+7?N87p0VX*@?670sg(r^$toLhtVCwk4s?(L7)PIs%o?v2fpBq@9k5P)LKa|GC$~pWnO#i6kT8hyiAFfLn(z&Q94;tZc-9u}LI0+KH#T+;&@;o2X3_ zf$ITKsOuv($VLd4oJ)3sX&4fRghI~B8f2KBT6|IS_(lM)@3=VxcO9?^Q89fT_8@qF zRdCl)ftKJjj}YKozif_aqRo_*;vwBPQCDrZa`^&E_-&%fo`Gw_d>F+Ap(&tJaDE)Hjw$g#pC8eQiw)n5b zzbgJo<$c9pE6x-zANW$`XllCf)53=fw-K`4 zkFx(g`%BsB?BVQ-%72wjQQx3GM7@@JHT4o|Cza3qL*~iM$1}f*xPVt>UXnRCldoKm z{`>S7(;uz;QTlD^+tb&jx%5El>D1>dd&(cL{B`O>)z4MmS6!^$T77Bt1(p9@`AY^V zW5!JV1?iWjT)h}DcRSKocC~kn9%Be<jWNLH z--}1L>18h6W$6>Xj=j~N$oFXFqMsyx*)P$~^=oYV*7MVs`R;9hzS>OU-*%?=hhJ11 z)1xQxpHrJY6@%v2deh`T<)2r(MgdTOtnZWa;ClJ_k(aZt+MeFyd(ydCh};|T|)YZHgbv1j%^AN(+J=u|8SO=bP z>8vF$rM?%u1gUUL)lUrmaLG&Mw*;RA-*K*naz>+fRGyByTHZXGR(;P|x1k6K_|QCN z)3GUg0kk{ZnD381`INipYSVMOY?RNi{x@6^kFKb_D1Bq-^R{Z6j-Ir^lv#_2|@Ck-A2dDZqX;HlOth^yT|By*7a*`l|N7oy^sy%t@TJ zsrN7c-W1jUz4(lJ9rmQnk1YS*O|Q4BCwI%XUaWHutZqHxM(*C#=_m0diAn40aRz_; z!t|jyw`_QOOv3!epiHq*d54}1ZcdYvQ}*^Vv~THa8&8IGXriq8K*-kIT1hSFoWhnD zr1$tHw)gr(a651=>oWs0QCIV42X}AhUL0VDjznHAd?Tn)w(o|Zv1&&udxJ`cLjXOj zG4zq>>!rD%_RzY2^G}z$Qo3cSD}|j)T}hp({AD6*PQNgHjc*RMH9=jSQMDR!n*l<* z?atU6*0$I5V9>Ukf{)ZvkG9%vd0YQUPjjb<()3#tQ z%y>`tWU!-2GUc~@J~*)~^;iwl=2HA;g`*;9QyO- z-wz%S47G7os{_+v=xq@fE6+w;EN_jtn7f7q1$4_laEAEcaHMRP$Q^Zxy#h(PF?2(} zcTk@t!TdePuvNy~oBNi>TQ9Zo{}Q_r)pu2XtGu)L?}g9iUQc~Ab3FBQavDEJ{8^+= zS6aYuxe#Eu9!b!ybz(Hs2m&_xz)C~O`Ui%)5l&?jrJ2ZI(?^^z_MpurbhwpUTNY28 zE)!_zlXfA10Q`;#l#YmO@D9_K^3>Yk^j?*K6hyN%Gq;+&gPz-szQeJdiU2JaqPLf@ zgSpcW5mSzHu|7l0;zV_wun+JKO)vXk2Z0CA0R$en`PTq}=brrO60o38owIP`hQx`0 zC&!A+uJ7wGN39zeI_`AW8Y^Z_Xh88`2$8!$k79^?jIJQE_3D)l!hbXW@M%| z0vClj-LPA2W4!%gk;Gw4nL$^3yoX$cg&>|TMud`Bk>~}TZxL$TC!rjM*$E}Vze7Sv z7@A(gP!f!}R-q(grwgr6lAU*jhLS|1IdphOWJs5P#@n!CDdJ5 z@zQRQOkhEfC~6eR#32G!hLM_qU73(PGxS=z8BnnGs>I7m0TE!e%Zt@ZL z>PRa)is@G8Pq%l#SzC+}LyMGsHu=0ssvt=hLF-XX}2d0M%m>m%aIU;~0 zS>(e5&Q#JZMg)!v0mE6^hwi>z%LxW|2LYLzGaGY2m^=S;miU)#K)xx5Z4MwG@SLIm zY21#(QPjHp%k9mFfbq%n%Hh&T-)pnCgkz z)WYqjGaJVbU%Q>zP`J&Ws^0jIXpE!I2k4H9X}>ZlJ|u<5!gMHhN+c-Gj{P9&nYJ9^$Z^}LSNYcpihg&-Z< zmu#qG*_~=`oF%zvPd2h0O|+vbS^*R{)c23=^;7}wcVdyQTQiH5*C>$C#{b)yoK0kI zO#f55nLcme*9Jzae_TCW`Eli!D?5SscewPU(n4ud@dL%n3tvf%74-Z+Cuj3-%J0a1 zGWUw?Hh+L_Sx?Z1i)=nOt zJwcQ-QQUUhir%pSP)dXBmrE>-&UK6?$Xni4%PbsPmACUsWLqoszLzX-Ik2LU=IjCi zeK5f z`34TH=V*l&V@6)P>{Z;E2LUPDxkLmyGxULV8YuUkbs8x1!}Z;O2Y-Ei$16^*NGy64 zjKJjR-hwOtXT3(EJ~5eD0FHCOD-=()x64n)E|FOpT*tw3zp;*kCI4Y%Dh5;-r_yL( zYP5JvWQH{K-gOyf<4f0Nn8agkwcYQLj5+sIl!-=!r*1}QOe|aZU+Xf;=2N$2 z7H(YrY9$Rl#>cv3%|6%g6wFe_Q=j^}ecAy{tM|`Ma(F1ro~IvHOHN2T`?Z%P5Jd=t0+Z zB5rvhi9_o_Yt*M`su+_n^PZT5$@j;5oy}Lpqucc3cyvSm5tHtCJi3j46_f6FW6~Xq zNq18`x`A)Tr2E5|bgzv^SFOdQyE-0S<)<;}E{#cdUOc*TO#YRgjn`jkEFN9H7>_RZ z_Ly{UjYpS#Wjwmf{W0m@7L)F*cy#I4#G_07Sxh=DCf!gxy5xIan7-BnwzZU)J{*ti z`gmkl#Ur~i=GFjslFk1mKJBJY#HSsyvEh4cIc>O-q1VOlcjFWBX*c|^586-nL2K8y ziT7>;AC2Gdz-)Zl>Z9>#D?jgpwvTU7IUK*=l3m9m9?wd4&4ie=Hl}|}S}FeX7VWwM z@%knO$Rx3DLEzd0LYJYK)8S}pNtGrt}G88YvRPn)pu>Ek^^!p208L5p~` z&2NwS421SjeA-QM*CzVisKoDgBMDu;DAv2h>=Z(M+Z$ri;$gS`YrG9_>pAi0w%FkD zv0jMT68AarPFto)CPa^Z;ll);R{H+;6e(M2ljd?iQ^s6xmhpvrD zxZ#gt5)S@OOv38#$0bx_5*A7^3G>g3IpuUx|IbQ%H&Oj|^;fFNFBM)>I9Ry2P{@BT|2S#`yg6^?FVAmAg}~3|-iZo4k?>3>UqHT{wFFQq5a zQo5Y_o7C^YTA-%HR5khC8qFc;4aX?mTO`V zZTe{pq76IFP45d1=d6X%V^fX6pY#BsH@b|p=;Xq zRyh4vFY8THcu{YfAIn|pc{f+RsNcw5d zwt@McB*p&-rty*KN_q(oI~^S9_m1*p_@@tyu{9NwF#Vahgi}j=IJ};B8fVAj(WU<> zCfx<0E4khnokTT^>SEN@^7&C$OE-jWr9=T}fAuQUi-LN2FN*ZZV6rHt1sSC_Gx)KH zivxVb#q8aoDu-Wt8Dh>)UlZIu{bb{zlVIwO(UWua`s6A6rOpCO_SD8lViK0a=U=eL z+$V$izF-ds$;geNhaxXme-e2)_q<>VcdPUE2OfHB4}!{64}yFM0!wR%@HJoMgNQ9r z^p&rNerNEftN#q_q9N(;ezN4_@yOnIe)?c=&q8nBmA?7uI8*~)j6+quFLbU?0qq3p z#HS-J=Kk>P^ku;r-nw&F=<38ZxasYLrlD{3qNqOGi-NL(iSp!=n#EsV;zD*LbW`d& zQ*8dD-ZYyo4BeI5{n+_=#aHwsNq)X3N#ef|82P~NZV%MP!vz#h`(HLd(X4vB@UDZI zg|qv*OP!lj^`itq65Vwgq{s62R6?R`al`Do z)>-bup^Mgky4+ZZMOHm0^lRH{N?R&!%h>t<$yB2HTa`DJ&n^CIVIcQU*_)~J(hsC= z#?Su={wy9oy=@~wPewXz06e)z?bwb{Ej)4B8+#FqUh932gY4T%D+%`CfOvYx89fMt z#X+3=p*XjzEyd0A_I4AIq~pGIG_>U6p3_^0#^I*~uXyF5 zvDx~Jdc@9jZ`TiLQSJ)8w%UnbQ+4ElHrm-a1hjxb72Y+#MZYI;dJEFMa|>H{+>Uhb zAtz7KLHD+zix79%=m}RN>2d8(O_JzH?Ep_xotd#yM`SuU-0oz}3jmK6 zoVUw(fK`~t-0980SHEogs5ik@YL}X|qDwn>zJN24JBYhu$VLV%ojJR=1t#5|!2X|I zKzai1FgvYIPPA-@W+RwU*6AGIanvwp8l%X>C9r4qT;~^>a3CxW$>w(e=djc|ePp#^_8P5ZM6PLV=0;%t%)@=m^PrLxNB+PZVV&>eKb9 z`aDUKtk0P6H`V6qvjklpe=q&an6t*|jS#n2E*#!@ z3gY(KfVkx&YpC}-Y3#ZGZYUA1dq1ehH04y(ZDZKnq|j$e6r=WQDjLAk@245J8^Y;l^w34$hD zg25XyudA%aN*y-4z-6u?5W=H2esiakQml3F_BeWtMuxFf@8C=fKEW#R=7!T%s1g^C z+eHroxM>y&AOQzL(|AUg7}=m{OEE3W0BndN@O+0mL=<&i!~IuFi2$Q~^|R)uRY+!{ z5MyJWCR#BoD;>Crma@>k4VGjF^3T4lgNxQCfYR0`n6L?Y>274mmM(xXp$sTAv-*15 zsbZc^d_H+5k$*Voh`-37WZTo^1Q^3UX-%Ad(UT6nndK;gc^-G!OLt%b3|?)-3m zFrUahlY1(6CiiIW;oJkc`*L^ZW^%XY#&WxJbZ$5|m`h}z$v%}mlYKP%aQ1=hec8LS zGud0SW7*wVIy;;l%qFO3sHdni)T7kH)C1Ig)ZNq!bt^SS?WSmIm>Q%KnP)OjWzJ+C z%{-iWAah^l?#xW)*34LDcZSXkX9hEg^fT$F(r40-rXNl}kiIYVK#EQcC!a|^l{_=> z)WDg6M+Y7rcwpeZfx8E0QiG{P>b}(7shQNRsj<}V^xf&1^sVW!^zJmB9!?LY6RBrX zPo>VJ9!)(waO=R>!0rJWRS*UT64hs_PgT!UAFV!IeE|6ecUNanVPLGfyGmDwtAo`< z<(bM;l{1w`D-Ty5sN7e%yE0R`wK7&2tR%|Ml%Fb}DL-0%xcmTOChjiJpnk$wd3TvE z50?kaiPAHrr%Go^kCq-T-B;N?@J#9M(oE^r(pYJCi7pM721|+JGsUNhXNr#&A1*#n zysvmSDl6Pt94qcF(#7H8U@=j6rtnnZOySY|O#asVSble&E?#L96JPsNzP69Q`A_(+|CX=)Uw!SjbhmTIeC>v>UGug5-+!y` z`j+l?_TPQ&ANkroeq_)1uK$^@{Uu-fUB31^eeHMn+KayS?Y{P_eeGBI+IxKM-M+SO zerE;W^$UFM^L=d}KeL;B*QxF{^{lV`V_*AeU;A%;?XUUTpYydJ^|jycYyXC?ecIRd z@tZPz*L7d}24DM?zV^#~?U(u5zVAcvzUvqJ+8cfCYIi&1Tkn~F^m&V#zUvS9 z+D%{k^}hDKzV=YoGA7ef%%`_+NgNkN%LaeVwnp&)4?t=VhNfE}!M2_sQF`Pac#9ee{LycF89n zO8?@!{!?H38DIPFeeLh~+JE6|f5q2+!q@(NU)!gDl|Jmd{(;JHV$kz_zvsLDo4&SB z-j{yecilI?OTO=4I_9IF^R+Es`x0M!v#-6u*QUDL#c%oAKK-KjKYZ68^R<2ZU(v_k zqVN5SzV%+5_x0ECwE?!5820f0huzo9Pj|OVAM9=yee$??*mwPEU;7ol_LaW&USC`A zwP{~_r?0)k*DiIp3%>oc;G1uSzwpujsjvNcU;9sdZJ)ke@a=yEAO8vu`tEJx=$Vz7~gf@d@sDvciqSDf=~Vz2D<6<7yH`2{_@*=*M0IY?^|Cv z-}lS?sQdn$PoF7$sD=N35b^(&T=Ge~nI=%%{v2@wwEQ>Q)LnLk&!Gx(*R!o&MO7mBpERRfXHtKzGrK#FWehO%bLIpYeS%!-_dAgrTi-__ z?lNgj+-1V)9Yf={@39M$k2`aE#F^8Ez#EKc(H1X@G-`colCB6c&taD9s>f9jI;XF& zlNH(!p^X_p_M7cl9dgB;*Kqz$)#j)AVU{Oaffs-!%8TOadlucv4D8Lxb5GsNpB~;c ze(gCscWg*5v_NaOZ`g3}H7@5kUFHQ?wM|h|OiRvW`c!qD>7JVE z$xL?t|KG-4-Z@?GsZ(|8ocEmbUY?iy;_1PAsH(chOP$lRe^Bq)fX6x5v&!k%)u$Z3 zhTPq@od+B@oMssR)$Fl~* zbcAH*K#Gddp^=0C9fqbAwUd$2zAn+uaV46I7hf?Y3!Ygzan9mpg|}1-ld>dOD)5$V zpFz)+Xx`}QTR&uvjc?J1;dnN-O+QF-&r)&L;)*BEklc^tCutUEjT;kJ7S9|am0%5# zAnRe@F)O-K5>!!?Z9$VOWi0K6A(YC3u97W=4i<|KZ+;p-IOfmrkJdmK*{ za*+TwH6`hR^D(aV(TdFo)H`kCGUuk$L$0}#{cX`*k#8e}n>*_(S|%QD3$Oz^Jau*L z#P0qZFIpyHpX05sSGc`wloZ<(6o)OG3G9kpGB6@MPbB z%zzgX+d1t{uk7_8Jlpho9;iX9x$D^3?c}Jc=TW3im5$9*SOAl!*J+sLUN_ygtM+pE z{hTwo#qs;`vS@fNA&`dHTB~pfu}xkwMZ*+@a!HYeQi&Ih#yAW=+sB8hSOe@9=+o|W zmjtZGrad~ocA@Sc%I?ohDM*ydH}ALr&+Unn>8>dA+XdmJw{7jV2O66pIQ=2vtOY^- zvf9fW$BKQe94qv4NiUg(Dpnv=N`{IPO<6CCipH1uvVQ~LiedlC4{)qVhZ$*nw7T;UEvAC(&Rrr44Zwjw3n1%BSC**&de-c;# zw?tOwFVC;e{a5Z^a-YlnRqlq|1-aw1KhOSM_U+m6?AGk**>vXl%vUn^We#U{WzNjR z)89*fGJSXY#`Ja|03=dBNPRpKAqW5+-%6dG>Q4R?xdUF4G~q9B68C%VJKV$E5w60W z$1Ue#iRThuPP{*HM`AE>abis(9sf!EOY!#s1z=BnV|-OS1-t(vvAci*a3)Xyej0r| z`a$3T3`aLcPl@~?@?_+Lk;%vv9WCPxi60yjZLxF|>Wz47-hE#F?Yih+`e1XiWGudQ zXm9qe-$>pG9XM4702Anm%xXuB$>arpqB2Q%hThYt@@> zM3a9a3|I8$VYniH)-p&F;;s+E@c3BJ)vn(LUCpm*8M;O8Oe0;Ed}ua~#hYj2D1N?W zC=qFe3DLtxzHylBehaxaD{zUH!?CG_B^QR{D||H^UvhtQhF`k3bUbsrMuM*weiVE? zKGZULle`zX|8c3n%Zrd%`Meeriq=luJmZH$7GmQ2z2x-SIJ*9GHjdc9j1NIR_o9Cc zzWm<6%dwMZylmo3wdB&k%b9lvUXG_{oI0j8eB394t}gBhx*BhdhC)88Uv?GuwTxGr z&Q|CM#TI?4Wmuad-s|3<)#6RFvg9|-$`V~aGYgd}U4yf-6u&qtOY$Qv(E*${YAsm0 ze%)@3)PJ^I7Mj~wG#HYxcuGjd!ow|vP}6$6XlppWY-?1N{nOX%gxUIj)A?d=Y`J*( z?uUf()vncHxUx5d;fkNtGS=L~V=Is79m{T{l+*Q!WFvl1F zCir^l+~DhxFSJB_a_^6Yx9?DOk1i^u!%JQfnsxEbp;^5 z>3^70wbYk;W7mXkt?-_9xFf^uaCbc4a)veDn;BMqj*#eXQ?+3{TQiegXU zCxwp`CJUDrR_1?`|5E-fc{5+ir*r?D`|I3P?uzL5a%vlH-F&vrZnPxX&y z?#v8i626cl6q%KOnxP~3;6(E$F0V>-i*H(p9J#%-{Sn9jP^#p z9J#hl4}%VZ%@Ck?p}HzJ;0M~<0|$@4XAn5W%bC!7!rcalFFT2u0NNPQNG$+ zwTA~s#(LeC)5pv`gX4%EJN}(W7O}NOezKOqP)#Z0L$@!cyE8u7*NS^?ABxyx5Hd7c{LsSOH~YI8^6Sm-oyyFd0S0;Ls3BQb-(mcH?ahdgCf}(=l!^y3L4B zUO0bmXu^GFx7|B}$qy$e7{5lw7N5M}O(ahoh)G7>pU#{Vb{eLH#oE* zKA8;Lt-Un8HufBq!66&geDVyDC&|V=U>)){AKg!d=Cs0c7M=*pnTmwvj2sBP8|pqU zG;8PP(5%Hbgk~+=6Ph*tXLHzErvGUUl@gs5G58_cO&+F(vf*15ZdI@DrOq3R&LIB(xsK%>`CsLRvi<2l zrtVGd<<3sXv44#oifqD#sZ(oxUHw}J2vUmY1V`OsWL~u3gRYC3%?rF`Sh@~B8Ka`h zX1StBKDU^bPP}GVpcIF30dZ2y`G83|vvy{8zbQF>;vS?71qnk(m4Vb|38o>GRY_71 z@W4x=BJiT92`b<4?`i4Bwq@7FBXH!qVWJWC;Qz_Tmlm+w+-?9r{YGi)|zZ|313kS>9(h7pB=5^V5b>B2}nJU1$5{{>$rRl0J+M)nY zX!u#075v%gvS5EBf^N58=-t;M|0)2foJ5$VvfSjYvCnSyrrd%FUiZ>(r-#Yok(L}s zN;K8G8UCsZ(8Cs-za4cIaivDy2Pd2Wy}Y${MtA=uSD!GsrL$wF>j3CYV8N7$JEf%Q znl8Zq-p~cUWR_IJv=j{vRi1yP>;B{)N&%~ypACUH@H7YJ*W8@h_8sUYy4sl#vT&LB z#tKRR6pjCBj^1Z#DqdUD)jw#HseX&oqc7|1q<+CNFBk@2u}Yd?D;nUCWH^$ka4Zw_ zvLT7SxCVM$7_3$?tzFc7zyG)_mg+nM4$oRIc*#`&Hhj%jfR{*tA>FWt^x^8DL4s-K z2C9Zz1$0sUyzD@#9iCcKJG~1-YXy)~TZ}BVtQw+@cUEmff#)vJv?_4f*Hi?``23?i zuQvZjY91>s*+RM3`R_}@$S{dVhTs{vW5OU20>^IH2({JS{exvEI?fY!)bC#AdEhz0 zr@Sn|C$}Wq3a?;dT9#o$RicQ#nMgMT%xi5yB-9QFv1yA0`>VH3khrNjnqfPF%)eBW zBt#KG9BT_8$XGA@{@N;FZ%(Y9OfK5jT6CdSEaV^Ufz}zC+8!yd^wsGt%kotq06fZ?w#U(7UU)vb+D_ z`sJHC(^D~bZSW)+!W!TOu9Og2q1zTgzN%eMOY2?N-_^u5QJyxHqs;kE}C~(aeO8h!R#i@p1 z>bz?5dfC(^8*vAUsG9JNm&&?i8lt30h&18FQZKJ!xw%}B*YfIGUcL&Tm}AhLvwePe zs#tr4vq%W77747eJR$}KT`DVrS{4z+A}GAA>WYeJCht}>hNy4mMFK$?p%)48dW%Fe zJm*~33*0rJSN!Y6ZL!*E*zon+4j`;|m}rbQL6J*hSy41aw}HG(T(LD1@knL0V*AEh z@P-c)-P!RW(|0e~cR8c4cYhTMIee)qe8OD~ZUYLI@RCi0ta%$j4+$36oc&w#eP$Z5 ze#zWCTK!kuQCg2fChvvT>LXJo0#;cFNa@?twNsDlpS*f6&{9g5!{yA(hE@4xx!f!pj_8PP?TOkTZw1QV`#uZ+X3P!>gm1KE-Z%*v9^ zD+j3#fUnjQ z&AWM{!J})2O3OBY;Jrs^-W@GSM;!fZn!2o}b@x}#nqfm#wj~7%zg7Z5ZdtSC3dE^m zRs<3IR^F#AbN7wD&5L7%>)WaCtq0xFvkTo#P5*hOg=zZznir?(9Bpi+NLa3*std4{ zx@|{I#q>FA@{$z?F?}wYwqD76S+{MRFcs6(5Vt5xh!$0Bnb+--q*~M9U;RrCa{%y= zjpj^{HHzTTh#LyM6oX(Un^q0Pdq*ibB5r(NC7!R@O?`4(fYX;P}x( z|EHFuiUjo(w#Jg7NoDN64O_7IG7fr`dD(@)mjb&H;!ffJY|KVP#yq9)=4-tzAz7_q zV|I2lef1qppLefjy(Ax&&0^roqhZwD#eg$hM7)TxVM^6{##_A1Bj1A3kvt$v;rjz~o=^dY+fkh4{8+T+!0 zd#d(O#mP2dTRjJ0=Ip8HCUGMquADs;{Qoe}fi_&Qt>?lkxAb6JF*uAoPeHaEf4i=# zFsvBP;DmcY zg~WI^=5NcDZo`m1xX;}%Eq#W>uFO)yhnGlI@=O12Zq?Szty)Bl-7wojwh-3I&xPp@ z=zh<~Dz%ra>c@Yh-5N`tZM%luZjHrD+O5&0hNg?~+Ur7xmONo!h$75XNY5e>@;NO&3y8vdQ6V6%wGMI@x z43$@{|TZ`Q|$8|A;?oyX@WnU1n6TU#t2EndSJX4 zCO+~P{)=$V5n}BtHF7>WXnu9(Gr`=zvakO(qXwBY>D<`)?*MLG_Xmg3v?Q<7biJae zaJjK{n>T@I4L5g@cs~JKUWG?kiASPOr27o5OgubwdTj$y8lJ`|4bO3X>nrfcW(X zS7ms8?fk|4H%vxOn#^~09CmfAo|k+@tiUq^ra+;hz=aX~EZBt(`WT z{k5BI$8FRcCmO-#JJgLU(?BJfo9@F9n6T_-mx{1Y5PA%rG9w^sxwf9932B)ZUgnX_ zRpCuo5>1iUbhrep4_XV^b!jlu}DDd9} zum>H!EmB(tad?F}L+=q^d&S@}vt_9XrRx6CJ7_iAfE-SUN>OTL1aXm1$+bTBE`5jSUj%z>zCQwaDbkuFTk$AJ z3L-5?QV_9rURVDPbHzkw$3T;`uz{W}$(mTU3|?1Fo0nw^gIJU$S@EY2_d*(`d)>5{ z+-~^IbkyX0eo4nH(19!uMTIF(rUgW&h=`I z^__C~vN+c{npgbBqcM345LQFRV@X+n%ms&U@2j1&xPQm86n_Fep?j;TQ@~#X|3=Pp=oJ=Zf zdwjpRIacfgfc6>Ik)H>7R?fz3+;GwI6_|~>E5+P>HE+nUi6S^q(&2|+K@X+&j?%@P5qRJqRqDgJiFbCYt=MNaenI<;H|0 zKa!9R+_8BMws;_4S_`*5XPMC8OjTYGPoFKdv(UkbohOhKUfbOc_5!{PNiQKdP_xU1 z2Jd>aggj`Xi9Nq&Ym(1vv5{nEx=3zLF=Gyrgfec8nS*Hh%)zmV;p)K1Fzu;PCs9W4 z=vZ@KHnn;tHI2K?RB<geroKc*wQhCV<$#mh(4CfWuM7DoV_Fasw@xh zf~PYdLgxF+qjyJ#qU)lIBhN=Z6S*s5MYKq+ zD~PT{9vQX5!yAMf_wy>eU|BeXSKyv)S^^La;He?#@XISzESszPd69ZgGLcr$wyX;B zmsJe>2jWuZHN>#n+!(`)e0?RPJVfNbfS5WBIjeX$W@)wsk7a|q!Otrx2C`l0wxm`} z9_jrggC{X*l}g!!s(>5y^NPGA@kj(H!*LLi+{jNNSCGb~r1A*WG`SH!uTZYo8p6yJ zOC;f?Af^fz7y(f}Wv$E&v%I=gvNZ$(@n~H|U%<~(L;$ZLNk)a+=jY`ss$grPZb{f$ zAS0fv!u#4lf*IgKXc{-f@Zv;*JqY5=4NJ9EgmCh@Qh}eJQNe?Adwsm3t!t95nb@fq zV%h0j3$d{RZ)k}Ta8D*|^7%PSa_GVvBtpes=g-hywY1);6$vQXh(#qc725dQo|Sw@%P z9Du++oL%9cuE-V9;;#1dN?HjAHQ6YYal*y_$-G@DqpQnUcWr^Yis8ivwgeFlk!Vsx z@0D=UFfcwfxJ1ibzmHe2OO|9}9f8I|EnA3()k&U6TSTH0rOb1?7+xNq&6dy&6%~DA zNj#FNNdi)I3I<=|cKUfu*|2rphHGYp1SjKwZj}+bTrv?mSCP0Y8D0#31<6(5$f^Kd zz>rV{A;Y?;8-`(XSNM4`3J~*btMJ`dq>`dl6tfHmMqU>*Bqri6XLupgk*kHQod{C1 zG#QgeGRvk6KV;kHcKCU9IK^4W@nZA5iA4d)z|e!51R0=dhQVFN@B+;Q$&hr3=Sw!e zECvz+-pXV>)^(HH?&n21Dg`0_HpVZ;FtUs(7CIZ@#~2bS&u#Pb!sXJ^DgghG4Ioz- zxPM7k1nk5GFih`?Ry=T-21tukJjh%`~h zj8{eU2jYkn#SpnI3@^cVP%w@07+4`?j9Wv;jM7V1S&_NTeqIR~S&_{Wj>sihwJQp` zO0sclNFPn(xl0&cIM3lT2qmk8BbzP5$J9UqDIG~(fz!cV?B_*fc11+4DJ;{_aPpEZ zA(IlaCustLoOEuJpI1PSK?ej)n@yuoTBZXLrLsL$Ze^YaFu z;kk4DyupW3?i@dF@M(lQo8b-ISaWCjd4qS2+**b=FiMXr`+0*yy*Q2G4Gdr6R6lQU zPz+b{^9F}ya0n!r&}kxrLni^f*MqnFZPfC zc?3ccmTX8|WGa-giz{g+)&-Tb7+$fWBb-SUDg*}#;vC+_*yxxRwsxw(nG7$s8j#bt zn*d3!D2Sp_OC=L`Fmzeu3_mYf|8aoCIsz~$BYVQ9RT0*rS&)-h z3{?qYNCwVNMaCnL*g5VxKQGKqFs$h~m+JT=Wo&z}FT-96J5OwGxd9(99~^AJiGJQ- zZ*@*!cmqAPIo{733`EBDF}#6TT-=!qZy*R2*X!pE#!}+WV0Z&jg19vdZy=Hmce)!udZ^i9gYSbNViB8@G{L z$7vkTt>SvPrQ9Me#dRcJO1zMGKJiTA>BJL>#}khx9>H1ufyBLuyAyXIPv5PH1BubZ zp2T%H-ET{5Osq?22|lqZ(UVx3Sd>WNy#G@Ch4}OFXW~y6Un;&(e7^Wh@#*3d#m9?} z79S}-1g*op#k-4l74InCT0Br3E$%5^SKI|X#Kz*fqE_UKtBO6vrNu?XRIvk^i5Cjb z7oI6RU3jAKc;V5)BZyLX0J@613wIUnDBM~&P#7)jDO^|BRoDjY#kzu4;0vn?J%y!( zMTJzMBmWZg8PDgR$v>TcBL8^)(flL%hw=~P?}diruKXSOTk{9+-wu+wvQs z^U(5qepS9FzcjxnpUQXSUdp`yEyy#ur*lu_9?w0RdnETz?t$FBxx1kkxg&RL?m%ud zwcyXmFvkZ%`M8MkTv0@>WJj}mve#vIWw&KFBD;bHJ;7X7*&RLk`AmnT?rs87;$SR%LoJOEZfysZ2-urSuEw z=aHe|X=raAPd}P|B>hnOf%LtI-MA}#NBUOib4Js9($}STrMIOwrq`vlG@o9T?ny6A zFG{D<9jTX6FQlGNJ(GGm^#pW2kER|;J(PMNb#LnK)Lp4NQn#iKKnt`7(I2}~+fo}- z>rz^ZPpwMzq?V=@rBbPmQ`aqdy*mmcCC;O^z_ z=I-L|;BMs(aHHIw_!IHRTky3$DzD~JEDg8X9pQH4%lzy7hPf_{^ zrJtbmBlJjD5ZZ*=|?F2Fr^=&^g&8LNa+VCeSp&UQ~Ewi-%IKJl)i`3`zU=k zrT0?$E=vE3(sxpN52f#*^e-uWJEeD1`Zh}cg3`BA`W8z6oYFT_`X);6qV$cF9-;L0 zl-^0{9hAPdPE&o9o=NE$l&+!lbV^rKx{A`3l)i$}(B*Fy zMCpl?oU*@|D^Qyl>Uy=mni)$rN5!{KPde*rN5%|MM{53=?j$p zUrK*L>CY+s8KwVD=}#&BH%gzU^e2@5n9}DceU{Q6Qu+*~KcMuVDg8dB-=p-qlzxZO zZ&Ug$N}r6a<}5~Yt(`bA2=Kq-|^ zNh+U`pQXQlhSE<{`YB33Nhy_A$xqNSl~>7!Y58v`{TQWGZeiVZ)~)1UQ~D7~KTIi= zU&#k)`Gb_cpVIeH`d&)!rH0R8A$|LCb$h>Dwu#aw_>3 zv`pm_Y)tj%r}8QJW?H85DfvcPegmaPD6LWYdP?u4^bSg2OX+JU{WD5$r*w+aNlI^} z^cG5Qrt~nSH&J?s(pOV@fYSYxPEa~dX_eA3N^hWal+qDO_fa}T>0U|)DcwWqZc1%R z4N7%NucP!DO0TB$DoXn)-9_n6O0S^wa!PkldKsnLDcwftR!X-}x|z~TD7~1{O_Xk= z^p%ueKN)wdEDUDFtQK#IWDE%)=|3K;QDg7O#FH!niN`FJ?e^B~s zN`FP^iGPESgwh{V`W&UtQu-rG|CQ4JL+KAF{XV7N zqx8F!K27O&DE&62-=g%NDE%g-Pf+>|O21C&KT`TNO8aUqY3%IC*E^1cwX@F)-_$v^ZC(94 zcdtCu*G2_LJ5ugMU{OoUKp_H03sWd)h!EzI#=I1M9e4g6^~T8TQz~ zNM&F*kak8L_JRHT0185Sd#w*YtobGTnw=}1`!9@B<>ASp+Lo^Vt9LG2(wV-&nZQ2e z6(QJO-RO`2Hz`4>U!0C=<#&o&At(ghiFl>jTen?!Y5U+Q0*uZx;yg1TR;z29yZf&` zX~h!1+pQaA14CAj(Y^7)Ek^+PPVkuA?F<7@H_QgeJn$akk3P%>_gt7^a0-JW*9fw) zYL^fw_uk3lTlnw6-8;zZpwU^aMT~y{gcVEvI`v3|YOm|l*nAK7N|kYNZFa$|+WU6n z8HpceSmESX7^^Dr~SoKVJ8t)q!K67w%f2rs2;iDg}XmVkO>*1*zYn$pJHN;WZ!=m$g zEZA?Q(PRH3LTVZg(g=qbAi*#LG~lLrz3`7a77Ov11=3tv+gQ&|b4iOFB0{hiP^0I) zNE-heHBaG|Y;(*`L-Pua>LiCyJ>;x8Dyn`JPVMF9jbO`%nTOfGvUU-f{VSOz$wiA3 z;J_K+E7j=HmP-=mvorfa(YXzzxH6pdj(&m@X#t_R4lZIsnRuybiYmkR!c+}gl8FO{ zUMgu8;(P_ zY_P49TOE-W20jhaQjZ|U966guXK~H_6A#BX$Hd5e`0=RzOz6krxN7(-1wrtRkcOj zKBmH0wRZv`sm)>g@OO5nkrU+S@b(=7^K5~qXlTaiGeac5j7WZYAtL#2%hmePj~8xV zu?14f17CKf6x?!yyuw@d*?Cs%sX<`^M*}Hs$r) z2;ne_|938|r6muixH_?KpFVc5xtrK|)qmk}!g@9nantG0*;39wjjlArPP>%BmIWo2`9S+$)QsT(d?j+{p=_R&ZZ8W3mT z-FcSvly1Dn_YgGVnYUi<^@F|YG%>JW=&N5uw66mdz;2oA*AVCHTx;%c|Ac7XG}mi8 z15<@WP!|LOV14aME>Vbzqlg_Xy!$w+`K;e zgtmYF(o8?$?@R@H1qlg%`n$S2)=KNi4i4)wk1FH31&b0kJcU zPw0vf|HtW@mI;DNlxe?ul7++`k7A=UKrxDOUPRU`tA&1%X{27D64@tg5MM;X+|>od zLSIjxc$)xbwISQxb%VxFWa_$(*=E-*I$0&0Qsw@4%}YtS+#4+Wj)XjAFTH5 z(}ySYAs`jB3$QH)bgo}T{F;kumn{Ym(~1+Ijq}jk?-+3>dT@YRqYGOe$Xg>Z5o`wM zoNf*t{i*zzgE0}X1p+9AxbLeEouXUT7>NK!=$^UOK>p{ohQhBE*RHkrg@a`vAnY49 z^#HzO=wJ_tlRxF~89np=EP(TJUIKfz@e%TpP@+1Z5ffvO2R8Y|>HYd?5xDV4z%Y(M zK5W@zNA*M%q>3hKYn;YlParLYc$h2oiJ|eH_1iY}kP+t0rZGTC^Z*=a7$z(1Tg|=G zFf7c$X&@CdeMo|1LB=e3ltv{NwZgeV;{Uf}f0^!Ic9MU8>21CB!1&F^RBE|qZh@xs zGMIS@gs?fX596bQUgeO~ofAC;%HH(e2sz)j~7c0IQ}yMzB1`B+EcWBG%*p3INa2U2Hn z_a%nnS}cyA|M%bjxE{bJ$F9!;f`{l?E8JNi21l?R(^+6)Z5|wM=Lq%RG6$yknnkR* zt2ebWm?4FEP?%q%LtC!UL~^yT;`*#+h%1yERx@I-nLnG^f|+;^qt8ri3{P_`-^kig zSDm|-Z&4S6!X0PnGjmMnHTMYhElmCIc{hI3HjahCp@w5b zlWo*IN^DN*t%Dq?6bjAB69mHmbli1lr?4&s&F>X{gD|7YVq@*Pu73T7lMZ)w>~p8Q zt8@~Bql;(z4s=@t<$BouXKJ+5?~RJc;iy~tLSvyeD$YY+USAuS*;5bdlc4bH**dfN zQ+*0k@?*5VUmJz5sPub>enSw!s8ok}};Lx1WgPs+d zFL=iT%dVPZgQG;8&T)5yLjaJY6>*`@2UAznt|4aG6_dR!%(7xIgi@pDa2}c;pWIP< zjHr8B8f6&5cTKx3X?Ew!x4+21`y{fx^?^&%=s-k0q z@TM9a+j2-=FsSby#>R8dyj&lHy@U?P=|9gm`mS&D4j&Dqs9g~2$JE8Ot8xC3)a55& zGJBo^uD6y5r1SvvtwzrUn*xZH33_lCfm)bA-3x%L1auK=WTw{|HYNH)JM)}88m;D7 zlF$gW0cCCeC;MUN{NM3^ItqL9XJsGGT$*|@xjpgw_ny8Ipuw1fZ zMHz#|bMbKpixdp87k03?+IytV#{a<=fuO7ow?N7EWlH6dEZOx=@DfY!-`96&|2~3@ z-B-UwvjP3eEf+dBr+TS&hgJOv>Z1yefMErku>}}cQ(J2z-Tl?GmaXYbPsQBLqPyZE z$3PHVVWZz&@z#Vvddcv}jYDLkO4Dsn5jXv3Z^gw1XdGP%8<)8k{oCAaO)Wqp>FVcv z*9hY5Xy5LU{Xo$j8LRiB1cMjQ-seB_y+8TyDTgP=Yr|drS8QJo=lZ=)kNTYJrC?CU zMvtLu_0KB=#2ef&0o8GJV6WTz1GHbq$0qDx8%m?4!D@BFuJ!=| zb7qyL--0r=qqdL0zOF`8P(7#sPI~UK1MeLKP}z9z)`vK{rFU%9VfV=XI({~=TKWsqXdG9=noA{2}kTXM1^UqK>0XN{Gg1|hzHu~H* z^vw~1^E}$OQ{QV}NRF{IjToJw(|`76s52}Eh9^j{%e+p{68ta#`n7=56L!U(n|dxq znAj;1AtE({TjSIfi2kF)9YqvfCV3^kCC*7Xb+8% z1A!SD1b|z53(xw?H*8$n2agz1v(LQ`ax~O$L{_5aC1?vS!URv6oU5}bxxc#z;p^}V z;Vr;;{rVhDch#9256?w1J&_51B;Op8bd-JTSht2X0-~K7F)DuK>TjXZJ|&5PZCPR>4N4_wIHK z;PvwiX}V`k&t`kSJ=81p4B7hFFp%kc^f7Z5BX{#-xw)kAbOGXq5!FU*u)BX?q<8YP z&W`#T<&)L3fB`o8wzc^4R*+^fJ4*#uO1lTd<{P+I5H#wpcg>MKWcedmp}d}MC&tIS zZ$MXiJrFFpZ;RFTK*U_3uh`^QXSkbMfI0`^D0+>|;%Db=YDWe~d+TD^1@OONf*hRv zYntN^wx4j~Oaw?;Prz*5ak(R3$hE%uU8oa#pL3UH>2l@BrfruxtAOjz?(}-|lHhOO z-Ko``&4}zI4LTC0jI0}FWg)h>XVi8(9$e%c+N@LxMyPCj1$O~uUZ-^uqiMf-ODCPW z?R1gvtd3M^y_K^|mTQXKg&cuNvcMmY*II%eX&++@?LvcCw$Jm!+Zv>v&Y0(#>pO4m}uZa9A@@V8pj~bu`q~CDpd8$g#b%b@8Tcu6&2r`*77>`o^|f$=uv_mG}qRt`fVr?JAMS z8p9RZ>el0O)3(cOq~M}nMpgJ$<-akfYROm6saj&^oT|mwgvdkee>Wl+u?1cH`MK5W zx_EB&GOwRoz4+gS$Pm0~+qAW~Sei?%)U6@p7q&z7(*-0L21)Lg_UmM8?bpeCr2RVS zpR`{m-rs(m*r(WYP`COo3nv9?x%C8Gt_>a#b>o&Cw_ikOrL$RzQ`V_%b(+Z)F%Hk z?eTXHw8!81LVNs+&TEf9|4@7U9ls2bY5XF4*oJM<^{A@vfR20RTx(|kZLT%b=L#`< zwy*z6>My>7Kul@@!g5HCir+X_Rd&2`mO8}9b?&4{A*&eR`M z@0)glr^P+-$?ef*4QyCMg&-G6=)s_yJ#didWsl?S_~a!E)KEPv2d%{aYXMvF-lg#R zW6?_Xugv)5MGMqp!&Q-dmHaac-$wj13)lugYMl2F7QT(l)mD6R(*k`DVt^wrlK#T6 zXykJX*jtEkATM(KpL!Rt5n{a|jeKzddy5$SoJQV$3>rCZY5{v|Y<9iQBK z6ayHmL}hR{)c3gG^&=xgy~Fx=N$%Z0R_TRdb8jz=gjn+T3-~VZNGI>I_;(8^g1zNr z@ty^Ill`NP=vurQ3vn0wRd&TE1@;$WQtk`8CcEE>^wse0!QlhFb;tUpA9-bbGJiBT z9?~Z)d+95#j8FC+#cdoECd5xz_UO>a!Cs2Tl=*0Xd{UZ++Zto~FuXCaT#p0D2^RQ* zworG@9=|z0`Ld&UW_&6*wHgydBis3wdAwQl`wKLPGNlEa69-0gGP}DUUcff!+ObGq zz&5DFExz{{?XElj?bwL+#0~QzLAdib#V5OuX4=4?d$*0PM*7M5x>J19W%0?=j^ddJ z_Ql{ZU@V4)sJtz7&-*RoUq8xe?Vi`hMuq_8QyCkh&zgJN0^K-r)dJ2lDlfQ23)lwT zaddog0o$N^fym~1{QtI&!u#?EvcJjPmmW%0l1maFk9S1xjBIOtg8$!NXYPTiQtc2x zuFqPgz$s{x>-Vlwv=?MyM_iAN)UwDutsq}0va#w&m~AVj00f7IkBjRRL(U_g5YM);Zc@>siGjK)jZ{_<>%1Y<#c+#KNlg7ja%5v-c0$H^QlK zl(;kxlMf)u%5=9v|6Pd>bBnw79da9Rf@j44 z*kybwOSX7PLjr46X?(HPPP5bf`0>>UJlxuL>$yI+bvf017gxefZ?Esd{rb?RVK~Nw z4H%w&hog6}o!U~nvAh4mD^8fay0c?@iw;K0Ygttc3;D5aQ7fyeC0UkHvJp=1n-U&S zgEt#mbc2gE=kWw0$a!21Kjr!i!=_;m#7yt>&gdl~X{1u=ofw6$xXn%}wIl?CQiiw z5)4(hOJ>Zr8gF0?)ftn(fR9jIn1Ivb0 zQGnE=RxATDPgN_tDEWKMooIgF(17{qXA7K?en#qsPGL@|EAl81)=0RygD2bUgG?_U z?3IC`KRpo46CwUq=3zeGT&p@kO3Nh-MK4In+iNMjU|F^#R)8;NT7oW{GA|0cXy~Pi zWjAKzEPE{`NQq{lK#)=$O(rl%2@7Xqzr_YAx%WYkQvF6`Wp8Y}>T+(L5?{zFS;H41 z?t1F<+E^FC0s@xGPFECoOSp`oY$|2Rwya8}q*V<3M=DD)uK^a;*Z(btN60}uv+&He6OQoW0%9u^O*e)^5OfUDLn(td^TpSrX-vp&>7lDA<;!$&gDGQ`Brrv1Q+i zOvYiZvSU~t%x ztLt}&0zRnNXnr<<+t^B?O$@^_FD$@TlAQljk()aTpUPjB{YB=cbSahP?!^!P`|lX^ zz?~-_i7iI5mK7)Yk>~DO>8cB?vR2kaTQF@Msc>w8S1OuTR%Eln3*}Nn4!4A!!(ewH z)IceGng?F08V^xUic{?3r}2$2d4pt?ucmgP!)RYN%U!AXvxF z>cM)ye{cx0+Ugk{nt)LZv7Cc?Pj$i?>9a=k>grh#T!Y`EC4wu~Xa~`CW;j{@E}{YC z3dwcgU>{Bp*xn5v)nl1sBUK=kO^g%slJhJSU6y35o8{StM=X1Q?6k&6ge&lo^ihOU z2jcFw-$(x)&k@imnmS9T5Oo!@$yJX*#~j78T!XnulD-k}UNVGGBzV3vVmH^nn;-Jm zS8E#P@9rZ}to-L}a&VHoph0h^YVl>&!dh>d0$(nvR#`$Yxn&r-287&lLqd|3-#_}9 zLL)~L4A|pC$ogs{fuEnsxpx7_b%wa@MO;}KjMw^bF&EfQ|6PXSWXhb5qj>SsU$Q(9x{*exh%HFe<6AWH& z|L%=S)6gnHSu(AXWttV$una-dL~^Rqgp%3ltKd;d&yR3==|y0*e|$K@k^GL~C^z67 z+}KrI=^GqvoQY5#7;IYsjatr-Bj>Rd?VJh2p*^ms~s8~3ODzaku zI^5MjO;drb7@E2Tgn>bNw;|ZEtlD9W>Pxme_;k&XV^BFlyCFi1YO-!AR>|f~Th*~x zmT=r}b5xI6NG1p2K$co)Lz;)QYejMvF1}$wafdaz0b~X2B=tM^G%4iL9K?p(Vtu*d zVFkglW&W`R4o{t5y9xaqyJAHjq{miQhvLa#pa7OChGkls$(xd(@-lBgKhIm}c}Z^c za|8N=N?5EW&DbBltiEoAwceTDSCR6Ou?;_~-O#SO>;u+d)q(A49@W13XHq4%TdUef z@8~RWnyy2`X&bP4V$>*>Ei!nfpL)GS{CIa_Q{9W ze8g=!b4ysp(U6SkkA-EtE+k{>)R2tH`@%AA3CYNDAsG|D3(L4aEaNpH8Kd`xWlV-- zj0}Wi?D%>JMq=4M?!vH)=Z9rn6_Rnuk3%wcuMEl9bzDfs&R>LO{6=VWn3MW zu_q*BJdC6uFB1Q|VB;SeQ__~h|$(ISo z*VP}6ulUW7e4h--w=pE&(r|qFABE)mY&gE$=R@+T;rOyY567205RNY%@;&0O4tc+e z!|}y#2+4PPIKJrHLh`*eB;U)!@kO3LBX;#{hafkn)zWXb!+dTV%*Vgb4)f`4Fdz4u zc9?(A4s(Ay%^`m^Zb-y!a5Y|7SYh)sg>s?#}Eh)2Adq$8Ae2kNtJz`}py{ z|KF5$BwtUNb$kmy8F&opqN0}!LAF(-F;@&Ii%p@TXsTxVbv&M*j9#s~VE|Qk96H8n zo~X5#(rX2C#IZ%BR;N<1M$I&}^-L~yW4zAs2Ov3Nl&%c3D_iqE?sl$F8(f33R}wopSlR~oM$Z+c?(s$VwvR< ze9^74D3d&`p@Jl+;mOtH&g{F`;5gW;XiYW~_cDB=9Op;YV&YyMpjT(qi~2Lj(|qIP zv$*vgMYBTEAuU9J#MGK2neKjFS+)!vKH$zF*J)Rld0iGn6UIIrrcqNal_Wz!rG1hFEQ__AV15TCLkDYk$x0X)AFl$^mEMs=9#@q=*G zfaM=yJg|OTe8YFXyt)Fc3KUO^m*DH(`_g7>yJK3h-KW*_XZlf1bm zI(HuOnu#T?S!RTN_<0Zq*Bwbg9BjB~Ig&Uur?-(M6WI|hMVFC}vuuh=*??gW%Op(s zO55U~p3N1RIRU2I!q5ckI2=lee}o`693)&jQ@wIMM|49BIQJT;Uu%2%I}O&YOlT2i zCZV(tHq+aCjwBcNU%k>v;O=4C-~KY!Xj*}2H3axXn3gEPf!~I>RfsbR@T^NdU)`2R zdW=iQ`^s_Da|_eG^++1`*qmG>=&&Df5~?2y7YR4lX-H?iW1Pg@@2AvAGCrf5QvK=t zZc2?x)4Y_{9pOkaHzzT<2L->y8zM@HM=~_nASG2%5UpsJCFH(Qv2%rwLqqCKTO{i1 z-j!Pj?A}Dx1-PRI_31x*i-qeN*v@?Np}~tPa*c`FLM9$(-~_$IDN_SS5|Cx*Y;j@| zu5edc&z@_+2VO0g_>vCcWtJ-n%$$aX)ubd~y=`=2s2v+j=6+X=W^q=}WPk}h-46t| za(~T+EF(@JgQG{~0YWnth;a9o7XXg`@a@GTahwSB$s1POf)l|$w~yTu0fN|UoC8QY zdBZd<*}#^DM=HV!Us6luX@2x{=i%R+(YO~k#+DdMd+Wj-E_DuCBMJII>a4-a!R9V^ z*va}K3(d=V@K-(h7Tb@8*n+pafI?8#@jIJOb_@N~N56w0_Wv!>$2y8n6(18|L;#9NN-N}q<)=x zJatcMG<5+i{69-RntV%gPx9>KBJNr45w6Bv$H`nO@z05e61OLICC*56#Gi^k5WgwD zEq-e3rP$YE_r}I!8)GL%Ux+@I%VnR*KAgQH`>HITjc1(V^(N=;Fxp zkOP>csc5d zED9z4pBDiFstty6 zMHBI?yjbDOQrWcZ68uC|?z0T91Ox&e3BC|2C-6Evy?6x&kqQK0*pTq~xeqbCWkj+QueS;w#*%qiQ%uXU1WT97LYaGz;Vs!(Ni0_? zJa334Z1!|j#GwhxxT%UF_d$ji=PKST!2&NM&HunKPFCG9Mp%p_A zOQwqPDC=d#RPex9;7o&ifZ;Wutl`nQvV!5OiHMLzw-^{Xx~y5;`x#zAGtjc2mNY{V zbwEr&zhh$w#YiuS-242zkchn>O*1io{C__fCe_C|59h5$FfK zoM~SE!aFFfK=`th8N0Dsch)HR4E}{IK-4%5pZ(}{+gD~y@TOZc#If0$5-&( zFv>)}EC|pNNhSud&HbgH*MNtjs;XicY7M9d$e@9cgyb`L1ln zP(0>5B9;-Y2(M9{yW7tTm=lZ~v1CcQp-LJgU>S#gj9|!LQRm*q@Jbah3YG$(j}rWS z(HCX0BI*)0A{x*Ag`ZbLe`-8jDGi*vOsF&9DqO;2=;Ry8+*=u51@B@*F4}6zl69zy z%c?0ufsBEs@Z4J%Ud(Qh1Y1d12P6#+b|vU^L`V!C`cdxB{k+hhNETFVJbDw;N7f9P zgd~?LN=39K?#&FZYO0X=yrRjfWQz!WH*jRsf!ZMA%W-dFc%hRi>!xbiiX;O$#z3|v z185x3Ioah3cbA{Hq(j6(I+~dH2HKW%pooIbvQLE z76vV5ku57W61EyD!Xco9w94Gy`gsi-=m#nmSiKC+GK7OImm$%hyTY=-eS+aNcq~r3 zU_!iO4KMK;R=Sb_!6%l>8uxLA7qLJvaga?Pc1235tmv9v!V-oBT{5|c8D5nK{)C}G zm}5JGbB~5NVxr)!VBO@ozwz^8_ff{Su&iP!QKga$)v94?x?u^J$QJi8hL^{pjy21y zAfOZa_=;M_yccoEvar5zANBJ>9}C@)Ez2_edlf-OK0Q$^0% zQynl!*!b{D8BY9$fTy;3mHTUkSF>dmt#+c`ysSc7Am?9tpxWGmKPFLHEmIW z__wgasbqIoE|sybfPDC{k5>wgcHwUI^9ILsaJTq*gToQHn;G6fuX^qB*D*4#cnZ*Xd6 zZiwLxOgGH!CHDVp$EuFPxp^+TCjEHoL&?A8#^R?%Ux*ChXYb$Cx+6=Wom(O;Kc`i+ z1#Cw_`@ojkITB|BwAFkiJg7l#mHRwiI%E9~NmVFqYeIwmhx7Ex5Z$}u= zw>T8JJ=;LGLzg&pXG+q#O&_!_q}8^QY_KzSwEqcx##=P*ba)9-SwI-n0a~W2Byv|H zrx{+7OE`^V)gv1S6$fW%KZsf~yuxdSe3w(gk>k4i`%hba4uV{(t^(9mGRx(_V@Kl? zv^3_JV*+|yaBMmBZ)(b+W|482W(Bp}C-S_oR;_4jt@2u7?ON&RBVcKB3uEFreEX&& zOBSQkR!II%yL~HFtjWO#un@gw*^OSq-#!BvAh67}(E12#al~G`wt|22(_3g}VS4Kn zX5@u6h78?9G<-4NOxENj;$vE4{6YmVm?4U zSqoHLH2QEFpq_{KCe$ws43co(Mwp|Am$X6{93CJBX~!t-g+Y4PXF<~Q+Hvk*?Sr-y zDX4iBo&%Q)@>*V9%ga{*lWz>4sQxV+N0Y--OOJGQ_wVdoMiOp&0iT{LPOu85@z$=D z)qC8&4F}C3d)p8o2C(Su)7N@s&!{?zi!J?c8aKffqK|l3jXOEy2ds(lgU$*^HWbJ| zzHk`2b-$Z|Bc0e=oVRH?iH2>8rI*z}ol~Q8f-P3mG0cfn?{%a!rjUPTIKTw;%h*}~ zs@L6GxPBncwLV&vHJ;KR>yh;B?kAl4I{hsp;#ijEe@Ainww*^7!Fqbm|_{-uCfgbQ!@#8=ccw6xfpa@)Fyc$RX=M>K@E-Nl7Mt~^rqry`_75GHq z{XiCYUE$S07kE`+3lIkS3O$9+LNx!Y{ImIQ<-eT&+x!E-8@Mxn2tEhbvqm$=C;D?}*i6hhxLBf!Ma#`j{A75nCKfM1K?gN%ZOH zSEHYbJ{Y|xdL(*tbR>FRbbIvts1!Xlx+Ka)e#=D@ze+rt_*UY}iN8%eka&CI&cva_ zP~w`zrHS(rd}4W`D-nzTI{sYz+wrf&ABle;{+IFBbFbrG&F$r0#ckov<@&fDt`j~C z`{LKew*sd?;64E?gS+FW#Jjl{xgT*)abJqZWB-v{l#IlF9Q#gkS?uxD!>RYC{v!3- z)PdAs>Z;Twsk2kPsgqO1R7dic$sZ=4Og@(Uc=CP8w zr2aMaPpQAluE;LVCNjUt`~-dxU(I|f^I+zl%#qB^nUTzOz+E^$BV|s_EXi=`-=?2W ze>eU2=})IWlzwOW4e49bqiH?zd?B_h>PeXHrA)Ci!xmFaanYaH;&0jFPuU{d(4rr+ zSD#~x-(!nUu*I*j#eZOnUuBD5WQ(6=i=SkR53|LOvc(Ux#SgH>_p`UY@UV{GvYY?1BB&c9)=euynT z$QId-?R+nL^$=UEvc)mBILa2M^@h$~y_PLr#TGATi#yojcD8s4TinDJ*R#d**y6ct zvCI}#wkWd2)7j!mws-QTVu3BP!@Kj{?A5ok#W%6VH?T!^w0GXYUY%l# zx3I;}v&GM_#ZR%tC)wgR+2Y@`#V@hNe`SmR%ocyc6uWL@ixX_|dbU_$i#A)d*y43; zksYyJSF%^x5!-b!dzBrNT^re}uVjlCu*LJ)B0FNc&SI~wWs4eHWXE&YY3$Wg+2YA; zaWPx$WQ#?%cn@2A2U~m{TVzLF*Uik;;u5yV&Xgki7)ACmiU1{we26T#%ssl<$=A)^ zvU?HBoMMX+rr7l>w)i4j{5f0vceeN(Tl^7QWG6w__t>l7VvA3(#jmr)udu~0vqg6D zb$x-o`Z>19E;U^rWv_mOEq;(KvP(@DyM}kYk7d4(ExwyA{uNU!?q`eRZ1D!RIKmcL z2~lK4LeXTI4YtURtKzHJt5>tdootbnAH~bqtL&OqWaUSZ6$wRl)hdeYtoMZuTlGuNI}*tE~816k)Cw z|G*YsVvE0Ki>$0G{(`;A3b*1<*sDKai{EC8PqD?v+2Y69;zMllLAJ=soFXemitl2X zr-_lbvRB{C7He$rwQTV=wm8WaZ)S^!*`gEwpX(UyDEw#s_U!-7d?Y=RTF(6x`Tv$g ze;;`_F3j`4soo=}cK2Vgd^G_X9&zeCD_Tj(PP0HHmcZ%QLuN$7=Ch*_zN^L zv$#rqT%oz5tE@_&7#ZpPnl+hzyFoMHHLBJf1Q52YEkrQX)bU47A)WvdfpBgzn7|1> z$RWMaudPR7vnK%A3pSDj3?M?=9wQN~W6d2yqc(f%$PE7m(5v{w0IN0M}HBAZH=W*xU<{;pz1pBlwwk znlmScVP75650b{NIeISxa!cfvUMETj4~9!9OxuV7MUaJR*b>563{fw^w^CJ9II^lz zkQLPHQfdelj`Y+~QPQnU=yqVtgLf|=%Z}|IG=YWTpNY*X^p4vj58;4r9cl4U>De1_vZW7161Y>%_U3t!NeOTJ+@MfcIx+u|fwkFEUALhI zWV^XB{~SITrMllgZ8wFYlUXE(?wnYV;-s8!;z(GZ$`?@D!?6n>%zS&ZBUF zaT}xF4$TvIrZ(rH`_4IXVt2o}#ny^}UJT~199#QVb#&?b610Ltz!% zyrkHGN-+fqj`upe>_x;(2?+n3(OJfOLl&6Dmt^_2&LbyaH)&U$bSmBe^j3B=Fr>`8 zKm28b(y7qhq~jL_h?fy$lt$V=$bVzx0Eqyvj0|C=ZQ;}4)W9B71jzYx&k=I1&%GOx z|J83tlK=J5`_1AG>{yJOcU%4m?tZPh(<*sM(v0(!@JPT#SeQH*)gv#*M?oHp_1KEG z_$Yy~dtpC{D-IoV`Iv2vAP&FRMAD^ZvFKXV5&Z0Z2G2K`Tm<%#Q@@YYUx;oejZkkM zAiIz(%Jc3ae0VByPYp$X}K}KQHD_fz>{mdolNe+*flC<=&lpbME$BHD~0uep4?-#0Ki zVGIqL&PSi9E`2Z;J0V&bvu&elEq%+9STD@>P6lU^69q>mb36`rh?AlYvKORZVb`MA zis){fB}X?q*^IgOJD151m)Hj*Tvu#mbT^so!y{wPvGe%%bjDUjyq|{kefCvF|WZj;*O*vke#8ZSiL3A@RQO`yaS|#3+2# z?EvzFzkYEad1t33iHV&ke#B8skoQv_ENK+Y$hI&pmK;iZ zTTOFMAD8yf)-C1H-k#HxJ`S9wttrs*Dh-Ecfl{|{3KTd^dwMCiP&og!_w4u9o*6wH z`YS%CM0>Aqt-a^lYklim-{b$ySe&qVPFC1lbz{HVe`?&yl1Tr8^Y-M!%vSU{Xj%D_ z&fDYWWM!h-|MYcf+ImXu)U1KxN{zSd*ciIsc+br7o6`6A>HY7u`5EVxt2m140MSA* zAsa6*w|{H8WcBl!@FP=S-Im@Hx*ZsC!Ra=Oowqz?SaYk|d%MGP2RYAqPUa_^SFmcn z_{ZwbJHNg0PMap2!L5)>XNcZAoGD@7_K%TygY)1SWuC-ck2fqF)o$7y47FuZ%xk)a z5ZY?~g7dXeFy)lN<9PnssRW!wr16KYfGU zU|iqhydY6AFqA#luKOeBr#Eg}z=<7y=DeYG*C~8FtDNoq&jI>IOXk3>=|lE|$lx~i z&N#wIp}Zno7?YY7@|HxsnAOJ#vS4-7Cg&|lOJkhuZ~MvpFIhN!bNXKE zr)#tGGqnnSag9tld&Q^!tMg8lY0{Dcn;&-`;4@cd-s->UOq8E;76YNgm)?B8^BUxa z|23|Ez4LhkVa=KUyC*$}x2xpl?3vX783|A)kxvhU1PRTFrl+@Z7A-o&{`Xpw4&CJFKpi*(s$~y}pBdK#-|r zpju6j6A4k>bbrjvPKK;X`wVgYJ>K72e#UykNoAsXy(J)#c>~!zU8%Xn&G6aMG}&&Q zq@2u;k{M!_r_0q-hK}aJdgBHvL17k6*EWxbZfyEo=tkk!LpM5p+J3~ej?!q=&7byP z<-Y8{N`IP2VLV=$#8zJ+!VHGG@kyc>^!@TJ>4zI_SY5Nmq*b2{`<{Z_oOzpQ<0mW@ zmM3ADu3mqWJ@%wQbcDiTvVXe4$z*NzRLF#IZy{be^HbqF=^wX#jTh5=-CtXyV%wa< zl-OMMUuCcE?OMoUM5Q)Te0=msaZ;I^))3u`A7d8nC0smqpm;lUp(;{%ilsAj>C9B= zJUIp0&AWQubf9Zt&>G|R#(q=XHBzh^ljblnJfk4*IaJCm0z#*ZAFjZfUc@vhPFJRf z_wE}l?tlCcs`@Grlo{$ZT?_X{M#9+yuwP`H`;YD|&Kf4{##L*GV~_0He|U7yfqkWe zdyeiOCx5|;O~g;Nc>5EF4wGLnUoB24)8P58%#q>rQ=P5mg`|JO;-dnKErEj7Dt&LX zK9zlA)2pp{YvqjgWqDmh6clko|`7kMkCj3d~SAfLkD?n_fA>gG~&N; z?C`-3g}kFfaovv+i9)X6@u*B^t$+&aQirbG_hzzvG%l_Esj=5|$>gWm)q}^O>yo~G z&y&TDdu9A~Yy;yunBTvN{5a>PQro&Kcs;lwc)d{xUT^s6;Pt>i2d@ji5WLQZ+H=1j zZ124%c%Au1=z1u4-Tj{6b=TjAu5SrmcUl`BelN_0_?$30%^8KSG??YPm;Vfz2QJ<0 z%<1xVV*xTtfc9UE-s}1V5y);=J6mmBsbT?rgy;osi>+W(2fsZV&Gw+4Wv@&7-ZDtt8mUvdk*Z|b2k zTf2MHpX&UT)Q8vD^}o);T{^OKcOyNk8ke5MONsC&o<%3ww&|GBrp^sR`c;RQNv=mT z?3gsoM@{l;JN^nBaZkLeq8>J$p2JBqYP?_Dw@a`>xeRZTnnf)Qld9A=kH@*9@llg- zYTReQac<5k_R$Ahq3t~<CW%8dNWZ z!C&emQnO&kUcEaHPhB5R-i1YK>8`=C{l|7LY}uH4%yD%(UM4;nBhllT>$7un&Z3h! zO0yErlKTMLEiycLYKCNc!M37L!O>DVZH|;mNiVhr^Q?F2&P`*6vW?!@dp>Lp=7Hsw z02S%ISyOAU)UqvDB2&`R+=;(v-TEQYImC<~*nwf1 z;5r;R@{o1(*n6Oee9+1HB20eOAfkf@S{?;(0MOY8GcwW!()p34U3NIYv6yfGgt8<- zpL!F+6&rrok1T1DXFY8Bz@lO`=h1X$J%L4AYeZB&_` ztSEXTtRtqyjqva}(xRaP-rywn9`=W6%SX)$h~QvFb{#Q3^s-h1uWnqrjd-kYJQU-x zMjeDC$Y+mLO?4DjW?I%#KpT$*6VX9ds4gO z|M&5Z%c1j7x$`j@j@aW@{CD;1e9@WJ zypJ6zRUNkXq38(CCgy)m>5y%%X_OdgaR&NFSc6H(EC~ouyH4Crir_u$aMg(#MA^+G z;AW4jJ_Vi3C2zJ2TUNDdd1Bg&(glSB{|T5m$Ne{A$D!GzUb2Z^8MkjG&Pn@$0l-fT z4R|g}To1TUb&1~!xX*>hh8EJWNV>Q}?rc;OL9Ao>W=AIaKd;R@SWB#^Jv+1mk$nLY zFy3w^v6byZMp<8{ttYg<5AH$4-(h0{nE}S^VPka#bz0}d8mx^IOPqZmHsX{HH4%H< z`^2%^dyIsLOW9b(ftc6~jNw{k4o+6$ScIn)p%+u+_@EEZOizTTk(B|4k`34FVEjyO ziG@{PTc}zHQ*Oqfw}uh{+dT&RWKYZ*Y8J6qabK!MR9=6)x;SptbYx1W< z+TDm49B=IEHnb$*R}WgrD4vWXdIK!EuKCt4xuXH;c&>Hm#Df7;E%9p~7#*~@z;`}_ zU<(796}?2G60W$7lpc1gNju3GypmYqz~j85fut$*TdzLOFei@ zi`Ok1p^d&o(Wnq=wI?{d2K8`J-03B)hkN%@$*RM79j2(8Na3EAl8a?{+;*mDU?m=c zpgwHHC5~1QuRY(Gr{UY~Ox359SuHv>17q434Onzv5l$KvrLekLejO@W?+Dau?i;up z9>PCO4RjSgS9q@Qqrl~33O)HR=6`o!FL3xy=7oGN_qRaZtE2MYNNxjg0G~&NzN7uc zfsX=>?jwDd`{w#y)wiwppL;*l`%8$=e`sK;cXQ9xp5Fx0-M*d;*)L?@nXMt_K9~6{ zV(n)#uRt}xPj+7h-k#Lm)%8NxTe?nlaa|qhj{(o`RGLqBc7Ck$7dp*OrsI1ZAMW_M z4z=U%)V~hA8Lyb|k4={mROu8qZ))J8d9nYm+V7M7R{MRrKh}Pq^l!J{r{l)9`|tyQ z*nXd0rTsqH!|nI!{>}>ee4zb4slQ>;6K%~MZY$k(mo0zNc9%_sw!0K=Yr9K6-*%Vm z_uAz$D{bZ4@3UoB`+YY5M*Dp>9a%x2Qu}>!Z*9L%|5E#XdVY2VeHPm9(=D{!huZp) z_WKMDw%@1luJ-%n-_w4dT-(x}rMh;s|D5#Y_WN}7wcCdguRGp;pUvNGzt4t0Yrjwb z|6W0#Pp+U(+dCX1W^TJ9eSFznq@nT=lP4o=O|?wAIo&ep;CovpE%dfb+ViHCNwd$j zNJ>kaf2n2C{2eWmX8)>X(vDZ}N+0i7PG9tWEn2!IY5p`Qol_W&rsw8M%*Jy2eF}fk zexJ^t*_A%lY|c%g;*h-cS6Zdq^0`(i3qR5_<)&6Cd$+er+3|-hQc8ulw@TUnm#tFv zYOPZCytP%zjw`KFroPZ3rMUIKw@NwqOv{w{Rw;Xbt5wQOSBsRwrdByGY+Pz}%)))G zQs%mG1lO=TI0DCq4~7$M-#;exiI-K^3&j7QOZ`Er@GJSr z+~&S__1>I)N9GOPrLH?WKhyCZH2mQHTX@~l{!L?J$Myif!S)OI@EZgMW#>`Tm_-Bv ziYGIMWbhorqS&&CKh?-bY?LBuu*voiEE5Ierx{{q5lC+(7`ZV6R-!&~l#pkO*yW@^ zUH?c9bVJL*E-zc!XB9)*4pW!wT69cZ0xjzTj~eHyfGYGTd5faBf{v2)DE*3(y57%s zOkJMEl;Gd&x7-~KL#%V{TDC0Dgq55dHE((25X)<%JP9o$R0?%x*U|WDmqQv|+6%C+ z)ARxm(k2{-wc|7rC{8e00GF_+T#kahl4=?#3M{CKic0T(?u6WJ&dRg4`lzin?8FO@ z69cPm%uH6S6!_s8zz9V=MqaxM?GzYe7#=#@upZys1sCYL2CkRX()|`*3PMpLcqu$e zkE0T?$chZ9v#fD4N6{#-OmQgg&dJ_{YigWh_+{3e^K(40Hw0QTE3GJbb#5YgwMF~8 zYmStmUlvs<5Mp+4X^-vgeK5}3Yl=FL z$kPD0R+}y3FUyT2z(g-f>nO?mZlu|z`{4E*nj0eJ-CQrY8-Zg|0wv2RD9$pfp=&(H zax$;89L?&Q=wp-@jTN&R?4>#E(hTdfWwQpMRkKT1#RrGQ3>4}|7!JNoAQ0CXdt5J9 z5oWKQirGOTk)x$(ELrFY>y$?Yw6s@(>kmIV^dPuyINONpY&KCzozYpEHw;$iP@-1l zc|!m~o2qe?Pv#}Z9yrl8c6uyUryT?nbvavjvDOMjfnu+;o{P+74}e%odw{6(c^~rD z%hS;)oAx}=_G{QqXuJpUQ_<^y&$X-@`ZY`U+9LRLoCr3c?-}?IvMDhTzoNGBE1;+(=`Pm#;>oi4Q zv$bx=|Nl*@@MHN?xjp^Y_o_WZnHRf%r|U;LZ%_Tr5ANZ=Md!jk zJBpJanudlQL!ebg5LnD1(Ug&FC(|;e@VqC@91YWl<4RD4XG#wM7Uj?!v`u7#H5Q%! z)^gyO;c=pRP?(~WgeE&VIc06g3__b&YVEOPFFbR2>Cw%o+c5MP5)@ti(=7onh#IfR zG%av|NM%G$RcXegk#WPyNJ{dp!`K8x>pW{E06Pb3yKqCTvS;t1{l&d|0H1Tvs3Eg% z|FnhbRV)>s1bqIHBL{b_K6TN0=K5%mK^?{|>VO0~9Y|7*w8ciTbaIFA0I3YVJ5Kp@ zf_XCwSSONv7nAvD-FBD(tMMe(FuFMX618;5c>GY++3*`H zGjMOYrRg6fx-9*z!Of9q`6Tk(UWl}1=;GEsJoCb$ymV-Ata6{lG*^xAB$}X0BBM~O zKnW_VQmm*LCh80rtYk7V5-sq99@%p=q$)Ky7j0N;_W5-S7Gg|drS)K5Y3U%$rb9bP z{TVku$T`soBCmpL2GMV^5AeLgQ7Xz^C<3R7lurkX6=PVV4x)(tC-jR(1sW_nWqN+~ zvdSL!nhL86i}x%&OctpX_v_9#$3`OvhRJHWN$b$L3`Q0-mZ4Q16|5Dgus)VKJ7{3O zAsl*76-t-2dp4$8;GV0nLJ70ss(koT?W|7U^pYi#^CPWiY^7zof&Ti`jtiHVrB}g- zFm--tFEkK0DAk>Eys7Gx0mGpnP==wvWU2}@4}R*VCi!fJtr-!P)i#N#t5&X+jf5-) z=s|8UyK7Y-BQArx?u{9>H5@{>1NJlL9Vy(-_aZ-+JleK1hyu(EsA|6EDB!^z+86A8 z>(T)NJG677ACSTOXe`SJoGwYCspzH*VJnFSOW`cSqmGETGsVgY{4@suB_JVqcJ%@R zV_#$GFtqg0rm=@l3{_&RG1$2|RnuS~U^S@MV31@e@VT(MfW65t99ChCX+PHt66VO9 zN-AhvvvbzsO-m0Bjvd*x?PdspBhJ~MZ@?S~92|4HAmh}Evj^F4OkQCucM9y@tT&$= zA?mr=9;(!kpiyhc&c>B1HLJwb4|LDy%JW7bjymYT1TF830Zc5IsqDfOGQ=ce(AUwz zeWdYv&;)Bs4?s!|zX9cWdKcW%9O8~J3X8G~m|-4+90PN; z6l0f;7`XA%3AX4IAYI{Ev%POETe;&p`%K+4bJdkvx8p`$pH*$)|MjMSBvtr8UdeU$ z-QDxv>}xZ0*9UOxhyQ-afgf^UT{!^b)EKhE_G}}y9bMI0ZtMyoC2=Y$;V=?!GA6^Q zoDTn|P7Wh1Bl==koLwQHTHDT^hE3Sc;cILXF)i+fVLOjzm01gEJ*LP};2HMCxNU;= z?Hs6OgcLhLSOmY0rU?eEz?bPv|P=B#~Jany8G*Ae0+>k6+k zlBRH$eV-FpaM!0##&UwO$k4wR}wBESI1ZJuM$`O1~U-aCzJF$-84)$7LQh zv-tHeJpyC-sEx5~p)nkAxa|hkX(A&UqQHr)!5cbnh?*n=0*VnSc)$#AK__$DK^iy* zWQxkjd{%bpa!_+w(7qZvfWgSh3UfZ`@gEjQT(h*qr=5`UB8rLZ5 zeN_0Rb&lpFR$(bkmLaKRk)uqR*CeJ;+8EvvOEO}Gy8Vg{@7a8WPc`mD*KA;hRl~U@6P;W=46IL#{U<(pX+|6 z`-$$mx>H@B?0RR{>$^s~Zb^ST{n7O0bS?c*`likoJKvwnp&sDx0$t$M{ZxNf-)H-N zv+rWx(atw_PIm6@+}!cij^{g`?a(`W$lGG8SEMzwXXjuxed^*kWyv9R+plKa$G>z9_@TIBjfS(p&0}3xHaC<0-DMy(B z81s4L9+;@zDpJ`(fL0MX6AmVU!|6jo1Qp^AB!fm|E6Tn~*?fSOHFW`|WuDWZOEV|{ zOLS`JEsV-DdN${$Wf1OZLiN`0wg%K4R2MhkS5OcON10r<-%m>`g2ZbYkn<@XmPaT= z3}C7l7RslnsM)>%Eu(3oDDor@NrqA{V00StO4fmR#Akc`wAc}3gx^r8S4+_f3fRIn zXL6E2DH5ww*`5HcjQBC^DHng1_93s71OM_fZ>XdUw$b>|iQDI(^;)S1jb`)P6TK)qp2#^;b_7#ApwMIwZb zkxh*gGymI1E1H5vQ=-7Dh<8;aQ^BWGWK1W8l|-J&{F9#+f$&&wU;_^w5I>!!QQsO) zXnbQ{5;Ff7pcOe;W8n8vR7`h?1R1gjk(!xM*Xcb9kWfdQoMc6(=LGmGbU#F0?rSMYbuLHCK zSWiJz>QGr2h+S}s!jD5?a7d%f7X!3N_kz$DNgNik+(eyHRZUST2v|+fGJh4IWpvzx z^PZyw>~0X#Se&$u&x|VLTILIWT3X=^39{V~RZ)^@j#C8e117{e@_hKr=L579gqf@& zTtdZChg6`jJL>S$2#`@~=5v19WbT>)AdpiP349KM&9*24iJD>ZeVPLdtx^Pn#TZllgFfHZjm6 z^PvE3Vz5KzgMQj%hkxeJ{Itow@64YDX_L~PGavBNCg%ue-tVVP&X~=-&qv!N6*TiF z0oufj$;^8Lw29e(nJWR>#Duua9|viZ(zr5z8P=``3tXs0k*WH430f`eCI-b zW6F&VatyFyvLfp7Htb@7OD)RG7^0PwY-^aY2*AwDJYr}_G!@MCQjmP(v?AcQ>W^4=G9WFLOUa{XNdDQmf2@j!c z%gPYz9Zy&C8?FAcEk3dIn&mw_BAa;1^gderl=oY-TU{ppJ}dI@?3pP)Y|QUPiO8DA z{g=eUb1Ap<6g)f+9~-(4?uST#w+I7k!m-?AZt{w7vc%6+$}_{$b5km6JRkw>v{x|0 zio&rH2`w5d5tB{F+j;4pkxmabw}?5$iXziDax8RvB|e@9j2T-#SY!3Nfar4 z4MVptJ-+m6h^YG(9<`j*Zn+Y7J4McZg6*T-4+0s5FE@PJn2(99cZ3y9!Tc8qYiaF^ zxBP%>>!x-lWXrF&22zY!I)Rn8Tpb!Q*-#bxVdLu1Ojah4Gv~w``0CKWavI8yut@`T zXzW|d`u)5I2I|mYXgEiKO26jikuLn$4NFgM9vi!L=w_rcRGkg`C%c{KI6Bc}=W#7I zl1iHeri?*b`3#M}!$n<@6SexhhQ`?I69pYi0x3_csK=%+lW7UNyf&f=96i#gcF0pn z$(Pz}r3&3`u2x%VWml*4v^qatt)40(`CmJYd{}VRs+TrBQH1=Sy{9;XI5XrTPZ)Y} zW^!%<#m|ao%1W_1r&mgPMX5F`Ke@u+A=8w_02~2o6{`%F7A`_Ljg*3M5_>j_9M)o0 zLpcTnZ6?;j48Kenx~vdPYmF=3xx$yRt9XK=>-1JE*Q|`MIXfHXkng4Zl{m>;HY>ns zbI(_QbBC{&lTmEt8pHqp`PAOjn^UQ8bbYq#ZCy`y-Pe^*f3Z_azZGcw^uUJ(mO3^L zObr|yxO1Sd@TJ1@g`e&GpM{yi!-d<@x%_wXFXZ3WIgvk|r*r?3`@`H~?m_tQKi>c5 z{_+0X`o7usJALzguju`L@1OL(v6t=no1UNQc}4bXo&PEO_N8Q^=}r4qK7W7LLU(6K*g|6ekw9wRb84R;A zFv2bAhhv6BmL4+WN}8ofW-s28o?nJ&7U|a|lwT>47|7Cj{O@>Kzfd}5D6=&cYUp(v zU@`f6;E5w8=bas}m(uyhUshkUGJ95;)pL)^>A9GvTE8~2XU{tb`ed_bRzZ;8(kf-2 z1x4Cq%)8U$F^?s@46@1EWUl`JLB3pOLY%W?cW)!(9uvHl;mJSff_XSzLU2 zPMKAZ+&FCnxjSo28UQc6{*AY#AB`CiYOt;U+E2dj@8jo3V9H&0LP%HQ#)|xKcYc_7 z)AUK3!z9-W^iAf?fn z5STd5Gp3c9>ZwXC+r^~I9qske;=g5Jt@o6~^wTl#68PYlQNEcrJ2z=mGdorwoGJv5 zZg@tiR*__&Z+`!(hsftvJw(SlrF6AT1{l@3DPz;j3Og3QxWbOTJ@=+BwEL>oen9qu zt^cx`-h(e+P4A5pEBH>qt*rN*s~#e~u;yZQuxrhS+?0K+YhkFp&%B)Qx53snd}qx^ z{Qb2avFpSu(&yXz(O%+xVdE+~=l^jPopa_YI%htdpz*jGK|uDJl}Y5%RJWX8Y0u2& zwuKKt-I>-0|7nFC`yN?g$1Zt=9n*ghuPr3(X^!z~>))=pYo1wg*X)n1xNG{GZO;T{ zvJ8c=y7l>$_T1RL(w_a3EA83w`z>qFTR+$`Y0q6PlV)e)wW+|Q+WhVoh&H^k1)_YZ zC4IgBcUvM$y|*>8A1$W$#t32ekTAeDBcPiQqT~HYH+MfZ`%lmi;ETE0BMTJ zalD>E)5-UUAng$d{72`IOp3F&1-3cjyW^%xm-VQTH!@TbXrFNg)lMxZi2%GSky(4# zJ{L;U2F2gMG-;*D5d2ZsPqo*v10%RUA*4CVHopt6bO@)UJ;>ahn?|}-Alp2q#bqIk zf>!MW1wbsV`+JZ)G>rD{d8hDjCJ!}I%{$R0IDKL;Hyxjw>SY-p)oY0E|Dt7St{ml6^^Jgx_8 zYxp9xc)MlXs&X?Dt~8E#tRcQUjgs21m=G_23_)^f4d0_0g>?7?Z*QQW#;cc3!KDl6 z4pbHKpgUMclqTn`ct70--4TtSir_vupS)$PC#ORLy5k%HIIvjdtJ@x(-7$p=oPpL! z{K6?gd~nWFfI6{rX<~3};@)jHg1wP4K}hFFO7-#B>!?Z|s>!1&2_&>&kL{}14NWO> z-`(tq@f7y@7{<9^D+G!xS~G|v;D0i;jyPntdc-f8gJTySy^$0TccBejtui^&$zzo_ z69WoTWDX*pFBUi^&`T>fX53_XdhT45bphfiNQ`EK0j@o2Vq>1w;0wSUyMD>AN>LGP zyXYK4reZ?cm&ds193xuy{uWA6tz=SNt3p(@B^~l@d)1m%Q%>~7J&t@!&U5paW?Gy=FNf_zlhmOomO)0a$Ypk3$5pCDxRT4H?w`XzzChPp) znMoD?Fn?qJU-rGP_t_pJTk8I1*GJMiZvXJ#e+UjNKDl(x#-`F@mJ4#*l9J!unO0iO za#(GRo^&^^KhW`1eLDM6-cyH&1Gu(X4pQ*4U!9bQXKSg9oV$tydLw8Mc} z3siO;%Enw+eEHHD)RMdPMq-t5;~ZTsCnGI*T#hx$G!D)FFh_fPtUfSn822C9SETv7 zsnr{18qZmuo$|usE0^YQ7!bG7n1`+b(1Dwj0E>`-FX3^>QPlhktOQfbt14>9_7}YA zo&>a01hP*bSEh))aD1*Bb0`Q59+*>p^B*O_a!TL?*3tZj!+~r0TV$4Musq+ljUWxV zs;oLdPFAXfi!sJiZ{XM?6;MP_CkA-xYmXNh zi_f`psk;0j6c7PP_#;VNBOG%;=JycaUgHoNx$p4|JyvoEWoU2=h|}xKG3c$OrCDo& z?ZO0eQy1JrXfpgt605wFj{Rpy_<-iPHlhtKvk>QqGd`vm92KONam3;gIJieEWOAs1 z!mlTOxP5NlwDdHoOH1lNN9xid?>`BI#^acMhH@&x#++^dV!|URGOVfj6)xGiMqeSG%CtyFh&nU&tapJbbW~|R?wMZ4In5MPHP4p`{ zKpDgA7wL6SaxDD+J^m;0cd7KRra$Ke8L_x52 zk6E#RuwEfiM6BIQu7T({Snsec9&v@-B`pyK$otYSfyKkgyPU@4S?-ii+AwP*oJg;c z9r04Co`Q|z(WizUh2rWi9ryH|jFsduG z$r>V>3QY>%A+P8GJ5y(`uf%RtANDWvXl+0|(K3NZ&}HOxC_Z*!@$scM*mL?soD~na zjtLM{-Y0ko=d=&Mc(ze@KKfA!5fOYZTOvM=S&j^wA+@>qqOt+n-_1`m^$k)(bd+HA?)0N zVV}mfV&zg}rYTi`(4tsLLwpabb5-OO!mboKhPB$QohYTo2I4#vdD{T~nVD1|@oXLm z!?ajq*kM@FIr?>W+)`N^R+0axTlJ`iu_HPnvoWKq!_JS2YG*C|h}J*Pvb9epmtKeY zzW1?s5d0>n&EBVKT{~!KMpjO#!w*lfZs-MKjQ@k^1$JjUEp)99cH}2Gnt%vjh)A!! z>H5Mmw=K`oy_ovk!Kh4TWW*kFxggVJQ6nU#DcXYdYPMu3Rt==J*NU@He~sB-)T#Xotn+^^ z#ik0sk>A??vA%`gN3!qE{CxMN^!Ga7+wo&)i2hrAtX?2EfVe*1FiO)>=$<=b=|Pg2Jbg%+E}L-RBrIOHO9BtvcTaYGT-sFcX(Vbq6_cnTC)Z+e zAF|BhCpvwiY>QvKu|3;azR>~f1&nYTR4h7O9mfCG;P-_IAiNZZZS}K75Xk6*R{vEN zOZDvF*!;uRv3|dEB6W9h)TT)&dgFbR$euy`e32bvxdVM;pCNsk9p!zb%O2v_9FT5D zFnIhxJp-r9z{1X*B&Md{Vj4_Ej^!BTgp#WNI3Wt9Nmz^kOcR+Co^1$eF0dL+P7-WC z`%??U3~di!?F1vM9?TYC<5lb|up4NwPbnjn(|gz{WqMATgyD%8g<5>alJ|~r6Vpze z)SXwhq{W5Bef4e<0(WyIHUuuY7=t(eVvl_>A#g-n1V;@GX+uR~kOREi?MI+VK_RME ziu?8#?=0>=hqXF<6b1^|Sa5ydiP7q=)tfZeH&E`0LkD|7V05$C3a*Pqfp|Rk~LU2l6P^aB6j;D@0 zk89Vb;XH^8VmUWt3+;7Xyc>t>Y3tY-2R|?AiSAg zRY3jEjS~zop5we3XS;LhKkxj%aPx=%q8wN} zR=*xcroC1Sts4PqG#nc;O3bK&hVosgDTjJD3@XWqr1rSNlL{K{M{#3LT$Ql22jKZ- zEj9);uE{;ASLbGCNcaFkM#t^_C%TBer^JSXGAs!PrPedJ@gO;4DU&C5+K1)J?9RK2 zJFP<*`D5o(@QK`4zYa2Y3%?yXuwLk+BXdzj2wAWwu4amG8kj7~!ttb(7^>3HsOaW# z)+cjg!lUdUMMtWF0GRZ00|P0YU-Aj)l@R%QPgK>EdlVD)9GbwK)E zyr;gE06bV$cGrmHa!}A24y6kP(L{McGE-R*zzGU!x1nMj{A$y-8N;2Meo0drRcfb3 zXDyv36yzP#(u8Z4scu=mS*=0$xi1<@6j0n6<%rh7YJRD^z6Gl2k%jK!@0f({4pxmx8j5r{&A6HBh z;Xn2tq_XCVv6M~@sGvE8DLp$O8bGgRq(<1Y&yvoRRC z1^4N=I#1qUywPpkp|q)@AH{w95)mEbWvqRkybS`PQ8;JqBcd-{>Z)%h?xOt`qQ09j zbDtw*QH_+XhrlHEUpR4CvpSBFkf3JyoFf*j85m6& zqP#E?r*bmsT(UbyLr47KuugdhqJOlGq9071p-2!cy$-rn&@F<^WCqg{5X}pd^}$VJ zCysAJWVKxu+=ohlg0r+FqTVVB{ZR~RcACInH&|XktuoXS^u9vSGUfjSC5DYRN%@I} z7?$jH6{5th&CzDnrJ2>=rBi-lLip=nq{CIZ5I zXU~*1!@2-WIJt%8A6WJj5H}*u=QVynLteL0;NBGrQMGlA-!0+WxpOR8$Gvo-zR~`y zLl@#dE5o6Po=S0?!3e5spkS=dC=7$dM-=RJp8^S3cH#p3n-mI-SLSp_o{;dQ*HxzR zO-Za+RHQiJO9+FA{jC1EA9z~(4`|7b8F=2lM~)n91ok@;D;z+$#!Og)&pTekbk;@7{gbEtc#-MrEK9@2pI(e%9;atTHz4e>s0Ke=@&2U(Ba+S94c# zmva|$Cv&@V#aycYYX6n~%l#MoPxkNbFZQSUuJ&E&yWDrN?_}TZzG7dh_iFEz-pjog zdr$W6?k)DFdam|d>ABo#Dtk41C3`u0F?%w*J6p`AGFLNKGM6(KGbb~< zGsR4*`)c=AKu?vFl{l?yh22Dt$G5C4D)4F?}+Ac)|vGZi-?#^Oos^eGVsSu+TY%!{q@Q1 zy+cjf2b;8arcxaj6W)I=x&MIKr2VNT?Lw1wu1WhHP1Uun|*ktXf$YtjzL;-vjC_pT=GO}TH5`sbVUKhvbWiTvo_(xm^!ChgtH?R|gMr2T~^?H_2;{{ANISDLgp`M!O> z*rfkYG-;n}(q3)Se!5Bfu_o;gH)(%WllJ{h+MDPXeXnTJpKsDmHED06zw|ZHulxFw z$M0>jfAxN~=t3r*T5nzT3B-+B);=`S^DzpF|6ZMOgahE(Ck z+@JTqy>F=J>Fgcd-%o$7^9>z0IA`SlkpEp&>pO@K>ap#^Fgdw_<&G~9{(OpNU|KY2 zLzG!jqBT*JImT2~iKpduO->{s3Dz}I&3W}HOP=w`8fzSbuMoOz-4m4-&H8p?*gG&p zoc<@mhCKvOhziRorf6_LK%iAqXEngCFuHCEdfQwk?*1B(R&>LdiQ4u^E6FQn>8N23 zZ6)+9k)BaU-*H1ddhp0Tv^hB>RC|6t3~w3w@NBsF*!2MVcxF?*2rK!-!dVO4!o|mP zeOso$Xo#x7RE9NG6I5PNIo%{q5Jjfr<11pEAWnup9L1BvPU%YL58~T$GWPvuHp|s& z^&oz3xYycrjI7B++qa_oe?q()%uf;Y<*dmouYqBGXMNisDp~B@;!hNG9qooDQ8a7t zWFDw+wX>>%z$TtDIfdbU0S~bOqo_G+B?aQY_@H*4AVFLpIc%#B0L7@+G)M5l;@fe&fQPjj5=UNfTK`(>X<_-~^`)jz$ujpVFc1u@(g+D+5V0w8Gy_dpHK5c9 zDx(O3q~qNoEJc=XoliQD6}1{7UJ1~Ko5p=%@m2MgL7ObyX8|oAbNJ-w?6NADg39uS zX|ft8L7ij_MrROEs!_VsZk)#y@cJqhXp{a;-qvK!5j|3fMvG0ID_LDU1swrF<5TCx zt-I|yh^Nk3I-`K7Fp*ye*YG8!egh=+-i0Gp*vz92J6(-YW*C`lcCyA8rpj}Ip#Y~$ z09*>q7;P)(Z5)B3LLxaR#Zk7}ctrc5Gowmb-#@L-RFD&4<&#G@)HQ$0)>q7O$QQtvymugTonbtQeS^I_cn5BG0TtPc~|)c6o;l}6N-DvBBlxhhJ$ z!T`{Qk#QE~G)5y4<4GaZ9@6du$o+K;pXNmon7r!&q5o zzwVH!cc+E-a1WGV7oOM26oph}X-Y?MKF(RJDCnjp(z+xWiYX|ZPqfD3Jpgq*K2ks0 z;AWB7*?Z$P1(+-iW6>(WA80^&!;nF7>ky_Nf`3rzcVNrEaSF8dGiFZJM%AHHxI%+O~~I(rx3QfPis8j1dhazPOHGCqRz1b-3{Q z5U$r|%M%mEtn=J);Sn4<;(VyMl|lXK6kqL(eDt|1oV8{HW@jdRkt6=NIa zoA(5AOtLe1O5iyDvh8dXNmHcO8UKFAg=hBHZ{ISu*t>WGF}f{oai*uELMbYPf{L(e zik!|uJn{nmKLE=)Ro4KW=1Ik5&B3m9Pm)P2BN`?*sjE=6uGGpoVs`T?#yfw`liU7z z8nD9AlF+V}wLWigZOwA)^BY#bT_7W7C$W!MYs!qGmM6IIEm(hj+eAIvN?D#M?lv zXYJ%b@s!urZw2!fI#{G|Ux>&;L85_=p_!_w8JsQ{2FJsYp^B8usDe)x#v5Ita2`?l z)oM>Lcet_h1KiUpmJuB+nAQ}1ddl81XgGprfQ@t1`0BYvSKon zt|4JdGB}2pOh!;NnT4%&+2pP0dzKhMjL+eU(hh-^%-cytH73=$iR4VKXnzOX2*V_> z$Dh!(`11PD;Mh1DU;R|!c_@RT0)GV0aVn*dN;HC|u{2J0nlFzqv|IrsQaYr~9EJ5~ z|LkmKwxO^1Z@J5}>eTZib1x?GkBntYfpPMuZ+S8R{pYCNDnnseNV>qmc1ANMCr~mZ zJBr+M#FRy|63?4DGI*CyadYL4ohIe0(6i%0A5Qp(I^Ulf_~gJl2VOrgI&e$j+l7xJ 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
      fi^Fy$Hn4-x;i{|X8*R! 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ʶQckJr*G!DXJT=571D0!Z`d?n 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%0DEdK8blX>p8T0AMD`RYiq)56`YDqF7US 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�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

      6R1(YeQoUlg*akL_n@US^q)B;_OU45_G- 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�y)a_yYC+ z&2X8?`aj?D`Ih2875*guW4VWV&-Wbe`iCu_@BHzOy=|S?@$cr}l2Un(OX2wjjH_Uw z<-23(LL+KurKLz{=%GnGx&W#?dS#%q6MEli;kfdh|LFQ^IJKCbISwu{XmAvSr)6xHria8iU3C#ofAcHB(p3!{HZB{jPMm3K0P%x z4jO{F@c_{kd=Y5Jn#1aVEW9Ub6Nr)EKQ;B_&xoNH1=x9R{Q+EohL9Z#O8%BkROYvj z*mE~r*w*4<8+L8m<_F1EXp$Sgw&{5tss1-tX6Sy&kyWE6AXyJ2EIOEi5Kz`3VzKorj&PY1zIE5(Sad2ENJ|7l zw?45PUV~7Nf`+CR=}xSQrly&swJDn134*3O5qBd_FG+_4S+eqSI;&(TGRVtBUv94W z*ztq+)&-^^r>0OEwBMVihlrx>@qs6cZIU;}kiAFT=8A0ajcRn>aGYOXb-I;^Ap8K0OC| z$lG@jl9Xh8+RW^you$B|DAP`jPA7K+s>FC9lopSy?(Gs-5}#I@z?v7>`6%ba5>uJo zJ~Cz!4%da{FPUL#2CqqInTv=t8llUkD)Od{_X~JlKH{FmU$PYMT+q^AwxsBwpf#Jp zRjc>4?5vcDZiusxrW--EB(%vCRL&u~;dn{s9E12-q7@FR_0af9q!xLr}nXZ*Y^$dF@0P6y8Bv+uNGe^zFd5%_+s&e;&a7k zi_a7*#ixr;6`w3VQGC4kXz^lkx_GwuQ1Sla@#5j)zM@)Wi`N$iicE29vAft(c(w3K z;bpK7yjXal@Lb{9!ZU?R;pxItg(nM76do@;TDVx4E}ShqRJgxzyl}X%ub>v#!u5rL z0#n#p=q|M6U(LUge>wkB{>A(Y`RDS_=AX$|@=xcV%0HQZBL8^)(fq~ybpCAqq5S>% zUpu}g`Venp6z+2r_%E@9?a&yO$}^nU{eE|8ramprUw4QX`ripTibqNTR+`y zrQ0oZ+d;SOblc`_xBd&=euHlRfo}g7-TuFH`*(EvHM;%pbo&zB{t?~&A>Dq3Zhwhx zKS8%YMYlgjw@=aS57F(Dbo&Ez`+ao#J#_m4x}Brj8M=KJ-P&~fAl;78?PQ!4o9T8t-4^J!lWtqQZQuW<+rOvVzoy&2qFbuRzCWg)ss8%D zNI(BJ-TnsMewuDSNw-v=eLq7#{{-FsFx^r;_I)?~{C>K9jBejcw`b}0opgJGZV%Dz zLApIaw-Vi6N4GoZmX5bR`umIjBHhyaFa8MqOvgjHAcm?@NKcFNLpr@`b;p+n4B;KJUWs(a*m_x6jipeg1`Cpr3!9Zl9*xpQPKT z=$1bB0@YK2zApu;uL6B<3iP=b=IL=4>6YrLFh)P?bW6uY;V}JtC*9Kbqd?z>!Zq~! z4!WiK$bZxOod0LK{Rg^zg>LD4k*9jezevCT3f+F0Zhwnz>HCoXW%~IUx~2NbQ+?!r zlz#u8=$4MF{FC(aWx9P2-O}-qKSw{CbbE$w>A1+#-<{{__j~AeH{HIGZW+4G(`_%^ zcGGPa-O}-s`&aLC?tjtk|DfByq1!*F+drmTYA15PN4M8$oj{ zb^*RUcLS-RPiCeR!I2DA)lf@sa5mZyv4*H9DvG64najOgw_HIQ&d2&NKlTP6;h_jB*c?Pj(pXbd0Tr}tnd21DIM|9}gt|>fc%X`I zay;xfkH42=JxsJ>{?>$gY;Y^)rgcERe0#O?%8{l1#W%TC-$}D5BU4}jf33)-B(en7 zVe_1*=?Xq7k)Ze*&Emsz`V7dRN|W}`1hDLQuL)Xj#vTWt-A-bxeOrm5*M@9mco~5C zyz3A!AMmN}g+h!7{bH0{2(VQD=2mS#aigS2L2X9)%iF6R{UaA{--S}6u>KjnJM_}T zsAI}#%78}*i>Yw7WSfpHSc0Sg6|AvFx*r4*YaDq+Kkt~>5oF9z zVY|*B(FszLdl!C;fH4K;zX0N7kp-pl%gphT=aYR+_dN3|6Xx3su3y&WF- zj1)%@Y-Ev5){z7oAX}By97C}X!!jL{Q zTXKLfD+hmhvxD0No>U&dOiz;M&0{nzn-HRBC6MlvvkqVKFF+>)a^70*ba2zjxggl( z@{o{wa&g?`reLf@w3AtPfX%|z(XT9iG!F&fG4$4E5Bck@|Dgpxpn40vl1dH1G zdj|nT#D&=$y`O*@0k7%pJ>7Cg+vi&PzKm@DyOG)Ky!f4=>x_SyEs?N_(G z()PLZtL5{^%6|$u_;(=V-hur3Cy-4)U2kaOrgjk4dJd2c9yrsqER&N}N#g(~b2Jzy zd}lc5%)wNnvZSq>pkON3O_4J!6BV2`W_DYa6v0%ON=%j~uo*#;HOr7S#a1lGR!s>w zQqQFiCnhs~e!qqTE$FMjZ)=|KvWS#lBh^*y^D0_53P^X}G1!sU9hm&;H zR%A)#1)ce1Ocvx~_#dmXFu`cqYdZ>WDF6domZFKwC!(^pAlbI5i4vF&30WD3`;}Er zF>T;uP3GfKS%g6>Mb_Xwa)JY8DZI#wA}8C5sjxcpvr$Z)J?Eu$%x zX&89(OqKbWn5?1N7B52!4p7PlDlu>yqG{<4Y6@iL>6omHCc^;k>KY3aIg83#2akot z)3I6JW_~&i<=aAK#(;NH!R4g$TSG;gsQ+oX*%2hNGxxW+pIC#bgEEanRFMBGoa1VX2%cnw*V# z841IO`O%mxZ(>NOP?^bzJZ?djZIATvclW&TrC7FDI1Avgwb=>{kmWgyH%3^WlH zEh4WmKN6Ld5NW_NQs-s336{tz2G80W+y}vSbdLF0R2GfPbcMr@l4XnIF@HfFjwRzg zwIxetJ{pr%P@LE>0Jw;atoDA*K1X#ph55m#tnC284mtwC5DmQQs%2U*J36Q0^^hIr z2V$}qtTwI(awatL#shS8Og8vgrjD2o^WmthDT^Sf#INUxQ*N-hPnahSKNYWu#(aNN zR!4lu!HJ<+oRzml31dQWB+Jq)jLGkd$y(4U7&lpgVDNz;#=t}!5r_m>Nfek5#bi;Q z%G#))*J0FbMQ8DJ0Y3&dn1_m(C*ra!FDR%tfvvF(ygCZ1Oe7duL`QDf;6fcOX z#sS|4!zP2J5kXy|Io8y9=6m9@c+;@3Gs#?Fat1~R%sbv9ObMdNe0NkX`QLtbbI1Z!$3eV}F2w=V|Dy!JC2z$a}2yp=Q zX&6SfXexMJak#^LXG~V%O_{fO-ZmV7rftWDIfpZ@vX-roDmv;QwL{2XD!?h7V#cFoOv!H zyFzId^GHkxNH{0oGHg-Gik_}nV4)Q0~hmfR5qJ?ikXheW^*SoQ&HJ$&LCzo zCY#BU!%W0vGg)Dn@tABT#R+pRDw|D=!MrObYuc!_gnh!hYg&dT%d#fh92SspL`9|) zmCdFyV9v&5Gdbs(v6yTo?K)*Egdgq5a zcDA+R>u;rhOWUjcXwP}gO{9`2AjJvlm9xFxFmjoi0zE%H>9W~lJ7G^4_RQ#%GdhMY zDbv$)#(2pbMbNS|nbtnpt6dyIGQ}$(1(#={+?|}d+?+D^g~zU{ZodLrsg)VdcJNnF zOKHY*)q?G2Mz}Od>L1OSsd9P9oSQ|8bBxsE6E0w~gXi5(B=18$&YIKi=eZdmN!-fG zQ>P9OI8!qN2aXIN(mg&ufL;^jc!|GRBFB*OeciHV+_UPexfh5DZm%J+d-=V4y?k}F z!aqD{S%LpdbsGw*&+S|^x3!EdCy_Gs%+*{tFqU)P_<>%OieH>hCS@|k>*4H*o!@6K zihUWdW}{Hnnt#Nl4xUM+%og~SNxNdFUVDaR>6YqNLajUqVzhuoJjk8tnako(>8VBv zElDQ8i(DTyav<#HBZp?E>O5|;oT9Ug+gS&VDb+r()!$kJ&V{I9Msy%lnVD}luWcgkYA+Ycg{6oP$KJ#?ylgEx8JALHXy`%e&A0It(XU(aPob470Iq)x8PM+Ug z`l!0@NQ!L;HZlXIWFg52vQiuDy67IF=-`w>-cCeNv0l|LEVWd7wvUwTUH#j7-n*P2 z!BjG%>7kZaL`)zt?8%I}fQC?|zULUO{RSaRhOA2iV9a5?nAPJad3;d*FV)LW;;sKb z+fsZve`W8V_WXSJeOtcK`RR`1ZGYYR7cHOt_ptn5+F5-gd5VPQBJmV49J2D24Ln6~ zMb-TjA=_l43tS;%oX0>ht<`JXK@M0@Qa#xz+6L4k$o1obAWH`Mnt?$$PrXWTs#n9J z-gd-YBLw7-e(VQX_pI!5sD_m%*97HgbcS);0Rs&-P7rDc8!l(yC%XcY(e++akb5T= zaFJ*l$b7UW@JcQ$ovrR9H5}J0f+#mp!(nBo?n6bd?D?$5Tf#B3z~ZHFetU1s5IA-t zy>z0FZaB`KTb@QIfLR*^*dBZCYf{v)Bvrp{`^YJC5PgJ3mpjLnn2CG{RUHIemanCf z8m=i?7xZ=c`G@Z+joU}((5?yC@Z`Fp=EXAJ`QTS&qga>TQGEl<0XLcsVzsh?Ai+gy zf>_Clf{Zn+U589kwm^T&kjKL1Qe@**^nj`?P)9LCK#z30L-u?2?5?T>1hSK zmO)W*SwK-aR%!wib?NO@#w+CNN;3igp=4lZLiIMs2zWYNxzAPX?Z0!1Jg<}X7&yx8 z8IVCv1D$LqS6?gN@;Z#(H&=I%JjNbUh!FG-^PBQoXyK57HVU8yYt>tS@#z$lO*b1Sh}KmML!B)Z`zrf{IxUTkt>X7)9WJX4q^KDvLvuGW7|eK zrS2_d3BR%FUw8fAc703nD~0#v-=4d<=hNK}ckSx@+m5sCL->00-=+p!4J@@*Z*Z%N z@ctyKivXX^LjH%Z&x*0K20~?#NEv-)RvRs=J6N`)RIhh~+Jxje2x|Kz&j2B2)ii`! zSht{dSh$?@`(y5__kq$mY;jOU?ojjAjr|kEkh@yAAAs&gZm+gr$T-)vGT4$Ib`E%A`)xcNZ+&^+^ z*EJ7f)iB{l3xWt(cHK;<|5TTbgq7Uc&;0|TJuH0fW1yWrb@cS{I|ptWI9Z<7CoKGN z=hS)hW}Y1&f&;{{wrAGv@sX1?$K_jCy0`kK{*m_{+eKPxCEs|IQe;#Rg<4B}<4;bJ zPSq!&4`^Zjz?6l*V<>~#0zq1961}o!=ov;$oT3p!Kq7+r-0WGe$B>HFlbqJf6qjcR z4ppz~AGvgQI$FarGV82X(CASN1loA%;6>67oVEmrqzBV>*NUn{O=u%}jT%@<0o?-{ z>otY%VZ1tsFxK5?c9Ra2$*6XA9a^YMG7h4@HTJ=)$WDZ{Yc%>JuObOVrp*96Ab7S>d0OD@i^`@x0{SG5&jg(c& z7pgne7`*K$F$6Of9jgAv;6*RnvvbpEGd5G2PHBvq^7N9EJ*q*_TvlwtNDPwLG5YyE z)!lBG>dMqGRdz9BsIBw~r$(4cL#L{Bm`^r5PIXUp!0pH~krpmhGfO!`O{F_H(V>xa zWmZ1McZa-znLI=4XvXT?8_us$gmh1JSO17E?YaRk>QUd<3H)?Yhf}-WHB{)bpGJE2 zoCf9=WHz>S8u&>1uExF#URW<8qmPe{gUYBj@}zc8AP!U!=md>ASWZK2rz|Qc6GXR8 znMKK>fGSSWKpi(oR3r&CKdb1(f?gokE|B$qPfN8W|JB^No)313oqyQzz3nI4y71NO z^WW0RD&G%$>>jd?NC0GQloo5eL0~z$rGckPCdFem3Up-?|H5Yr^zplF@Q9?i@X0Zr zA-tNdoJse7m?R#D%+e69biPCyI49%188@*GtAj&T4z5Jc1B0YE;y(YC@s|fHP$z_H z4VOlG8C|Z?GiV6EHVHbKp7DB+kyVj@ObCqekG+K)>x+^%YZhV7F)&J%%X2o|-H8eG zMN0Y!vBQ(_BL9T$k^zN3ty{$lOInph zCn#mtO=(^Ns)w?OB|=RuGd>LTJRjJfqU>F6>_G6DW=BHTSvy~VSVT$+{4W+4gHm|=5X3oD6h zI;FAl5MYBtlgM{m1b9)m(vo8tH(vLfd~GcftjA7QhX_^T(jdVlFYWS2sSn~_fw(19 z?`jraWSK)-7>8_xjZ!5hAKq(rD|GR_LHOqtS$S8l)3uMQ%MVmh_3e@*Zz2y zCaO1KZaZ|sZJ4Y3R>SwPtZZ7QdY>+Bn0tO=2>%0fDnVJ!rI1XcHWm0a@`U9G&Geyz z9?SIkiQ!A>?X5W*dTxvN=pt;=-o@RxBd$JlkHR%0Ui1Ee z>WwbxF#*byeSJTE4Rt20Y;LPi;i(~rl%#K@#C2WpGV~J732nzQGo?vmiss}~AP6K? zUkh*GfY9{?*BKLZ^k$8FUS~L;`H(;QV9~de5otzsVr{7S(N#q+JZvyW);jinW%SNyM%3Ib7eEavG?N~gqmMajS*|dkI zL9?IMnu1$Ksi_{5BttgAyPsWmx#X46MrAZ{E0Tb$x8(uGRikr(^NxT68$A zm&=IZTeSxUnsRM(HsmseFX62^ww7OmP}I;ldp;!!;|~Uo<)s~ev@zGY>N_^(I$PE_ z3J8>_Z0n#9OO65`XT)>d_8n^*1$AB~e{MrA)Baa$Gj`Qmj|%q35kf>gnG*We&rGlog%2xWA4qm zm9>OWq`&$W0>u&tZau+#=yoDdRMAFL0iMv3gCt!t1+cVh7Kp?{O{T^{!T04tf5{dZ zder!pW`TW~9CJaygbl=p`4X(rs`?l;i~8{Lsp_rBx7@aP)a4gC;tw%Dk7uhYtAO2? zCxp5ts)9jY490R^VpTLLh;$68FV#S@mb2sKAOKE!lX0u} z?$#mCa;Uo3t_RUTql4eSqaD<+4=b*$>n4ml-z+#(6G*9gO?R#n0SDcETM4wYqB1FtP2;F_MhX5Flec-%`oxo$%a!rfxn%sLT^iKRj zkw(l2`7yYX=Zi=ZsY+;u6|s=mGYO*y0VLs9xkL%DByX+C{UdijuxC-()^a8>(~^$9 zgvy^s#~4FFUm{UKOF*0SI|8p-IBbGi{HVE1j>J^4)j&0)ml;km8Y+omxcCXzQY40X z>W!>@fG^HgrR^j4o!AdjCyxQ*4coT)Kmu3>3vEjrxWNWE{A~?%;TYY7_Y|e16-1Mz;DiYZGzW4n+l2K|KHp_(9-wSzEAXB>U(S7w&IJ$ zA1&(L1H~H(e_#0J!lQ*lgnxe*XlIM2Du+w#^+Ydk^W@im^H`{*t0qxJuSE54&4 z@%|ed5^sIup7s+pZpPH7b)z(1nl0Jo9lueZ+}4Zr$#s5NYoDueUCJbY=NKKLh(w>A znmSj$>cnb~?Ecf$9@)_$w@)>6w=;9&cDes=S9MtHuiV-`-_X^<@|XO_SAT5p8&-d8 zPg|qMmMo;&+_81#@2>vX-v7G#W4nGzZ7(;ZXJ=|0sQ2R(Z`GMMVU8)(%{ZfMmw0v>6 z-E3`OES$|wzU80S?mxV4&v5xz z^)Lch%Hp9xQfzl15x~msfEt8XToUM5m^k`jhz4^=_#gi-+h#I=MfSOccETz{SoNK} z@gh60c%Wy|xw+{u-LO23Q&)(szWZByENh9c9zt~ZN?|v_IRuE2ATI7`tgIs=#U2B${8hEw@{>)!^ zJkno=;IzZRU#q=9<5Aty9uMmgm2!0mjP4? zoMNC;ylIg3^O7v1{XENq@q(A7NRlY~4fpG*Nosh8v`{q0riYL!z@r`4OB4QU;+BEB z=5p4v?XeOZ3``pWP#%xTeZN?W%IgfshsR+q*wW>6IMPCMBPa${{S!T95!+~ zcKqPICy(8C`rt`)ayl}4_rZ~*vg=Az`4?zTa%y2|Z}or+`FR7h96)}2W;S%1w}W88c2Z*4uCETeb7S-RtxfTYEqvrpPibGcN+ubXW5Pb^5fPwgV}PGARm#8 zM^+M>2=a+BwH>P7(LXYOWEat1KqGj-PpZN|NRA+=oXzRFPTJAiU?h_Tko(v|B$Jn_ zy|+yrIezaP>4@yR5^lFK3TmjaH_)TYPq13B6p$Tga>KGs)S?TxBtPQ7S=&5E08@La z`)iZlVbrOLfyta>b;ou%LlQ;Pv2;g41Mw(3RVvc5R&NFkc(8wmq<4!KtNXT(JaC4z z9`zapMKKJT&C7Upij1LWsHSa;h7Kks*#In6jG**VF$|vJmxN3hgDW&B31qOj{nm(! zvUd`FeSp)So6teQRR@T{yOc{vRUVdvjCnhXV_3SOdOL7+lKaL5_R1%yvo!_X?Ig=E zWn1J$O$KU1&mv-Y%3RAhOwrl_JhSz!(c!EKozq zO<-;a0L>m_>`3+7F^3M{>Qcrg;meu;vD4UB8C7E2=sHth2~CSQ$ZdtJCVu)0{ak|LG)h zqIohBlZj?>lVjIC41M=Z?qxaQ% zJn-;MjkU=VUQrx86^+aWEGwusYlK6$F1tN@78Hl*Cg{KC7?;V1L51)*0D$%3<-RTP zcE-#}Gc@mA#?`$5QzAEE@w%{dw0bWAk?&kQk^&-kIGtxz8$lEmbgqJ<<1H~o(=v5a z)5SgT)L~;63>Q$?Cw)s-%VQc=Hh5u%#&-0U!iGrYW_ng%bIe;o`p&$uK_`H7y3J@@ns zbpK=bbKM{7p6$4$58=BP?4qaY5Yz$a z(O4cgS9@CSyY9>bJEb_1FDgE=BqJT2{{B7={Z|MKN(iDOcc>N zsIP~|pg7E*L}jrsa0~;fI2CsaVd&4&4B0{A)V37nk7Kg3YCEhBq=ilx6hM}2u<(6Z zBrzPzVE!m3%OVuUv!bX8mWEZWs`995MYBu<7959pF)FL-ma21>WeTdofrUXg2&TYf z;bmj-#{6MaRhwM3W zQap}zn6E@-Wrzt_9Vxmgaw^7;Z78^qD)WLQ3e1j?W3ri^ zH1pdLSvwm=$vhX6&BW(1zZH|s1f?;*8I{e3Ix)WymCXj^FrSObX2MFCUysUWgD9BK zMrE^60?e;PWwZ0-%(F4s%(OD|-(s?vNmb@EG1*KeF6O^RWmQ`>YI997pN`39(l0T; z8k5ar^?}*=z;`=2KDG z>=J$E=VP*&ebt!%CnhVZZ~`oolT}IMWXus7c!Ka9W@kxZs!`eOc34a$CY#y(iTN*4 z+3XHS%+Ez+S7_J6d@?4R*@A`nL{v7rp$GHvsBCsG3g%~{vf16%nV*TtX7(g!o+kMJ ze9OHp#U~1H$o+NiXL_FK-rKdS^HUvi+po4hh8+$40|I-Lgi;3=b7`T}YzHt1^9(N! zUb#uumBUxASmQ}-5;ffKCBP1lWDD9byFta3!&dGE*CB8vRNvV@Qo7x3GJVt!T={4q zC)*W{Xe|-AI%?1A2LQ1~vY1en5uz(sW^Zyw7`#GabYc|bE@<60)RpsPR*EVj0Xpd=Kye$$fC4SI{?B1y>5=L?p!ySD3N!(0 z1{x-7l@(WgEVdv05OkitaCWLxMnN$tMXA-SYQ`QbVN}eMh_k{4`VS!G?m33Na}2wL zP0dJx`gh?z0R?=YN)rGT3rl0w2fQ>WDwh&mTHt-kTDFGDUyGHkCryw7jq%f1z9H(qcLfcAO+lYIRYc~$E<^C-cfz~_7RgCx@KF?dtD22&9-e1`azZK zML&{nZaLBP)HtY%U?W{S5b$LUjp@@v1SpQ*PxkDM?E%ViY7&%Fb4Z1nQ`0smqYP5C zyr0VgrPfY|B8-!vjT!rV$-ZD)UV_EF;d#Q}R{M?tbv{`g@kZgPv{9&K2030Aqmb04 zc^09TRiUMM3fg^c)PTFOdOrb>-*70}H9eTq0BFq!2ZdTq1(0KE^Qd~KOxmi9w*8s~ z=Nmzh5C8w{y$Nt!S$7_WUeG&sk|4kZO>kct=)D`{a5x+ex0&H^xDUy}^t|qV4fFu$ z#&kCTf*k&%*PH=ne(BfpYxNc@b|hIz#m?_YmQv+dl4C8g;;n3@Bv;AhC3X@eN;#68 za+EmEckX>__iLch07>xwn={pT_r1HGd+xdCoO|v$PoDVaMchjsgRS{kett3TfBJOu zrsZh&dENUs^qqSIt%HUb^JkUyxwb-V9cbm@cpSdjPUEi(Es99CHOBU+^Z7u;Xl$oM zb$ePJ|IXck`wtso)!NFyb>KumB5xlISom9yTF^1-Q0q}q*gDigd(Q`uPpjqc+}U}5 zLF(Km^}+JjqOg~$g<@h&t*8dHHBAZ?f(`eAk2Y$KSX;IQXSjwc;DeL}(~Z=Uy5>i) z#ulRjWSv9&+3(y2XL<3~!85QNQJEW+0IscHRvTHzL|5TM$b5lDhe(5swgAe~h^K@d zgj|}ll=Wu1_r&x~R=+A!QUSdebUnu_TUF=+WukSBmwX;3b>#o=pzDKsQZm>SJywp$^XY)$9(_R_shQT^Ih@vdVkmZ)81)s(DUy-zv}tQ^S)=d z`=7i2ihJIjba&vi|A$dc`(GOZZ3wg>(1t)80&NI<4?}?5MQPj^F+J?cjp162!hMo@ zgN3RocfZkMxnyhQy8d~K<^EBN<^Eoa<^Jmy%l&kV<=$$oobTVZSnhXPEcX{%ESG7q z+|d@x?QgN1r?qn4|IlK&KWMSsKWMF-=eJrc_nR%2`;8XMF}Haer)QpTx7glXi{&1+ zSgytO?uob9UTrY7jpLhM6j-Eg4`KLX< z+4BoM|7p)xJ;k28J!g9k^?1AgsQdT2f3^GPx__{Hsr%#ZtKH%5L*2We8~D?%|Gn#< zK|}DjyMCeTXQ3zfX4hw31!xOycD>aV?>g2s+~xEAf6yHKOW!~C{T<&g`hM2;lfJKf z%f3&14}I_Y&iclDBfegr#rsFzf93rr-e33r4e!r+f6Du{_px^dw+gO#U-yoC{oX#W z)$_-m|H<<^p5O5NlIO2@{*33Fo+qAJ&!p!)&pA)fbHLN@vAO@m{jc5sqx(1AzwG{b z_n&otzxy-yockm9b@vkF0&NJiA<%|E8v@^B5a_mzSk+tQ zJAT2K>@Xw;e%6@mG9>%|jxqT&#^kIqIb%#38|wR(;cH*iknH^z#^m2MCXJbUe$w!@ z=PP5lN-hNSHejLHAPnEYvDvd@sT{*E#E zW5(n+4N1$N7?Z{UTC9ez9e=mWHeylN{!*81AEN{%SXS=-S$%5P|EW*y{5?Y|p-=7j z34LndV|}XsSM{mBiayo-9ev98uMMd$^(pUvG^Bn-pK^ETQ_fC(%JE<7Q=NZoNd2K9 zbzGmaeX37c{)Hj+pBPdncG<=`1ewhkbJVd=9{5Y9uX~0}Uwb|@eeFKF+ZJJU*F+KD z{WlwY*!i~_eCYc>8hr45tI>zI8+>s8^#>f2qL-`wunx5N`0n`jd@5{6xR)C<6&B zUCJz^`rwKBS0i<=c3rG{wc}ddtASr8`+u7++|m6{y1v4n_P;g++7M_%pbddG1lka2 zL!b?THU!!bXhT2;0o?mZ!$P|+bMUaR?*WR>R51@|QdeHdPGWzhl%JXsOY;k}v#FADvA5O;yRL>Y*{7x2 zg>j`$cHJNvqc{#30Y2q|@JB2}#CQxoa>$Ee8s1*vF&ds)BDnVoC%u7S0Xq*Z{r81WBU61HYOo&lu7S9wM;^5*W{qBNXC<4M&t>N8 z?@*gtW@#k=!hk#-koVzrF(cMjVsrqi6&?=->mwzt*J9H!8x;|{B~`@y<_mOL4FMGq zdNzxjX~(|vF^jG+s7FxsKK0rzi!@-GMpw8%VT}}D+wyH{!#l#cTwa{bF3xQ#xIzTM zOTv+ft@mGS46Z=(f2XC|;rn;)|H1M9+Rxyz{qKcB;LCWY^PRw*z}JUssZbz@oAh-5 zB!k=EQ=;y3ipbt$N*?exL=FXb!K z{;W7ZTU?$4@%PJ>u@U3}tyzR;ouz89A&wFN=0t2<8Q!5x9?p=-c>~+P@+CHT)IQ6& zP^LbWDXZKk(rr^+x?wYfq1MU^`AWl&G;vh08O$1e`sM3(=e5Aqz}M$=4Jq)A@CS1& ztgpW;&gLjQAVFAH8|(I#;jFG=*1J~|a}AK)64brG$cw*rR{V3~9D*eHIg#KfEKiZ2 z7J+{X*j>niYkOtTSdV5v;A=Ke-pRn%@6=)j2t+sleyM57D=+(N7vA@iw}L5d&#tR> zYcW}4v0hCa)&qA-Q22Z{>lgfVfi+Mp%&KIV=A%+9&ibcCVHOmadEWO^7>_Bx>Tcnc zBgW>)Hu`ksh}Ah2C=_xsadDDnRjLgZ967{emAG z6Lzy=#h=R~ApLT=BF_2cigc}Q0?jpd8RZJ-4(cy6w>%UjNA(RtJqTz$2ykH`9*6|Z z7D8jTqa@CfZ;q7WRs$Pwxr`l_a}6p}g3a&=ZL$s7h{jOe60`!k7r_Y@OXRc!olg}YcFT;(^I}#ujILNHE{pSOAQkxLc^&F%3uSSx zX}W*+nqToXgcXw&pA*~NWN;Dmn>jG6ccH@qlCm)4a2;#5RJK3I9tx=QvL$QlqAWgP z-zdYyuRL?uF8t&)%1@5E7U#w}K>cv^LDNcTy-^htyqm=WMJ6$$ck8nTibpYML9!{@Ti0d|)bXzgr7fXc zH<{&?Ulsz`Nc9i~JAgqmc3_kA37pS!+0Ip1QU4UBLlbxdk?n-rc@1YYZ@@~eo^ zYhxggddlg%7kCJy*3nHxc8Uj-7^w;&)@5Q_{l&UN3#A0KH}ge>WYiYhtPU9d)yM;~ z${r|P8shm272BRpsMl|RBW4vlYPT>f`-{B%dxiswJN{({3} zD7L2?Up92ho99NM~gn`HBItfCJNMVwlvN3Rg7`l!s-A zdN!^Wg7Qu&q+8=#B9ro(#jG04pnk;(*~NSrCv2(masliy2rFUqW>3q_S^l*lwk0b` zVgHHKKYuG6iow~x3UX4QVHRi;_G{p$!v$;}I@mKlcau8@fcV12Rvh-Pk7L+VcK0~1 zjhs91^`MHRK<6Yon<-BV+2WGIIH})dB&IVMo8i1!?q`I8vM$QGkI;uy>IJb#2M?@J$WPc@BQ`@O6 zBbKtH-@pX!xgwhZ1kVA*2z-j^8qq&(CHLxGseK_TKC-BufdJKz!nKYWD zH`*8PWUHS%7$V@^qAq8u!!hzLOMSSdtjyqcm?rJCVVES!sUNw z#~gf0cs;J)b>!_oX#HDAKA(SIyf^5&8j{?HR}asMLa6}7BC(ZoMKWUovl$A=R^!Uo zl=}63mJLTp%ot4;gp_Q4ZqWo0rAXrBd5E3d`kWa%A+pi*!kkcm^)y8}s@eZFYwt>4 zERpr|`7q6KdbS92@=_{S63Jd#Hm#P4D{QDB?oejMYK=EY?v0uGwkqQwkIsTj>9F~z zsac&JIvW(Vp)vTUWg#md%ZlQnFss0fN~_>X&EyNr^j&9$&xg;)$O@`2n5tE0aGr%u z0+w+pGNqKqzK%9l4`AwuDupN`)@G7EE8@uJW_9%GvunFtnUFMa_>0e#h61zsoS0e8 z%!)v$m>k^$2UswbLmZy~O{bDIrDna0t3xo}&lKn8@)g(x`jsqxH48hQC{FqUH`&}BUYYEVqci=(ZD0$sBR5;WIC5w+!p< zOJ$MQtmEf8(Hn#5=+iG|cerLk($L}6ab=zia~qLqq8PwY5}E&I8&9iBHrTln%S_5e z_?Xu(-A!x?TSey8m4Y?gcz_LNoD*||2$kWXPBRgD0oSLn)`^an$K_oC5eAiAm5seT zPKr2#EW_T9eF9TwYE<0-ETBmt7jC~f7%kzc3XR+UTBlPs}mrvBGRht0DgcOW1N0hrXXCzC= z*2G(YCkh%6>q#Kp2o@N6yY}SsW}2V-wP?yqocUHK06L(@ea?p?xD9YXCwzy30izus zkX<<{RI^>?rmpJNV=VC^4i}9r){EsY@Q86Oh}B@ACUb4%hOO!Oq7eXo9P{E_SX^R9 zG`0GcQ#jPg%r4N4MgKc6uAC(Y0)7&U-(s?!|LXgQcuJzb=6?`c0BFjJQ|uyhsr9S6 zSYI#vOmcm^RL=kZen;1jdxNg8I)C4Gx8v_WAL0K+)cR%TK4<7a?7-JM>3B{SlIa#b ztPM3OT08wZt(v52Uu%T74PTKrV&pip9H(%U^^5bx9;reuTohBJ)KadB6Sd|y+v=gU zB`a0~G{0h_9SQrjBVleqCL64?)hFw#*wq2*$L5wD$AS&$GBi}6##P3{_*&6mXhYO+ ziH;Ta0uRp|_`1sg*$ACnY4zyK;)9~c)iP`r6}4j<)gTP*;D#*qa%nt&_n_z_kF`XKF0M#-X`ekl4aGLp=S6|n>fC{IRmIK#qy zw6p*hC2)qP9$>wqXIe%u)Sw>In32{?J>Ea9jGIA^SqZ8@eZ`KlHb1dYUQX|JT@Fe6 z4zFHTFvxIX7!GiE70SnY^n${&R{GV>w7ABSW0qe&z{FQ_fYI84X^19xg9oOv!;Os} zmnwsAgjAwtlEX}I)H74r+9E){i^!e_rzZ1s@JtoeV;k=ueN&aJ0^vP~FU#_@=1otqhL3Bb*YhvcLzb zP)WsP6+G&FE;=c7^m>$Ccm6>3B8Ood|4v{vrq;j|?;1`hzE;%lCbgb_|ElVfr8S(` z>T9ue%KHsq55LIDuiq-8-(vhRE~8ffZ}c+^Z?88GInNAT-Sfo=SJeS!5;)Iex98!f zqOic%@tmR2hHDI_&$^!)$2`0V<=)a-Wzq^8@hGi%NcbxV)`pX;1RM545@18MiZ6EKtj&spIhKg1)3L@ zn@0S#`qglrw62Z8hzXWhxJ*>KdtCYT^j6J4Li241(1LonEFMQAcRL z-nBZndbz6&Z%(I*%l66~DI?gL30EYOn$3Be&2-(YKzF+5gll3%vIJJ(yh2l`$8kw` zih0IV->NE8eBnOB6=Q--5q`g!btDT{0%?u;_hA0R3&LDo0Gj4Vy{SDM^VLalTk72_ zY=G!%qub2vt8g&(bX%@=Isj4o+w8p2MsVCYG4e35a$Q9O(1944MK(YVeBsEUx$4v$ zr>^I~x51`wgs-I){amI|T&VF0gHJLhY;Rbb&k!A9JQgpm3Vf zBS2K){MfMh5bqPNexbw=GwS4oYS? zgFSRt1n#`A23EUNWCKdZ0z4Q}U{0t(Le&Q%9X%p;NQT_w`H^iS=%;9Pvj{*dyD+Y2 zRW^ru`Vnjf*_4%{AMUtN=8hnBP|`Vv@S&eFPN7M3-t>$9*Qb$|s_H|u7X70xt z$Y*jj^#QpzM_(EbYcrUl8zKXhqNepT%_8invoLd=EzXmD07T~E{I*1w^`{cZ@*oIg z0ePVfRxy0q!yOj61AF{c*uT>Lbh7XnJ#W$7~Rr!56Jx>X7NS9lIg8jpcsRDFRiokHOt9&H}Hg6N`xt zDicq4^0Z~4X3@{R>CLn)BPIGvft#Tn4MwyDh(Kq98i=;-0g=2?O=pYC|CX-P9r(Zf zuML4V1lka2L!b?THU!!bXhWb4fi?u%5NJcd6arsfh`A<5q&3kLbM;(1E#z!HGG>#ATIyA zI)1sMd&qatbH;Vk@rnKWtl!3qZT|1sJ(qj(?1)7ab1`$ z9P%4h_=1yfLbDW^NHRwNqvl>WVIQ<^#ACAnEoefuidRE@7Kk7*wD=C2q8Z=3xa4VF>ICFU%E{4DMx#@U;b=QIoy-i zH$B_Nz_9I^-j3^9>~v4Qv+0?R^5}2ifTm0g(%UQg<*(?R-9342)AJnRgq+7IZZGI< zxu9)Zv7o~|%2|6sBYFV%&TYt$m96f{sZB3v?us%C7wQ37d~Gvk3ah;xXFY3iPhQ=E zStsvZ?Zv%a7k3xre3#{3N4MXX^h~-I9DmmSi?$1R(f+p?2t3R8x+jI!)e{qn)m2~? z(swxnqj9qUByEMoHc(hpi#=d?G1p&2T2e)sMYZ2@l~fi14l5}ri)5E`%*U>&T1oMP zpJK7@3BJWNse-_qus86{#UfnkA+PLT^p4^KrL;&7DJ{|iecc)rQM%hbd8_r+)gV^; zmIJ-52ZWVACcQO1;0Imq$#bnwvLQx#duq3pidXcxC-1jDwN1olZ|{tH`uws~`5$;U zwS)~(zuQZAdo5wlrj~Fdz;F6%2Goi+pgqsqYMv+EPy@71s>9^Sf%zC|&+m3r?vecO z>v+)7J=j(D{;KCU-2c(_-#I_({3H8M*iKr01s_`eS55DAPlgU`NGu|+PHNP?nrLZT zwWEJmNkY~99_+B20J1)i6`-Hu&~L-K2+M_3VF4bfPgBr%@#(|K>hv&7PBsB+T`;CL zsMiQR0Z`u`f`A`#yPp-CR;eh#a14=hjB$vRELyyrC!<+0lP|+Cg_-os<7Oum9mG1% z38k4V8PSNPQc(`@f!D||S7hcsa=aTJ`or*L2BAu*Is}+OEj)583#^{v(KdNNnN&KH ziN#{!a6$-0V$pCe9EnW?L&;Dimq`jjF3!~@r75vOmOUA9z9N@bO!;{Ij!Z8Y*z2Hh zA{;q1 z79$%6vOdIn43@g{FpUjlN-!LSbJswwB#J7;)vQlOVW!6jg=!*57J^DC!%G%xOMMe1 z!cxrAa)d=Iz_gs16=73ItrDyXqL?isjsGc%wOWpJ_4yvZy zCKW6Rr2;n-l(S(^liu3to?HOzq=TD-T{KWGE|fB20GnlHIsl8rl2Di_*P*RCY5*~q zqC9ekg|Lzeqx%Ywc%>;;X$qCjm-0oLoX6Om6_lW1EbVYl&R`hT=B+`Mc@3ytf>~%p z-aW)XevT$Z%&s*8rI&nD5K~GSwQCrOY%jSU1+ODFye=4HGi7^#wCaQ*waEW0IKYwr z%dX8$U|1e8)&QXsBIr<)3XoDNkl^%_{I96U7DA_T*zkZ^Y%5g0^R14RPsQRwE*($A zBZ82~g@j-(8A(iJv)JQ;@kB10q=CV9whY%Dv@+CV3BNub%V~c}Sc2gu3zAbtCx8db zlwDbOWTU;Mt&KpXK`8lMh=K`{75x=@{l0EzoK?%FY->Jc_c@ zbT}G{8HsHT2c$&lp2&16r6*E&|Bx;O;3^MM2mD3kq)J|3fsAzYi(*g`UoXs)Q#fW5 zKPNl_Q7u%&M->*(BULHRh_IJG?N8z|0}&Kt;MWiECr2OH#RMgYPbSZUI?)Fvv7*SD zF_Jii2Dl)Jgu>x)EE1(RqwL6-oq!TsRZSrlZ+VJe>H<;0h66s!Diord!wfgPSiq&S9L0&IyHuP# zt&7c7hm-^fDh6ByiziTbNBOm^L?9Hr9S)uj1y9G44+z~jc2EulDR^Wj`UJZ>T=IZR zEc&bl#L`26=0P4+ql&OItbFXp?uAwR1A`l1wGCqp@pc<7S{3YLYeyWy2wwR`I$MO~ zL9?l?PeDvXa|whh1PcWm4~e+mk_jb3X(5sg#$y?l+hl!i3~U=*k2U?Ir5KDSquDgD zGna^lpw*ZVBI$TCnM}vUhyY~=!%+hw;^H2?Vv%Gn zA_}ocA}CJ8B5~~M(PU)8WJ@$dQd*a~fQhZIL!E5PF5Wf08ciYik{9R7)PDEm8QT9^ z;98A=#F}1~&4d&CZe54Lv^WtD39(Qp5lco$VGs@F62N9!q0#jE>#%v?ZGPb;qTwKP zp-CYe3kvagI2#IO;uD#PXe5%1MWT#qtiL?NZY>P+!x$pz3Bs^>YCEv_cmMvhzh~FVyc( zMl-lwkcaRsYWiG$dSDXTPL?Tg&OkA1Q*%NE5w*Fl0TfHFl&-LG<;25L&A~3#q2gMD znSB`&0dh$aSkyYX4xem_>`PqPwVdpMo1OUj-ri+gP`7DB$=7q9YR-CD7<6tE)icm7# zN`vq>8>q}u1a@)0zH<6Xbw`+>r5i6lnaLJ2Wz`@5xZibS#(D!g~qLq4$6H$jfD%69F_0=HL zT(9RIHRv=x5WM5TR{A_I;GE1H80-_(9FDE)E@S2PA(WJH|E#vuj$orooaVk92L5nB>^+*me~5%DUSi-(yS_XTpFg`%ISH2kFngl%Bk zg_vb7tr*svl~G34jh?LoRcq`g^zGc@W?em#sS<`2CpG88gYvR!{$QNTbJ%p_(EQR7 z01@iKa$C%+(d5@?4gsH3IG&4TViTEg5-OH>E)t7JgV0upNt_X5sWGx`w!Spg-PVYC z%GnL!-rBt;eWyr0jRwPE*lk6`Y&ww$XLIRvBAJ8&CX;^A;vO+*I3_@Z6z0UL4DaNH zJeC|CuK2;UmBEtW?3$lWz0}pU>KuiSCsLxMn&xWN)fHpGUuEMU?KrQQwWj4B!|{AR zw~Wh-C2% zJXX-^+ZYr#xWj49Xx*k&Hz6j(On4%ZOD3~|I3bGZXgC~+rlaY|L@XF(45V?JGd=DC zDD>*hm~K1R*fE2AiXbmG95K+2hF=Yf3g%05T(zs+Xv@cyau z2L81FwIT352Z68NKIWcG!Px1C?lrv|sX7#}duv9TRWrUYWs7#D&Zrc@nI|bkiI{2< zu+dCQ7n9kLOSwO4(AyX*0<|UsH#n8$5zr`7ryR}Bm~m~HI}4LTsH&h1GRpLns!^^m zB@1a=8q5314axh>v<+Pp%mT|S_~=?qheKQ4bmLJ*Hl#~xVw8F84iy-#K!YVeF0Tn^ zSb=Zx97B~gO@2wq*&jWu*?c5iqY~T@ie-zytpY?f_IJ&OLW%IY`k1ee9EE)hh{=!a zYl)bc$12|DRHO;|Ae)C9m5_Rz9xu=2XJ?@dh5CzK(P%{kJfQnwvWd#12>dklTd{d@pTE+SGFVkX7>*^FN3RO2wYD%K%U+B z$r3+Y-qh$0QqASPELOn&lf``i+QrEKrYNLhN>m#xOUB za^-p4p$H}v%2MW#UOb7cWzEnT<925vE>edncyE!Z05!y1i-)6- z8HDii!Jw{?@qC{0-NqqvhCE{4rYiu3rCW2FPr1)8AdbgHx^z~P)$CYXUdU8#ep!}D z1C`<&Q}F6KrI-LPTwrf&O#|Vb9q51u^ZyL+Scg_Hp%Q9JATv3mLkpj1t2(b(8 z8dfz^Lk6ZP3Ox!?qFhsH)I=g!uUjUSvR7mbW9V@_x-N#V^q+)dafs00e9{tz^JqgH z6J9>uRUv1@wpz?+jJVA$l-l~%#x#BIbx?TS4a9U;P)FThQ!t~LS{Y`EG!NIeWi#TuFn%VqW0L&dGprGS(S_8U1c?rM0{$ zzMMMYo}8dXk!WdA!~wJ^=7?*Xka~(JM13;OMAJmrbjmbT9ygma^OaPtA$O)V*K4)M zft~sEEIb7ih&L&gmbsfVgc2(UGI=->2rSpK9i|;%d5uso%?Dm-4t{D3+oNel6Z5>S z7!#)E(Q^HmOskeBLV+49I?hPk`T?L;J~_@Y{Rhsrgy}IRz!7@Acua2^eN870G{rc* zrm$6jsvWSbiHfMS$w}K_#lYJ-1mB7dGxU8vRbzx3!Qu@9gzRryh6wC)5O~fw{U*CK zHzhVZ$*bL`xmELe(gd^rx9#ib`qFdN@uzrb|7$~_4FL{;)dwN&9eYjr14+jHE5KQvh zB>VMfrKhYRE`kwE;I|51y}V{K>)XAoOpNo>lJCFV(sBwZrzONi%lQ2A7ZN&S#8^|zuFGYza%fms zFLhaUn1OG~JW+1a`U;4iQwh+yN}2rvGDXt-Mojd+GAfzYvH+E@_MNF@>3lG;v1%Ym z(p>_R{zMy}lA81FPAU*pSg>o=z!az$!xlIux^Ml4MUp($fhPc9YGr`2Ypefkzv@@U#%ZO*lc zU(+;o3u&K$12?JHXwk9WCjI4uD3=$%ZcP~!ryCIk=E$PNt`FeaJse9;=jUHMYR={} z6gHqyhm0tp3YWEd3S%}?1gzJ9=+UOOLc+8963wGd4RV|K^-#y6F>1z9s2Nn`ule4T z0%zOlTGm7E)v*X-n}G6u>wHU;HzsS!V4Cv6&{3jv3l;Cn#b%dhp zcoQ?N2-Ui?H?xBqQ)Pi!SyEQz(+eh6b7pvEUIWwWl`18en!*U8AXMVfz+x#EfbaDg zMUrl9Xl9y>W`|aPI!=Mz<^$|_92c(Z6**f{GevAjm$T2Qc1Gi1_g;QZ_0Q%D3y)ac z>n+%?E`~X)^h4KMTCh=7d#Rx^>Cj1)_M-NqrWdf5v2`3_<|YjJ9uwcirdm z{*pKE?eqLi&#Y&_{WsjVUH^~kueq|W0q5Uyt~f6_9gbgfEIN*K{!VAL^Q`^f+y8U> zNA_;pFWJhraqGXde%tz%<&P~tW4Y1sA3A<+6Jq5Z`{bmB0s+BtJe3SbC*ndpEsF6B zoG`&FQ#cWg!Y^+u9ZP0|VU>Obf}yqOT=qwm-!ueQ|9`pbn!TE;THV@bsY=Ha*OlV_Ul znd*AT=r8Y3Yn2$igB`qSpS-v6o~-2rX>>y?Tpe8FkSYf@gcoXs4Wm8y-?mR)-uRf! zT-%SdHU~yW-22bjCqqs5hcp9fkXq(rcwg(~S&-Ykm+X`0T5De)zje<=`{dcys?mie z9o`W3C;`GqcHn_AaW&W&b#rJ#vu#?T5^8eyh6svjRca)~!4K?{nWmwo)};nQ!#K?Y z2JRBSFI{J4wnip6WZi^&06iO8 zqx#yw)X4sMxOgL1*u5bNq^~eeCJjnZ)UFM2zxrxo^|oko*L*E^EgGOxW4Rh{%Uz2E zxY4zyxmN1*Y=|7`hZ|P!C@6KgH$=Skb#eZNBZg~3+(e!Jom`iu7s~MVT*e(1UZwLr z`{ebeSAdu|n)LROLHo!+J#yI6BLlMkw_5jgxc__n zwEwjspohQ@9k=eeA375|a9_H!r%yWmw0gd;uTSceK0i0}BlnnwJ{1w;vAB>;#wMb< z%tR;~j-`X4tdI$dv9Op(2#Ovb!RND6Vkxy4!ueT>BXf#$SgG>D+?-Ha=0WY_fl%Uh zFnF5%|3J&CJ)O?wACU#8at23r1mrp{@lSr3{x88U$p7B;3wRc?#U(#wTM+0bfWMgY ztH$bnS*PY-!d+9`we!#B7e)WI3-6D=j{_~SGA%BY$FGu+5kly|Y_U8hH-A3*WOOE9 z$Wrh#`4t&ilHX8z#Ya0Xe<_b+yVHhX828vGWq9>@`f#)?6yS6HF(N3^1!hr!3)RX^ zvM915rHV5-gloiQ@Oj*Feh6o~{5i!VyJ*I8n!?)LH=bPULMcx@CQqoR$H&j#3Ws77 zk+6v$f5pwrxa#qU#S2K0RULV&8-p3v8wxC*PCjJ+JsBm4rWowd3`LieC%;&jUB;VA zX+gxxHC!H!>ZVZvD2pMTDbCFcB@qFSaLFT!NJq+KqJ?=>3d35wnw!g4;A_&a6h04f>Wr)1hh0)7KPRTB zD^on~0dnVr*)nAp7JytOI5SVdsXmLBcRorpnaNieN|up#`%WZvl%EBp=HUPnc*gom zre$;;l;VL>Xek;)i%5)`7%3p{X!`0!@~j1z!FeVy)Qmz96y;pY^DI|`WkwnK0%?wJ zQGSJF;hF~M26dsHn(=&PtYHp-mxQb6EvS`1^MQVD5J7oi997Z~Hoss|9p_wASuv9* z(COzChe2@E!B>GcR|H0U;U)yE7Y)`P@^QMwGHoRVrkb%F7YGRI0;iV?X|jr@w_1PK z+J$H=@`gl(F1>(FY4qt2L@mSjLxI@HS;>vPde2kZsV^)^;<@o3%y5(s=Y&Kq9SjS> zB=+oNGM9)YvJY#&b>`qVlXLbK+VI81` zCbt}wO0k9de0Q9NLv%JSwl^!+h&_fOT=~bDarp9=YQLQ|J(oC5NJc74S_ZU z+7M_%;8lRY55Hl9%r_nj6s6B0^X+?DoxFCxZ%Mj(?(=UKxy+Z$1+&RSL==QjJeL;Z z*`N>)P0A%C-Bcc2$GB1VtN_s}%htW~z)7WSaS6 ztMX(>F^A>?!DWWQZw> zJkn2ODvuBbo$1seUrs@87fXO2o7YjOao5g(@8G-}R*>S7FNEhOqjFsOEa|bKz=mjw z=0o6T*V6r(AqJVi%Lu}d$v;OLT{xa#8eBpbu2uEJ5Z_-|fE>$P@WV}LMw~9rW}(sB zh(wD%Dhgi0F0q_au?mBkFRJqRrd7S$YU(lU8hqh8&NVS+o2rEk1EJ+xD`l@oDO;7Y zpCOjSHYT-I6#J@jJ<#1#Aj<(m6)oc5^?(Ww} zh=0+Wp)CKqPITb^_P;g++7M_%pbddG1lka2L!br%KXl6uW3Y>{z#Zv6lns%mRT~{K zpR4XUm;bhfYa1peV$n=A5{x85$#5i-ji-~jTqZh^j8BBpiNr*`wxO1F(x2FFO7Q@B zO|c5Qr5IKzCP3^6TJX;namMMd)#DS@5 zv(TzyA*{dn%w%po2ws4WK{o@c^UbyO47DZ9bPcNY7sV?{X$-V{wx`Jprk|8!IbA{6 zYcV@4xWb3*26MUVFdrl9F6e$LeqM`MW)eSF7eUE@6Kz<@l`&VdMJR;w1;2uTIQfQU zQTdF&BrLHxoUfEm`Lp?44u4<(Rw!pmdG?M}2xLP>e_*Oc9ix>7iUZOky=0|8Q?wb~)M%KpuIZ&_Hdc#| zs(wJXN!6$XUd)~)%m0pVb>RQ@zcvKg5NJc74S_ZUUJeAlJ#Xnhb1)X!H+VeK(eX?a zp56F!u<+KOwqYwxWlKU17e3UJN-ifR0>Lo5ITXg_p$F>u9En!}R-(L6g1cZb%M!vo zcnjS2NPW5>E{M9yl#@(c$5454u<3M)h)tc}CZX#~+B?XDS&}pO{Tn%>_y{KMxSykz zR4mnbOuJORTwY+&en~o@dp&AKo)}e5yT^5XWAfR-2#Z%Po5!oHhukg?bCE)nIOWPh za4a;&!ipfIWf>>qi*yZzUD=S^q$6Gh95DDrzsT&D#e`#GFN2q#g7A@%vXG^^g;E|j zx9UywnN>32#Op&A<-SXySYX3d1TcOs%q*GZ3qS>kWF_1Z6H0W`La9h*4t4Sdzg&ZR zWym#3TvG`yk_-bP=8J_zY8nhUn&uJqM#*-W2it_yk501J02;sELOdzNO}fzl3wKyv zvjL1U2vJv*Z;(l;dk=A8ppwrm(A=6Ftp+6tNAxS@A)(hAt3tVL zKxBl<<^_b4_U?##)!GzcnCh*w26t$Lh@VlLI(1=UI z{Ip>o;BPc?ECZ0K5>q)`tw_UkNtrNgb@{333a0WpKg%1PM?A+K}xfa+djq0oj4qASN2qph0}Ahx^~=I0Ud zD+MltEyCuvRWw;a@D^q4>I&u;f!SRUd2CD5%PCTY7Gc^}l1Hv)=O32+eO5uJpuzex$?Xa!?>_9BW^%BqSy#wokGxd52F6n`-snJT1&rzM(05Q8f z>r2#05a-oM7Xg*UX+H;ewzEm}Moo_sT6Y5ukG&|Fl3nhI}7CnNnfNm>n~oY6R<$QLsja0MAOg z=xK2_i#wWAQ({(U3{A$)u!4rAe?C{Cx*Hw;GsE`HAOB~?GR1db*NvOA%2%Rj!}T3E zvn`)KfBE8jw{OAY+Sbe7aFteqi!%yN0r3)NF{NcF`dLs4$m5ztzO4OUUmllj?zvH* z&P<;Vr&yvPs0N_Sg&VVUSFG}lw)%2qMpJ!w>CYhWbAA!#k^#khb1}rs-1UaZTV}#9 zx7C^jzYh0k=!z`=a%=!}2v41>a-n?C9vZ zYYhfhF8M50r+tT`r{7|6Sga05_* zbUJOwIce#)*!K6@s$-wnEXXLmX|p5au<-sq3rb5VE4`d|QfcX9UW;VC;bOH}oeq|1 zr?uN+8y$W}I!6!EM+5F1P7n2I=aC@NBZJaSx2w0iyKB#2m%ZQNi8}V|rGg)xw^~9g z_we-4LA`vv&p~~PckZxQ+!m|bV%z7nS|Tf-;M*zbj@1%nk4L04R!fXM?w3X`;p0JR z*>)ry3P)p!P*98u@r00#!l!aJ9?k?Kkwh$(ize}EB9>eYqPgmf)e>L%1W$uyC!mL3 zPwd=bvDz)RuC%nU=fp5|z;?jpk+N>L8-pd-ELm-dSa9Vd6q6>bmh{RJp6>6o9m&Sx znP4oKj0K|^_*%-K%`81(Yg_DcJtan{GcXRO3) zmR%Oxi8<#;VA$onNm)jv_oaKRp`*Rj1?lq6w|6p(t-e8xNejLdjrkJ&@TU6lp5||m zRe6Md<4@@GyYzE~ejcdFGxYQ({k);RV_Db_`=AwL?^ubqDf4-g5?AS+_La@+MS6Eb z{lMybhmx1+$GjoHK?+Jc&K>K%-EXx7R|Mp|?Z8m(blUM-9dZE}Cp!;T%bg5>=Q}&; z^)3&7rO(HZd)bCHn!&?>4J-6BJnXPxrF}|o&LP(qg3Xdx`3BE0$1;4wY7K=~%KTM? zEzf74QRz#dWqaSk&pxXq%u>5QLHozCCVSmf%?zQ!1z#VvK5MfiS7xX;3A-%_qFAD5 zH&KuK^u6c-akR4)zMIIR^oY&xp)MEYTVk`?|M7>Ek|H*=caxqzvsojFl{@I$X@c6B zotXUU+cvKqjnUh)^!9bTWn$$vJ=m<#;L2S*y}6TWy=BL`rVnorO@7OcS}Apb3Z0`7 zW~hx4_51^1kKba8?xi=3(A`FVJ1y2u&|<6h=t0rPHp=vPA08jD$A=)p)}bSS#`R~P z66U>|p*lZChJp79UB{|;F|it?=Tp@WiFn@8>I`&StONLR)`lskxm)bRPoEVKzKn;S zZfed(^-3O^Z>fJ5dfNk-*Z|$D)QT0&U84t^EtpJlsy5#VurT^IWw&HkK19i?9o<-Y zf{Z(?=uZd_*mWXo^!qHf5F7nXLZNwl>Zi;fQmt0Y^vW`|e3O=#G)>^-)a|haK&7hh zUG&i>FT=~lxD|*}-3yx2W!=rz<*BG^XYYwV0{vYp!C|j-iuRg$TJIy$_?-p%v_!km z$ma<*SVoDYUiSPt{rWG_X6Tn*W3S$(Y7$auH#K=w;z_Tg4`^{2w4~cAF)}(*xhzmY`feZ*GI7@o*@V42DB|J$(U;PONrffIYO~=I}7^wuAOGY;0bO ztw@u=+8(B+?&14QFA&6QvEu89%^gidlaY8diJ{<|XtPsHQdUA59;U&K+iaCkoXzMX zyEPnI4PpXDUDB+(mlkh|T0DvoI013WIR(fmF@9;l8b$3`%}MkfPIn}D)g}#?31Frl@hCAktc4mKh=Zm z-2?tkWC^y_^i>`FU6j3hjpyFU5{KC@?{kDb&(i1K>L>K4yUMEWs`gT21hM_8)*7XOo`KYdjfPsLg4*+cr%^K1`)d5NW}r}&=}{N)(^8K~Z(Km8Ib&|iI% zrK(5yp9}P-ubSb1j_{XkbM5E-?0?2O(N|?a>aV^>S-Ps{_5uO!vBgI}@6j-&4tiue z)JOF60sY)ppKjCBZDRR8K;{nvJxIRKDEIIlJc2mLG~ofG3A02Ko)TqC<6+rugYl`mMZjA_>#?7>n)-w%TKqCQ|$duZoa>O{JW(UAje=h(sM`CbC`$E^KR z?DY`6IL*2hV6WNlp(ixVaMj9Y?=g|esPur7yEBxnI%r2@yNTj`fC>g^$_5-5K8R9) z4ZjO-z!1p9=9taGS%5{WErc!mA$mQ8tVA(rLmaW#A_D}Eq?>+kv(0&#b(!HZkfr~O2_&)&vB)2p>Nk~Ckgmi|D=(T=i`;dA9G>EfpD=|o^W4w5R z?KxMiwq%%5A{yDJgd9ZDPB7+!Fk}|FcMzO_iIJ6$ss26-+P<#5AHe=#1ra|^+qXOk zJ1E;e2eRZ@U*5NX3JzLqnJXcQ?IUkotWce&*dUWMamVS0ZAeuYlaZuP3FKAFI0N}{ zKzo&5ELR!fl4b&E86-4dVT+XV>h96X{S!2qrQ?VIm_?=y60DPh>)o zbYuboPdXe)MnZ{ILIWmE+_zfeiB&I>n56_`ly>-$0;`c+xd}1lFtAQK;G?!}SaEDe z!T=|@$o1Y~`k?Xxcd3t$30lhxA-`e4JWo@X54j1#B_`;;YqPs-1j0+S0L~H!?o>M% z=nk>p1l0g`B*+-L9gbeRbZ*q^?H`Z%JYycumpc+}caPic@pJLe_<(ztXGhH=}fidTB9$m$)}T-R!Np z2>q+C6WEC*-mxD){fv=c0)-87qP@$FLg?Xs!cF2cV|W2^dDzDUjt|^eSYV{E&PPdz z-woD>X1a$ho&urWjxiJ$KuB$|P;})Eb!&hj%Wx+O^jT~W!s9E`)VR$$kyv?vw;X#vdMLmLBxg44a!i;qaEl9&j8h*tHY#MtcIB7+Ot3#wNcAw`e&gX+3a^xYlE zDP5y&#n#Wb@)Strs*J#qm1Vr&NwB()2lOPivV?~|#u(3A(8IUcd-`FW_^gK}!ObKf z#s^ECmBA|zUb%t#oQ%WVV><#T*RgP12nHvFiHQs*QcOlf=zzi@A(<9p;jEa*gu^R~ zD4n;uW66n$NHjLV#n7zP9*+itZ1SqNAg3|fcl`s#Dqsd~JiBQEWy8B|0U5sn32YBW9@u+k zSN{>xlVDdoMp$#+g=J{Fk~_gT5XM7Dd>8AXh0J)vJ2o&7H1fkP$rdJDh>t_MBmOJy z`hYDkFT;?Vox>Iq$=*JAqw@`i(@BKq7-Rudbd{c~KE_>__FGY5H&~K0?pW_f7IcmT z@6+B7jt`G8UJY!=Xk1xi5FC*q$zOzMH^P|i!j;%h_iOqVDl-d&a)x4ldka_e3{ zqjZVA^vMlY;bdR0bc*^{WqiK0AIun)xt%<69gBl_!q=`-#Z&RmdRW=JJL!)I5TKbQ zM_BTa^68Lt*?ZiDCj#4>(xhcS7&u1{B&jp_ea9E2+>-C6&&?|Fod;WDg*1J3VsLLB zWk}GxzpJ}z@G$x!m1#+{&Hob3fb=$D1WR9G>36M;L@pSGbjMg4P{Je-IuT4{)4;A= z92f>UFcuC^#4-XFQ7#lG9srb(*eZtDOx2{vZX2Aptt?P$@7wHf$x~kWh-TMrU8t;F zq1W~!NI#|u?sozL!_qr;>!QdQf2s2*WZzKSJ&D(t+KfGxNZ%vYkAFUnAS3!)*dfukGf*I*51%E zyrwgeJF!+)J1|jI*WTa>;9IBr#IF8fDeUM=c0UaFMqE3Hj*R2P=bFQATM%YB z&g>qDzOE6i6`9?{fV99FTk%2<<&Ht6iGAVcv0zK9OOs|Z_D-2qrC|8(Td4&8YIvwO=5$(}Qi*(*@DRGtO!F8;!7?LgVqX{K=3@S5OeXoD%SG)9$TQ{!CNoj~JQEe~;NS_Q-h(A) zlLA*=tTQA?_z%(AdQ4Sa1RDZfX70YN6K=c2GGmwT*ldVzxl%;AbJCk0{284&%rN|Q zhdU1!ip)dW$`e#jJ>x)ClvDDEHYcu|SMp_%sZOsm?&zTh-!s&d#on36jo{^#BGxDP z%}H8N(n(SZkTx0$_rZZ79Jmp09Aw{y2CU9pjyV)uWtAOC$$ax>_A1dJmcfGJz5duTE5MB8`Sm~Ii%iE|a2(Q1GySf=a; zph6~~S38|V6H}7+bCy3BIZ2~oClk=LOi?6-3ghyyxdfS9zR2d3Z*_-=rh<;%mnn!8 zwON3oR7DnK%zDypEr9gzCK%Xuj7nHvRvH+J9D<&nv5ps|PWygN^MbGLru46wYsWvL=n)K>zeYAr3dzHkeGHJ@Rp4*7$GEqi+Td|HVdbanMQ`W^2& zk2rh>`%t}2+D+^53Si)=e&8Fx++aoyzQv@HGdA~BNko_g+W#J^?81=SS}d(R#Kfcg zUJ1(SJgYz|_Pxazjq{8sIRN;bo}ON>ue%Sje|X2h`C)fg2wH$7M1FTq?4;Ybd&u1f z(Z6@Bugl}TzJG^j%-!qmb4Q=`_xAQ&@cH%*jvN~DjrM!?cA<*VVbAVo?*{t1yhorL z*cJ2a_w{!T_j`AGBE3>?wC9VV@jZh*P0Rl_CjWbSew>hN_rS^$t%M`PjvzeomasAj zIy2xJad=D9UUoPUGDU!wP<9%2;lob0_N;W&zuR|=5Rb_237`-=@5omOvLr@^Isq#z zw*%4$QzLM|FA>86UdGlf-R%XlOO)k=lq8W`B%$33S)EuP>6nCV0li=fbSX@ej8z1r zL5^e6jeTqdzx9dTiQqqMsy;!fap{hWdVSlAPLSMxvD30dng#0!C?bpwh^yoJ%1<1e z<)cHl_py6rS3bwnC)9f?Shm^c;E$7YncZUql|8o3k|<=CnfmE2BVD6JOsl)u?#2ud zl05+DQ5=X7R8L>GSH)keg2(8anLH6>mHg!(=_tESj{$OVt~!fPMe_qKB&Lb!En?0stVsN7UE zVF7&x|8ltV?mKS&K@pf`%%o+uT=^BJmezZC3|za1Tw23S=X!d>ay4(bTnf9-Y34;ed6Q;%}j zs2p^kpAlz3fOYhqE{syc=zj3+0k8ekIm+@_ignSPJjjXk5!>(E2a;Z?!%HcQ{lWEp zC%e0-bz4}v?;Gga)kiIXCx}tgXeoY}1|S?C3OIZOTy)~z&f(*164BP4@Pk9B3I%pb zUgzNP0V)mxu*>EsfOS;Fo!d5NaZZ@cgL^8V)B{^5t~o)>Bck8|QJ~>l>4@5MjGbJ0 z4)+;e0SQ34JRkKEj#)c99d63IgXcZeM{}p7qQuFd(kC<$`~}X?*Fqo75cYk~u?6-B zSa^;j6MdZHW$u8|qa)OkWWhW7G%r{89{*e2$6w!;U#EETxcs%Fms$a}@TY4@OLt2l$_yoG05uQrp!|V5)TJVz-wO3#P7k#`Tbg*c&<`u-)kM9K9a(Q8iDc zlMVm~GxM=DMN8=MxrcU|2Ta@pOe0v9yMtWo(N7BWnBBGn($1*3t=!=y zNPEFpE1PAR)Wig{M~ql_?VXir;?~KK3DzB`>WRH`iI`$`2%NB5=kshko~3=?$^g;r z@s0M9IB=J3m8V%vOru^JVsB0|-ZaLT*Sl6Elnvh*=p zwx6cW4h!5C=IOQgYXBP%(BXQsm&kjN*~}o9 zV>ZvU6;pV5*zf4fP-MH60#ed-m!0!1X#O5e@FUvVNSQ#CX@&+b`ALMI#-aeJdtdjn07kZd6Pga5;>e@^Tc*zX*a?AvL9?Wi22}E`{W?|I6(bR ze8zw^*lWXdo!|X|#7@wqBh-pC$Tf9A%5qv-BBJ6?b?!ZGXN{kr8LnE7*m{XD?ZQs> zy5HR+<)~U=kf! z_ecTKTrShVVP6Ji2*7t!8RA(#y*}tbFCx;;*bosvOyb!E>P`>Djw2Dfgi1keQDl#2 zchDK2Aso2ul*W%>m!Q|fUfba-Luc#*4%;H6SSIm3>glJNcd^}njGg&@HoyRK`H~Y- z4voI*XH)c)LE?26HdGKD(#g$8@3HP4g0y3++Pp_e-6ci5Ec>T4Kl=`&{4-`n_HmLV z)=%+rl!>1;fN(gSJVh)W069v_Ay2(5(ockH zDZv&KU$J2`6Paq5;C7udKBkGS`q*!t+C41IF?7238kInf1XUmbNIdyE!-O6N3%1Em zvFxWG6F-6GgOm?=6J{hGFAjId3zYlH;3510-2>7VbkfQjp`1OqkDt` z3rW`N5c}<9eea}oCuO}fO0Xp&tMLs7^&Tp~8CJ_{lmgJ=EahZC>X*Mz>7!FLXguAZ zjKKYIR`otcAnz0K9lpF^kG+RzF!sgg#-{Z7- zJx*Is7kY{JY^~WG-J?~ee)B6--T~W}C}p4;@QFV}ln3?(J1bDeF{8XZpge??2ldT) zdV}TVsJiJ1%ZuChI))xm8Wa{vct;4LF3%<%SD&E1V;KM~#~y(aSiw}4U)m?9s26*s z6s4%UkbZeBmAvv)JwZ> zxT<$p8|XP08b|-m%hFN$#Kr^#q?{@D4SECv>8Kv-W0MPjQ-O&pE6%cq)Pm#mgd9M1 zN3cp78eZXt%9F&PatNQL&-yyqKL@D1l20iQWOtmc_R@Q5TiOBRU_66gr?yW?p`$D( zYh9ZP)(Va7*|8&PmCz@!f&|&{B{yuDkcN7KD(VhP!@i{3!(hoOgQ7)6u;Z)}pd(@1 zQD|-D!9d|c-D0nyZ&APvzSz-wq8IxjUQsWkL;XXck?VtQoKd?6!pC-ZJ?iszeX+Zz zr}_=waQ{G;G_q4V+SA=Pa9nzC@S~%egG2>RC3_(Kp!XfS(k zQZ4ckJlj}~Qnur4pcOi*hsgUHRs5_IjX`xX|AZ-XPO}{6X&1_~#}l;GVHY}2`+;;^ z>OG0I5Rl$HM0Y2UYXO_^Tt36>15VrQ6(KXdGKKeX#y6$h>`ZEboy=9xT-D{U%|M=E zM}}|Mouxdk%V5{e;2YRk`kl187P34TG(WF^!9ZntISVEH&ern|& zR3Wl8`CjmHG{|AbhkwI`E&$U4ZgAb7PzR2~4$vkox*U(0hKt`nvAC&uGJRooj?DHk zwVxV$gE8_zGw?5zPTMWTl@cmF2%Q9D7k5NlQKpD-64Tz*?e+RR{e!Lnv2XYO-ri0p z>EoDr zShg%tW|sFQ@4fdH2@t|d!h7#ZQpq5T90<6uB6Ua1zv#a@d+#VHE|2bcYq~#<7Gz~+ zM23&!&k6jV7m<1fG>}&DVmOHL0qbwoC$s1xG>$Mwhl#w$<4U>!-{^~yey z$}4k2Mj?l4dZ*U#v=-nVtwP_Jb(;3k0u>l_3Kpo%D0LMkrOJ8Aabde+JtM+dn%OWX zmd<3sR<&T#tyb*YRy3d$Siq3Lp(*G|&reI$l^>R>*9H9!tfgv)YC5Mj?Xpd;X{kCn zvb1;_h9S$NFtV9A4GZ*z<>isnBNIati}}g1JmL_Hk4`Rrr}6Hb0rATqDwQ&F$PO7lz04@P1o5 zy|6SoHL|dnTUyM+c5Q5FVRT|*Xc&uj9CpN`uoYgK96CLeUz*J2N0&}dj=*7UOlD9p z1i|p2ycwxmcO^8rGcHgeZ!B|5ZL^xN3XTO>!;6%Z5b`T6!zX}&GcKeV5Y0$|EECOF zG$ndZF!_<=d%q1`Hn9<2pL#A%r8~I}widW3kp`w~NK(e|=LM!070k{7hc2U<5OaQ_Hr$xSuSK8}v^3e)*58aO%` z){>{U&mw2&a+;zNv#x3fxoMvx{j%!ca*u~4#&pV03z*(>{6}nn)CaX8G%3!-JE-}?t z9mdMB7W8JAW!XyQTxZ=N%T$(>;@6d}mDxslQPVE+?vqlqq^w7$F9(!@cc&Z$?auN= zc=`8~UvR)zW8uY!MjeaNI_^~J16?O|)e`d0>VA<|^G^4+9GiMyZ{!;0%LB!??N$C` zTbk{Hrb5-sXcev!ABDvv|GQ$fn7gx}uD zDN%UuPpLARET(>A$^j!{IMd>0n%CI5M>2A5-ewxGd#)??= zRToEgMq=z!s0HdkEjaUBV5WOOeARr+g-^8ns~bCz3o@bGPGA?ux9(Z^*b)F^uy4t| zo-m6XlqC@5;FF%a1-@bq@{v#(D5{EydpCcEiE5Nr<$UJJy5mLr?9KlEtSPBV)#6c&WvVvu_l^2k zG?OkZJ#6kxrOQj3v&n4q=D*GV2MYfGE8(F9svFLi6`Xy~Su}qI zJw}qTDrk84ui+3|Daa=!CNERganki&qyEilEZUcGb2~=vbrHo<|4-e94~$EX@h~}CQU|^kV>cFZoc+aSY;Pa$f zhcoGlzJ21lYa0cwq>3vO1jQgJtGRt5!ntj3*w^ME)k&bn%xfW;cUW4xCtr}{*CyFWTdoWMsm!``N?t%K-+xwmY z@(1^F6^s-26#dbRyz8D$+?GvzoygEp;kgDbrcSfTjqpxnEo`fgPUcZY0z0rdAbr+t zQbF>OGqpDeO!uU>yq72=Ve%+m-^$;Y{6)r1UcP{LXDb`(rv!a(lT?v&plOpIa<^u2 zfO#iG81hb_Q-1Pu7Ie#d;07)3F|MoCOSJF6vUzI-BR5sF_<5Lk=2hZ1f(5kZiqabO zZb$brk;VpDorUHfnYtkqXF>tjmXjO=;e3vr9b#+xd70rwk4?Oj(4qb3yB^*tpAwX> z_)cF8GK;JveoIx~^-ffpaDu)SEg;o|QdNB4e_7EN*W1a#E|C}k1OX}>DJfYLLA#M0d`1c9sSOr< zIjh}S!B5R=FO;(}Sp^5~LJbZL*^(GNG z)UMJ&$}eMk%tH%%DBT(n$N83Tuc^fYkhc+#oQ4os8r2pP_Bg70$tiAFc>-T~ifK`o z!3`k42QD){_d?5NKN!sK9jv@QUvK3W7h`vjjo9ldFFkPCKh73~6A+jg6FHJOu4x3rxlG z8E!EV%-6_&`a!kmlDdu94mn0MaN0ZvCc0b#7f8m4lQ^gmhJyiCK|t6B%{q>72ZCes zW~k#tNC-ZYN*LkF#jnWGHzFY-L^7C4sBi74`OUQ)J4Y+#B}urtsBuTIO1B|Qu(Vn< z+E&$JI^tZeb6Dk=rkS<27L#&Wwzt7N_=L zKo3F0BtY)K-gm7aEu;z-g}^T#CjH2ebKN{BNq*;_!hR=4I4i8Zx>0g5op6mhZqJizc8+38}yaiLeBnUqU1oZ_2JKKn?WxW-^ zJz_AqUj7;-lxZg@6esmwIKCnzlGCjkpElL%MlG+eyExoKoYiLpmaA;;*LHUET+sW3 zQ`oJU+h1;AZIKiT#r5@`10sV%e%^HtKn7?>!A%_YpakrJcjx4gYmzk)tCIuWos6B2 zRaB+wl3uiWFk^M66!s>gkWICwhQjNy@?bca`pZjtG;u~U_HQgv zJrXdH)NnM@lNe1h0d^Bih_}QBykM*%)YaE`Gevz|%v>HHNkVz3ES!N@4Bp>CbEUp9 z2_A#E;c<0aX;VKTN|%}A&YOBph=opdw=6v_=~AOXSy$Fn##*LhfywBt7D_DF7ebgW zC@ICA$k-+LC<*No+(cL%)^9L4!55ZYu`i~Rm|nd4B@YNs&%s9d=i3SDxPJZes{PV_ z&fI|a|NNv_kn1ciF?I%m5IAspTe6&;e+5=j636dJwji?Nkc$a1B)D+oHYRdH5tekf z#645Pi)aenNfqK-;ejZteSO}ntHcm{x)s-LB%Dw+<{@AEqVAq6hq!0))xHg?HO870 zY6NOm+=@g}yGHrAp#m(gZwr%v0|6q~{z_dhD39zGe2dAgI75~@zGMT(iuQ!K5Nysh zUHfzuSnws#M@R^kshkK1!JJkOA<2XMe-)oqa;1T6CxvvStLPF!f)^N#XM`gz{_u`b9`4!)eK$X zySqOV^u={PO0Mz8iX3kvx3(#%!QWEg-36A~`#yw^9(u9ewPh-pV2W<7CAT2qD)@Od zikQ3yu!$GQy-X^?zYaH@C2(jQ_NPE9FmS&U7eEJR3IwoarEz!C1eVbxv?5T*&^isg znNZ4dkRtI7ejioPfz5!k3j~Q876jg*9bOZLez4E4Cyt@RVD4#=O{HPpUlv}WZJ>GR zxl~v#^8Oki0!D-IwuYegI&mPWSNbW(0HUonvQBZ9#%4Tsb7Aj0C=+h`Q7CNoV9GX( z@7Cb}xTIJODOSA@CfPPh%D13d1FD8Z)vZs1hp4Eph-5OQZcW;hiYT~jrJ{sZ=Ektv zz5`=3xB<>Ys$^4W_SjRuvSi2tOc12WL{l(T8A=7a)0JR2_?KOWDvrK=LdiK?n-#miVc9!=F(SEM>B z(y`OEUDJv3L^PUB4Mb|Ar5%msQ}I|;r0i<~bCtZGNJQhu_Y$$c@03PLGwIseSSH;T zt7}Nc|84$1DE>c^dgWdRSNgq74F&TBm}qZ*bGe8OEpBWdEG=(PHTFz18uZq-)*z|E z!!{W8P3TQ9mj1((<8EW^(L2zF3Tdgv$N+zdglXeQ`{SI>W=uWB%pCN4BzB-_zWb5G z2u|e!hzX|`EUZ>iKLtcGZM+!>LJ*P1S`=qB5^&ycNdJ&`!ywxhxk;?VymJWavccSM z3e#l+A_MnmJ0cUbht=0gXowz+)BxF~l5MdF?!wVablB;whjVir9y_3Ip&*KsTYJU; zcGM<>6YTm5N;Z??NEom7obE{ACGV$|ni+63jjQ_l|&@HZSL{ELw zt-z-djQ&e6&J(knsZdzR!b-4>(2VuGTH+dhkM}5Dti5kV)#v%bg5*ZtitSb7#O_;k zCG_GeSkEmZNdg|&$rfF$Bv&xim;T1LvRv7k`GUsBdFDKB<<-BVtA*II5A{#$%^P0L zvhHtb&n;VkZm*k4kUYJBMD)S2EzVj7KI3P8zmLx=AD=obHcUyXKgloks8AzGzwiOxYEu?lU%V?eTvE4; z@3D|#>AF)niqN4)RZ(n_9a?dJoWfWar|VfF1Yb=6Qp_O$<|WAwEKrG3Bm$DY#d@T2 z-c8paKMe+GK(T`cTnhva0FsYRwvZPL=~b9mLzCG>7 z?F@^1MVr-C-sJ&gx3IkS6cVW$JUq;AfOf??&o{Hwnt%(N8Y>Wnni=9GH~~u(T04yN zzZ)iJ1F=(7`Uwv0prrRmyPh&>Kb zpjo5E0Af{G<1G`>zL^zKkOxaey5vf(72;vgKARCK`K!zYsyH{{a*rZM&BN;=g4WxS zY3KNPFc=EpaD&7A$r_SPVCEwymaRW{#(lOVF;|FO)4dSzE2O9H)$|~@MFT0zTwVv5( zMgs;a*s=kQnqP)BMe`>@nD>xNEbfbNt!GOcJZ}qFSut%)9*Y-im41QS^z|Exc!ylC z?^wr|S`^vjmwI7%neA(-$f>+7;LX*bnInvOG$F$}V;|}pXnk{@KyU>&aBExJ`cCs8&~}qh4((bq zlbfPz2WpVz5qHbqEm0SSMcNVj+7Z_Mx=E2ozH(}szq+wLR&DV)-BzOCZ! zv(|N_ez4G-CQA?a?lb$K7&@k!nx`rbr7mLSs#v1#?BmbWU$PY6{mfiZeE0LNl6Okb zT{Rz7Xz{UFx!(P;j-c~#|Kugdv$I`%#%zQWJWg@aXAXM(5Utw%)@JTt5b_F%VuF|D zsM*gx3za?U#0PM0S=%}Qj6zmeCEQ^UCgWWQcoc0(Li@5CyQS%N#qCyhZWg0Wxo9r| z7=<%WL$m;p`P=PaK-Pbv+^R>S^8R>-JnNoS=0&45<|rN`3?cZt+NL2mmX25MNE*%&R&Oc{Cw zs+ZLvLaMhzrRgaq%u>C~MI~FcJk(Wrd1KwyhF7f9WfK5J0fp1qP-@cdB)Dq1N&2wY zSQqwda5@G#j9jKZVwoqeAG;2;Ga?yJdcoa1x4+f9PSbRiv%c?!_Vy3<;4>^4`6{Gj z5SWo@H@D@!FSU0WOj-HrTtA??e-W-WHGx<~Di}#bNL$|s1nvj0mBIfp*A+L2UC$i`dDb~=Nph! z$yh@yww_6#v#@jY=pXM-dmbm%tXMO8za%>zh`3&!edZFya6O`3GWx!r5ncE%zPHvCLExO?>GA_q6q$PhYVssUgYnlX}9}Ytkl_X_=P} zbBHE!d0NFsm3 z4?86XqIdoK&=p{ymn`Z&;sAX0N;WK7dL<*X*0ffBJ0%~-EpX%#VGNUn2n?96WENwZ zoJWjliE)(LvrU^alu4qtdLu8je!p8d{UXsI)NK@nP!9c96Q7$ofc|6HYwvGw(wr8i zUQqt`$eegFTE`2S#PslM|Bk*5lVXZ3L!dVnD8 zN-bLvjznI|q*pr3m9*(+KfkoDaV)Xk&V`2-5B9gQC#?!=*zt}Qfvc&XM=7lu%D3E~ zRF`j)KDb?ig)Iw>$q*j9`0gudFTa<%PioHnCN8&+PUqO^$>IFcLVkG&zKsYIHZ_R= zQX?Y^W4YW&Zfas^3BjXsQwZyZMqRSnr|wryAeV=`ykt{1y5rmxN5N<#dm%FY5bu1lK#8enU6VLP{r6^BnCk~jm)@SIgfm5Hh9tRnLE8Sn&Bvm+_T z&5_oiJk#*a3|TA@sQ_!2h@L>KUZh5Kui&CtO`XHbKyYvSU>Ahx8rt?D768*HkkSJE z%LFUwq0g=2Cn{VeB4HOm`wM{ygyLRM*go<4i2Ds=Q|#S>lB`>c7V%PT6!EJ+T#f(~ zQnC6EVoRo_E%Uha{R^Uj6*kzql%-h*Y(d;9L833Z(BI%8Qw?~-9Rq~ne+i&9Vdl*29S!M*K*O^|$a{A3R?%G-3~v-@2YqnEzjq%bl6fSoW*k6 zgnzGl9?!=Mt{Yg+9c=8MTt@?}BBR3EV>u*jD$5{j`|+OIa`{H)Ky$bo{pZ7+6Vt;+ z4Mw@vx`GLWF2TFzGLdOV>`RBV#*fvQm+HW<#`o)`VX?QTIc+@}TC#irJdYEP7+M9e${jp=l~UndotxdutF3?2M_u1So_le=7* zc_KwKP{E%s#tQeU$UOFgPXYcK7^2V?OXIa4q`tpA`q<3(|Qg0mI?od3}j8GllHgLMzLDHdSws zqwG%w;{A^=e(UM4?F5o87#H>s-J7K(`D4?qg%d1zQc-K%;g7W9=hk?%1~ZN(-XSSP zBFtpT&#&SwrtAVo_y~lm_8dK%D36;hMZSs=H?p_5yCz;!%OuKW62*pFfrth!3Em?rYVZIH2l|9AsYb!9Jz2r}4p+5mz-Hh87;+AIhih{bLEJ}A8 zI$gxY6&}$x@D|7|qjY=wTc#pA`Rj-Hq*&sA`%beYv{P)gYAZ}1YSW!As;zh@VVoXy zS9}!n`djON>%woT#h$Af5{?&}QObEuYqV@Dxdlf!cvpBQHEJKp7QNFU5V}*s*w2Jf zZcy154-)7Ovw&Z|0K5Rgd(XvHBQ7DLMY9} z=S3yIX47O~-N|=Xd6BfbgLjh6n@Qe2UgOEvL}YCt!2AT3$mQ8#{nUSC;Ql9e(8}YutEB%v{hBNV}pU2Z@>WPdo1F;*KP2jecu{8X;0m{*|B;S<9_#Ax;xUNqDQj9|>lt zk`jYW8=h~Cenb7Pv%Gw=gT(&SJHk$ruGphgZe3F_8wdg8Ku(Cgjy%nNRRrdm^D4_D ze%@fVW-m&-#jU&Y(~$@siYs}@9LV_GlE`Te5kBEYx4kHBD>RV+D76T=NnzL%KmrIF z`YBcD4|zhki?}}uv1E$J#)SOgXV2Jw|Lb1|x7?7b>Bzp*M3g&zMz86|t z+mX)^WekrYIRhR03`EK3S{-DR@UlkCYqvg|#u*4i+^v|L4&;0x+dMde16m10biWI` zI8M~6`Yt1U1xWlkPR}g;5{2^Mig&OlvW@cELl0)d48RZ4bwW1TPhuoQ{0cFNpG5t| zLfdiCD~AYA<35X+8;A2(x7qjzRe zWb(8Z*_UG}_wj9vTNTD*7fPHJ5zOZl*Kv>1&4(Bjbhq7cA;OW1DZ1PYEW#bqB|#6K)-WB>L4y-_C!+|M60BE~?{YzRmN(7N)CCsy z4*t7!A@0^&&qdT8d0cRZr1;GgL*Dx5A=;Q2Q#gw`qLnTO&Z5MHO&_moo1Z5P2dho$iC+}!50zcY6S6oFV2 zMnLu#0lF}!QU8{K;(;m02vx5f7YaE$WEOQPU7oB-ot}th=dWS4@t{tPZ>2*IpZ_7rt7&9pX$8U^YqijzKKINe8ee11k*3Pl%J z;CsZ#SmGmBUFSo=RE%)Yivum_!wSTh_`)9x!rMu-4ZKgccNB=S8lgw6U&9%~-8>tA zQ{BH9aOq#7KGl%EAnv)?OrUg-kP{8gHYr$Xg&0P{+%3aUa>~z`kxZl!Rd$2>I!xlXBa` zkTP6>s22eNcNMP!>YQpsYhT^QSR8T`yRfi!EI0PTap`}g4e;KD#lm;tm1hC*;IyW0 z2MOBJMMHQBmeI=DE+?$0$W+owF;oV(VT9h`v1mxY0*iBmu|sR%RD_Vuw)<;bPCFW( zdm>9uBNQhXG;0Qg08k70CHQ%L7k2H!^O_}yD6D#(p;s;?T07X*?p-woH&FFK$Zn-a z!>+pn0)eA)ZkqpPy{zFakoOO zu?oZBic_}xNX@5y5YYrng(ZEuRIgU4Q_aHa^0zcbTy``kd{WzB}WZ1I&F=eFT zOtKT1p3CCgDwgiUP5wJwp8<{CArKK5gdu)SV*?swThqhDG~V3`^x*onno_()=EaUx$Qjn*vbEVW4R1qS(qr^3w4FZ5KAeDTVE>hyY3vOTD3jX(w!hpd8?fCW?hD z!|(`!dm-L}9s`T~B?zd3G2q<1mY|J#_yU3%celJ+(NIkpr7c)8cXI-44ndW*cQret z2FA^tM)Yi^WDEouC@ZX(L?Y51udb>di-gj_mgH2%0Yrt+``Usz6@jTUKwL$(GZ6Ip zJ4z2i!IoM%SL~D`=o~VlhQ$(`W{6v?^vAeu0x>w{*WOG}c7yLBE`&Fa(;fj`l&PWo zh8q{VN7CRs&_pmOo0Rz>hz;af@)pIK7J8KEeM)fu3t5RSoxL^TJ0!@in)lGgZ9+MN zVZ_N!hk`Myam;6>)TrE*d0~Wwkd;?S!C}fCa6>H6tpt#L%UsCdKrr;%eQGx1VEUXm z)OPOUM5HSpfOWe&(pH*EoA68zVqId0yO35!kMuDX(@XpzHg?Pl7E4jm#H^@#4QT? zvdzO;HADsH!Wq25D0Dz-?Y_e1_DXP2D&A3M>V$Vz^P3Q@ZdmJwS|{@UU=1M$Nl_7S z_%-6f?f}c}!Wa^o4c7!O#I)RTG>o+>ekmyW)PV>q2be>?hH`7L8YrO}mH)V%cXiDCjV#voyd;1{y(eY1h#|RZ9j1oQc-%~OA#nF!3|YKq1&ZMzdAnW1zH>G zs_TV8l_@R>n~VsfGa^8vPg4}eIX`r!#3QbAIWVBmP$*5cgEpZRNv!KNEfQDe%v91|J`^fLY zd~6n_RB|^DQNneOcN4rwT=j-kYP-oT;u;fVR4;*7o0jqvUq0hyloxG8$*czWc##+F z)yqG#sAwffmL(aU1YSlNRkpk}F7Ol41KRh3Ep=>?q-teeU^NF9vF~Jo+x#l5nMJFj zo(_Z&O=)+32f%s*!ylqX5^^5Ufl#Qp#BBTVI)Th~^2WP{=B^v3;h{ z9;IbGdN+WIXT}kqow=k6rijAcMZSjiMXr?WaF70bbCu7j~Bw%+?kJyXJNW3K#8NCos#%e0+8;4%A^0b z{ePt3|NlW;;Kk@r{v%B8>_np@3W{sSAwT8mE0TcrRmHFnfq^=;tuArF%!0ZGJ>*u- zlIt*^G;=R_3vXL0;h$Ms8xRG_=(KmHXBHy1-P{SBySQe18ta)?5rMis!3~gft`JCr zH5Al6wv5P)`z5dlT_tR(gVVJ3do4`{O)dh<0jV?JB9K%dw*WHfgv+(toTZi-lS9bT zL)%V-97?ript=@zO|trnO?U#eb_F`by^~qIn&{F-aQgApU=J>$3+lmXY=|pbXWw_Z zc0LKjJ=9(rRP-rwO*>5gAciVJOREo|0%yY3etAB?T1x|->?U3z>m|uV*U0QiF)7C? zoRtl~LO5F>!<1A&R8HQ*cEJE3xEO{IBx~nD3*LhC-m^gAETodF%Lf~ZJD`oc;KH4C zf#I^qW>|+<3MSmEB*SaX7TLo0En5-1n$V_N7tJ3Hq6SzBJipC$iTk?>iyj18!f-(~ zNh%EKg$E+=g-ha;L@=7bILeb!CCg1GOLP0kakF>ah~-3rQfp+134hIkcKJ60h_|o? zp*SV1<7V>t6r17t%k==TLXn^8mVBkn#4=&0c}IXiYiu|&ZVKn z<=pth@ad5e9LqR4wv6NZ5PEEQVrn>d8Yk3E+>Z`N<5ZS9-aX9Y{uhPC` zkBFLyhlJm*A2UFtb(=K^13lv1LnjC`F-{|4-$6Ic0)`N1SW@jdv=3zT!UQr-k|4P0 zxXU=Za-Ds;iSr~EbdVl+jSo%;huxOnvFBZ)EE1H;l4HF@R_c++SS#G09>ELA$)nV=(Wv1u zfxtBo?cn#zs3kWe3MY3(AT-Ra25dbX3>?99d-MA#Ca6fSE5GN|Wng{xumR%1JzRd-Ymot8Mc~QV&vdc@PsA#W zaYO+3079Ar{w~EARI1G>x)`NrS2*BPw%Ge<0Co%fUWfaX>>ucFTC5gd0zVBgYEMnKuZ&_<%5Bu_D~g>*KlL2WeI zfEB@@6n_kY+JZH8w+&3O_dNtY2VDoMu8n%s58(kQuR0p;V1tI(hFJ#&?JHK;Mz%@N zZ`eHYyd4T8SCM5OeP6YwfdCWtGLXy-;V zVH)B|?#P;^0|P5Y<}(DM9~78zm{{VQ#zLc5rK{-ucWk0O#LNxmvcvq6d2J}kUfzx} zNr+lP3eD*vk;{z=%tHs-D&!`8+H;Q3J)})?Cz$h=nh;jpE!2zl8nFcL^+I;$`^Nt|IL#5p`?$}lhQ5c6we1Krf*MTo_piZ)o3cqUKe?>CahsUG%POy{>8R??TdU9BPt`oP(id(5xHM~icsO10SOhoC7VkM z7hAMWs0)$L*>RW_qczXj!@F@T3lii5<>l4=I5rDJF&cs78U+PpWEmR}S2NMxOacUC zz|fn5U;r(x_TYzu-{yv@C$$arot>&AeTA|gyk1eIBV#%d2GXucG|K_*cZVu&m)=m` zS2@({G-GLQhfEc98|KAo4QMr**jzT2f%(er4jReip4C0!Fo90V-?8f=#Aj^z3(tAd z31z!)cnm5FxM{4!Lk{O=mV3_hFBJ0Md#Df=fQOe)o2TSTFe+V4MAv)aXn?}-!R!Kj zez=kZ*M&96fN}62vLn8g16ihSu?4J;s`-nmaT<}KEeht}=m&r9x_S`G&m=zQnb^2unNeqYsRykwAFUGs zU%Uadb3E;Uoamt%?mr(dpkQEL*bd^D14(@()WNabIM4~J3++ZdO{58Zz#tIsDDDmz zTzFF<4I_Uk$^z=h_Z>$Ni)3LB)`56PcBP|OMTM1mn=7htzxm7kzTj9?$^!+9Hd|Z@ zegL-W05&9&Xb9KG`u8|&5Pqz|G!HZ(cL}Upw`l?Eba`~j1%^V#Dy|sFu%Dm1%CasW zlw%B?7EU21^IQX$tkpu*iAKK1ZE%NL6w2Jnf-n|F0Tlq=Jqe0v@lktK|5c6!7>Hi3 z+ayQ7C5+Q^+4;wuqt{$C*kYmwPxrTT+{|Br7}Kn^nM4}x`ar>r`&P+Z}}tKCq^-^~~a*A>x@g0%Oe& z>XYME38hXzWa+qaqeb$K#Fh*n`N& zhIq6;9*dXOWV0VO+oQ(=saUi=7Mn=7MAPMwn(I}`$lrGxWB)e)A1&DbFSrG3p2j}( z1Q(3fCTW)pq#jNwj_14c3Y1? zw2^t=CQvmmxb+YL6XzxJvD$)X1}aBQ_W~}?1eC_|UJ61+Swt%zR7RYokNEf_y#RP7 zB~)XRu!V=`_$d_SBaAX4B|v~f%EQDsj=meBF*FCI)!dDcx@TImIvJHTV^1)mopu6i zW{AjTOQ&jz;l5bK?1^9iA=m+dCF{AwpoT&scZdo6k~VyEpb~F#C75a`!qFXw_V0!O z%MG>`|H8pEv>4Xq*iUe+JeMHku7+jRLBuaLe4>+eJ`x$djCfY=o6nsM!Wu6eXKmqR z4=wfI2Y^$c)CdGO1Mx!= zI9LK9Ppoj7m+_x>o4gZ&CmojVE;Eo*VS8Ljyq@DDMG!z0)s^Q&oPO14*vJGT6u;<& zqTHCzEc2UQyyDgG6#^vofvb2(iZ z?ei76!Y5uQ-8j=}8VSe|)Y+WU@AWdNp8b;0bM(bs3#R%*)1)#nQQeV&D=&lh*+*!7 zZ+QeD6%{Sw1+;{*mqpu*B=MdT6TSG7#LPBHdKUK}W zINBHOzxUXLuW_vI@Iq|iJ|8g|KG?l&k??5YjF?DoIu*w8LR4MS&^tVl3jO*xS9rvd zLh8Td?pCt<)GQ84DPms+szEo1iKK*`NsqzcWEs7fvd5b5U*ASSBuyl=gn!LI!nr%TcGN< zLHi*sjbZxie zKwGxUy>=r2t=n#Hc=#j-(ie5Z-+no_l{TDKXH>n(jb3j)zM^1G#xz|)FawtFgw zt(YA0!{JB*)>V)pL!J*}x2Yc{xU1H6K0*e+pt~9BL_hlkQeJF$B_AZydEy3nLK;{X zYB9w#Uxfk-ZHG~mYbJvM@o}fa2q2B1^LQ8M`JQNNyvzRJXwSlvMX&MsN}FJh^Nic$ zJmY2Z^L!N-=!YvXU?lymOtXREA-mI|%^!nIf=@j-0>W*DaXA^W17vJ7o6RuF`5=MT zUB@}d$-Z<k+v#oIoQAT-RL;E_HY;CiNK#y(LJBQ3ya?c}ojE z-5?EA510*P2$_@9P7%0imz>VGA*?z@$xJ#<&dS)9u=bYii4PF3fPkIDCoSf}X?Ezn zMD!H_3IxA!@Xi4d(=dqfx7c)PWV)xAG;+?5P%J@;Z8nMZ1b)cembOcw9$-?1X4k>U ze0ljhq7yhV$bP0gGn9cfO9}Nt*=*zago)OL&eXz&kl*)TgAtuo6t-%X9LWfKs^GQ` zhbwFK-2rb*%lkg5W24~(zKD=gOLB|B`ImX^jCV+?-eY(PxEYh80>d{$!?g#v2e&^W zGGbOZ?**x}8yu)Y^sjD7>}n#^IUKSfra~O%C}Wy`!t;Gt;cSVpJccFZAx6u7>@05B zW0x*jo1m0+q<%=GvdCq;2$wpp``K_3v16@e+9k(DjBQKJ$m`S$(X-rin1tGt9R_~% zA61%L7u8%BFk{zhIC9jhLcarEoly}G7L_u8;jrSRoVDvBO-kVrAC(7~qQH3e_P0#R zUc3~``5(NKw@sGqC^lGCDnajbr;F+>-j(t*J?gIbC^La#!;5#th8N%IP6@hGm9o^) zW1(`476hk1TM5xn_ygGSZR}v~X`*<1j=PU! zw||Ocw;xgf2Z~y6Y8&@aXSc@|?OGuU=~};D*WMA_BLGBTGY_|z?+gQr-B}Gwu}|O$ zPM%po2@bpcXjk?}m3ZX9Q*HI+kU(bH3*d-ZNO0}ZX1%WWj#@-9AJ1J_HQ+QW#sd(b ze1+~wM}Ge%$?iq8Y0dGrHxRaJ7WbVr#ubY&1T#*nH{YZw?;XpOe4H2I5^XLFc>0P8@o`n|Hk7M>yn}&nAO&nJpa;Iy9bILHHRa;~Z9iHUMHY zBc9$!REGu&A9Q`NIqW&maiepfvk#-wWpMaUz3r}omOmLSi+5#`XKUN)oBnr0CYy@K zVzCUu0wz**^$A4yE3NpDh*YFIGL6whZA&y(m8{KXhAI;2L^5?T8jbZwhhkBGGjSyy zO(fDI=`<1&nP>#T14~oUNYe8E-KS3B-+%e{A9v&k5Q7+?Uw+B|ofx_u$B7sXhYY)MW4V*q z|0w~die#d;HZ-&f7ceXvMjo^?REyR~=7^nI1^0^|?X9D}3Ntu}xfUrmk5=#|&tFXV zCD%exV{{D`oH|je<9u-&2ErGq5 z$riFo9kE!Uk`~TD3o69tty0Mq8iFeH(H|?b<_6q&>usEZCjoB@vJ-2_Q5$JOnP#Y8 za016Y?8*3+mK}_p3Go%Un@S?a19s#~1BL|j$b$IqF48^6I3){*Xy84h<I=VT%X2%?v1n!lZz)# zvW{mkqIZ1DB;U{%QXTk~LKc&JyvX;*%}Twc>xixj+Td%%d`TkAlHS{LhSaB5?^(5} zFi(^;peqHh2={90nB}-f5^n#TlAiFD-(&ghE%xI!FL@HK-4kaSt>{vJo*Lqi5 z*r6{BCBT;yWcCI0OGiF2gCYPUG2LpY}}1V271A}=Kf1$9yGg`xds7S{uGWJBX% z6N(_wU-8)oEwVUx)J17W8+Wn#5GN&?BvvuI?8=iWgmUL}wP)vJp(}O4bZegt-GwO% zhT2+s5m|Tv=hl(2Hm~K!7Wqiih;29ufi=pBvA-sUGH5yEQ?zkAZLCOJ@cEu7<$m#o zV`9Qygu>MPbwO@3fm4CFToWc?#vb=)#28A)2D~IK6o|)ZzFj|Pw}MQ#Ki(@rC-Cm^ znGkIFX&JK2p%sXE$h#LjK7$kqR#i>x8g2L}1MQ-`m=j8nSIwIHfsQRg_C&<)V?6@mY8A^soW<1j~ffD`ohup7y50@o`xBYma5u-RX! zIhycz2<|>3&+&6GEk~M-eW+4lrW=aV1WA1CvAEGUlWxg-JCmtSG|QZc)s;5G*WaF= zaBB8xYZJRX!ghQV>Cq`+%l%40Dg@j^YJ$V=*J}+)7VO9AptSD=WBY zu6IM5`K2|edo0_aLu^f6zWib|_GFRrivDu&rNEgIs=|v}cT1gv(|gX;5CYzgQd2Jx z0^IlIM<#~tama=A$f{J5HE3JI7ca64J5QEpoh%lpaTgEujJ{lR?0{C!Y6O#l{t)!k zQ9)g}<=k~7TC{A1Kft=732)f-zeJ!LPtKLkg}P-XTBPMmzoKbVIu$b%hh&~ySX2MXPO^x3(X*SGVrhRUZ6UH~?dpM(?v5WjUGJ_<^ z0oSirpEiiQj&~-bQ<;r}^^D?8j_te2lzAuv@iR1>Xu}TjFkX)51{Nr$l=ayIYPCMO zK}Mj$M4!UfbwjWm<*vMU;Q&&9#4rRfI|Meuk!2f^En#zTb94ljV$FEc?j)N-~h}+ z3wPjT!2M_?V2%Urmg7KjxV!&d69f>kynV81+cPZ->v@h(rOwArwr3a_;K~$Y%%Y1` z=vQB|9Y^_aG>6Ot$ZJ_GG_pMxF$5SvE|P{)L64jyt)kaVGk4l*hI4C1ZpKWPs;}a- z@0M2(raOpYa2cM=?g2%m3U1KN<`<9+KED!Wu^kq@bVh;^gla<2U)so$VY!24LD6BU zDDQbL(}HR(j@utCLpfD@TtHwcmXUlZDC>2I->_dFu#bNz{+-vL(<_=?Fx?tT4FD8wsW|7O~2EVHE^Jn zI$59(=L*DF$1aZ#00Rce2m?Q0H#fPVcW|13Ka~X;ufuTr#9=l!FpZVcr6O2qTuo*x|5sb;LX`3az z_d8#0-t_n-Xz$0Kq6ad7?vr%t85hKAO*(3-vPE$CGj+zKg!Ugt<| zaGCmD0ojqh#8$mlm!F3H8W+K}J}E^!Fl-c7*TmW`rbD#{;p9@DJ}TQ=h;xG2BeLf_ zs=$~LY2WE4Znzf?AaHJeLzYek#n?pOZ71|-8GI#oCMbvNJ5rJ8ILr?jGKJgEd}iQY zSaoV{Q)O63HG`gw;i&V{>duA>&hej6(T=v_xdbYpMV5Ic^QiYo0ct4(IUYrjasK#&+#K_;o5&Xi`-Qc{1vUO2LMP zHStgg_3Jow!K6mY_OK57#TPFFIDqRwUA~PpybXanFfdp06&57ENW6_61>AMSi5!`V zS(Hx+zrE8Jmsr#kFTbT~u!^bc%p%#&JnxjCFD~;@J^OP-Z1iIu9){6A%v)7dMNrxj zhUvwc8woaF2W-kupGI>?*{5wWWNODaLJB{eH zH1)X84*CJ;3UN*<>5c<7`zuz8yNNJ;ID?I@gn&sglZjjqsSvXox0uzq@yT*>vDY@) zD%@gL;T9`ASvhKqa#ZvwW&r-NE@NAT$J)Ygiv*}KNDq|@!9IX((3Y5i-y1)GFi0u4 z?Jtfk&}%C&jah-I8|yBlo+_5ZkF5|gRuDqQtPnD0^@y>4Thelx@Z~0F9MbC~**^lO zWTMSFQ#SxSw1&ur+}dw3zKq7xgJ~%vmch7Q?Qcedc%Scme%G5lt*J)b;P#x<--^>wbQu<#6$mEEmAqN zUEKCcCZv)4OB%`7l&Gz%bwrB7(L%sRV040D*zaJvPrq8Ol#Mf_Nqw9LgCFy8wigT) zl*f+)F>?>4K@#BX+UN~05iE?9kwbegRh;r*b@Q-LSYhPPD}Xqx*F9(rLeHJ+(bm&5`hrPVbq7D+tI z9B`IPAn)Uz$uOId^hl?`0B99vb4XpCrg^KW$vd(qUa)u-GhQAmtYkMiP84p|bEJfV-q~p@_ zcG*RuZ8K~Ds+@ZsA0DdXxL~Lr8f!fhhp`kYuYhFeO69;HQ!zz1H-@=rO@&TX#_4MI z^~JUY_Go|?i4O(D#R%w8{P_q|hyIyG`IJ!nOz-rCz`oe!-%Zq&betD~eI@7% z2`ptg_2-H(`%yDpRh2M`lpT8pc5utaZkwk;?;48i@IWU}oa^)Zc!SCB{V~qLQKkhnq#`tj+1&J zfCDb!iI1~^l7g=4v(Uezr57O(c+syn41C1mnvAFpb4ySi*F6zy0M(8Ww^dOBOVe4*^5c^$c%aZ0)N;XQ-` zaENvu<{wxY*EDZUyff8NCLkbPqn@AN2zy&jA2?VBkPB3~^2X z4TGwbZGs+)@6>|d@)h3|ztBLalwztHu70S~YO_-Hs04jc?EW7sf;|!r93&SDWHkys z{DwT>Mz{;(&6(&62uN}CX>Mb2ALkEnCB0$99@ZdfXM zS~Z?`!aO-%A!WXCeH}@rO1t5a<4P^Udom&bPv;&v&WC*&NPqFeB_->&1#Ph4$?w=h zUca#~A81h|ks9JxuuO3jKB*R`3))Y?t%@*HZV3ZysUEB0o?;32y<}-$MJm~pXfB0f zA>LXRElrnaN~7joI$2kGzdf2R8!h*TTRPLd3$>ZQx1y2ume!hX`Mx^NG>4n^c#+W!qzAytb(Aa~yd; zPVNH>{VAi62{l)7g8SLYjR-p?E#Co6@3H=6%5UxqaFthcUw3f0T3c`yFA>1G=|ENcBQ5r(K|kluy#=`Hi1w_cjHX3@3=odp^k=* z0BA81-Z`ret%JP_Mtm#1Cb(BRf)1-EE^9cgXLw-na*sgq9dMhMp&rhCgNaF z;_1-IRe7?v*-v#FH#DM|q) zvaaJj4xrx?j59eeuq(?-MHqXkbr=wYZQ=sMdO`L?G8$>iz<8~oMgdB*wygfCQY4?3 z{ph+ao@A;)WMpiR-IH&erxMFs#yH1lOSkJF(Bdjb2AU{b&&c`Z6c2)bjM6R)u!JGR zfW*0RRIEMcw9OC#kz&Qc(~=cl5=uZoUMQg8Oqqvc3Z*gyXG2+9zh~|J?E#DdUPIwO&{`WbiKZYZs5@B z_561V#R`UwxXZB7demLj;zl9PNbs===|xpCsECKez6 z^zOI*=&|_jw{QR3j~XfQ0fpvbful#IYwUp%^FbneTdH}fDtj7W&N2g{&c9d9E!%Op#kB8xvwx~EOl zTFuW$oA9BsCu;+wv~oL05AqyF!1;|09Akwt{ba!1gpqXNwn#p;Q=|<^ z6snzs?NKSgYZ4j~D(Z5~B(zQRupmmif`iha zc&$Obc**cdYmS31Q?yIDE7@E$_W^bAn=B)QQ>&r;dB=M#UF){l!cilDe$vjAA=jnJ z^DW$;r_F|gWBu@2(IIlIR*rTi$e!#>%g(Fe71!EZHe~JsMWg<_cK8mF@}j!@EkFzd z3FGq!m9fY{uOX^xL~ips z$Y^TvQt|?x#M`77zyk3)A5%-(b6RgmYN`)_VgYji{My88@@yOXNVB-?jtWUSAZ^i_8h2MjHNRVC{{3CoIIv=unEe*Iuakq^yf?#d0+_?q!hxYy2=_F$;srG@_( zs=!<(IdDEZWmy5cpzv5l$@~?Q3%UFiP*KF5Q5h>m;a1jdr8SIAVrcKOR9D6(-Q@=M8^HFs9aZNX7>S;9sn?destnckXsqQlH5 zqYyP$4OFC4nTo2iL^f5A*!}TrT`bxYE05PzraCLDDyt@Sl}@ymM{zK{@dje09j*t!u?2IzU)0tuBx^JXpQ-4LRo zufcoWGFCUSUuiE!)M8q+ex~RSN2>cX5nM+#Q+f->L~*lTC#JpI$=40yjy`E=lyFy5 zyWBz3y1?2p9QzbWg(t}YXE5l%5*ZDs1^I2KDwFidze`MUP%QJpe|x2?!Ta@K*{;*5DqrZcnV633yA}2y{=28VLx838*Ux1}m#@ znI-@{&C4h+Z-0_QqEKe}?glSiyvUr}oZ;z%7h+4lnv^TVhrBk6ianI4qvcLVJa-p}l99_E z+KR-MLk9NIh5-&GG&v77sp`r{7WKiJ(SM<=jNH4qeaCTdh>=wM@*Xt1100=Q3`-0thCX>nO5a;^_SLA(;*KHlavISDpP5Mg` zUd8>}3HxP~p?F|JFlrj4Ax@ez$`SJs`W3xT?wGrJkt`h1k}4e0lJxBnEh+zoL1c3j zo+upAlJqa=i-d2FXhFLZJ)ZfLBxveFkw4Br$@umR6!cU!4(Y-fC~3dB@C>IFz_*m? z2pDUikn-U)g}TzdJp?7~+e1*&g+owMzC8pb?ZX329lILB5d`?6#(z}H*-qQw)JX)V z)_}x#<~@e6(GI2QiaVivj=|rTzH=PE01wm3p}O1+QHr~^hwyuNzYV#|+QFuE&wB@J zK^mZP5~6Nka{-&lhGCuwyQ^zERt|ENrmRQO9pwo2j?2V>q+J&>E$fIV!%H9F3T-k? z+oQ6=zLp9DQGyx{M==`7WGohsW;4O)VWz6KG%a+z%*i6i%0FwND?te%PAGgC8p|aG z(Ycxi4U9GR1To&&%9$Bt*r9MqJc}gl{vg*rl)txl4(lgl4gP8^d59QL1w&yOE1PXV ziB)+#-7$$~7I~M$Tj#gKVF@5#0OapCI^6Xslj|gVItR#^!&#D4VvMLIlJIP3{Z{KL z_D~_XtxW$W`y$g>uq(K=kX=DMWI!lT_K+!pcGl?Vf@Ds;+|r9*5s73QF|#m&G{Ur( zDDa7mr9fr! z7?t*`Oz!hw=udXiAYjdA4nUFADh`ftgU-RGwe-8^F@ymT>w8K8_L2K+H7)Ra%$&?v z5R{H3z~{aY2iF7U+=r+KZ+#wHg3$HfNiBe%=peRz#_VMr{R<@Ec|@8lX(<6kZ@wh1 zp!B2T$2BfaT(q`5icDz&ko#}v3I*Ua*QLBY(o9^Jc_1EPlSSSKp5tOg{6vWA%M%r5 zH%*X=au29vdW$^!6#IRmwM(t(#lE2W^ajP^wfDM0^L5z-g@4$fiA0NEo}yB{6(2kd zvK(*?I?F;Qrj43ui2vMu6E+8HaI(QUZiw%LTu}91<4#b-hp(w%z}YRF#ACr~sVo6@ zVHfzxP8kn10i3_gk;EQy=X91syxrkAY$-B=H3~*oEMI=Gw6dQJ*chAU_ zg3%dWlEmi{AR{F(?E3#9?@iyLSoU>6sjRswYc7TY3W|B2Q4|$W5yW|(2WC(v85DKt zx{>ay{iQ$l=ku@j`@T_#o8vxb-@aeEpY~ZR$%=@KjEvzo4@gB_lZ!=incWl*Bxyr- z@gd~uz5o zz&h5~OIM^F;cz_n_=+b0CiwFrR3HGlRfWH(dc(3Cqg^Ni;SGWZ&o4MEM7(nDggL)u zkkpa&H2cDBGr-GJa;ykq0qn`sxTk0gWIAVqYG> z>`t^}n*@~K@Ujl0jPxQ9HY85bK5d{mm>HoQLqZ0qqL8qpJbhx-r{Eh2S7+|2Z*VNz z*k6}zBQ1!zt@xKFuMK5C>4TudVEW?b6&cwZ3Ttd6aJ(5#%vB2Fp#8*)bhi7|KYoBe`{Ucp%KWB6=pUZz5p;YJp`t966 zv|&CF!TA?=(K=`Sc7(I8Wxvd|mzrHar2`ekKhBEdCTgdO6J>g0nvEr8JW(qO|G0LG z?IwAV5?>X1;wsBT|Nrqt!2rA(L9$c2b_cOqDj?>oWyal`mJ&$3N(rtZ^(_G*zxj=j zz{ek7u=b>C72}_hl)DN#0I(0Lwr@!}4QZ`^CXUNB5}NI0TTnL{K0AZ>BuoSK0Oc!O z1S4gzJtAfer=38qamm%z?8|a%`63MAu`9GU3PKCA$9a%Sr0LttCL;eVSs7b9rQU*R zp;YW_;ucu_WGb6$j=L8!2moO2A}nC6rVpX~I$~zYdsUruBGHUTe`H0ScUSTgFCMq=rI zpZ`ya{|_erPtz&I+Q&|wnUH3q7#u+UBt&i?ATcR&!B<&r-ijxIiw=}a3jp1;3;}#V zj(X(oz*%gm4QG||%yf%Udr4Swf#7u&zyf^}64jMh&`4<|9_K`>*9SnG#98&F9AqHL zOeAk(Q4jNc&q~Jc^(uv(*Dm~A!;0^{gaxwK_L`W|4(kDdk^`!o#3UFN$M0AAGJOm3 zO|GnO9Px?k#KY%7^TJE)P;Q@4(AArPhsi$c1PY`b3|&u(AG-`cgpK(v#nWzQaFD}K zKVI8rkZL5NrPN(c(LKKd97ih0*BydV1X2%YG>gEyKp`P-o-!>kOQ0wqiwI>5m@9`| zOlb7zX87nvC16Of&qMEy3QI>fLq|6%Vdq2i^u>2OAv1o5w|I|rmkHIZtB$QUkTAR4 zs^<8%@z?G3rsHnv8`%~}oI@}-;JoVSGhq0QJ3#-?j0yef+3Py0zjxflOWj)b5VIM| zA<9O%7Y~W97|x3rJCvQYEjh%IUypB_U+=8{_1uGBciq44K%yM=y7TJ}0z{1-`yg~? ze}lh7%sCKj-fYdCG03SE&<8<+j7m*iJ=|$EbsTM~a5o9JdK3Wfg-mexK0JQymme0Ld2iY)kIKKRA6g@G;-+)v<57(_`0MW1=R)vUevwI< z+eh_g@u<{GWcrToP3OI_qZZ!vUw3bR-N6I7Jhscc+H=#W}#f)-C29BRabMdfedFaq08& zEqZu(T#A%vN00qhdbeDPSMZkBX7f12_X!2YEb%Ck_NKHy@_sZ;bj0)^^#}U`&82=1&_$;wkAHv>er=PlF)Z@$ERi*)A}^%72V!wg|MyLXluW&_49sAaHcx zx4hN!4^XTl3Oe@BReylgK2Xv_VbR1foLqi)!5}UVehxx z;jd3TEXK-)Px1a^7NEsfNSI|Gml-} zJVw5Nc0>CnLk0`}qpFaPb0>_#5f_7;ISdJ1HxwFq_B0X-`eWg&bbhD-t%a)IWTrn9 z$|e%I#&Dvy4iO(KE*>p;O;0)+a|_LJ+!vP%EqTEcLAs?8tkL%h zxZirksQ->Kurf+m*Wud1DxW>>2(%C7G zeO||9P9A1pFwT&w$YN55A*ABKOH)==XNS|;g0i%^DMeSt?p0If zE|M+r8hH3TYtxLRTT9AEJVasulDoHLsA*=mK}!Q+Rq4BgLG`nppQv*$5$|ymwNu53 zGCd)lx|h$Ms2ye5aqVmV9OOl)Uln@dSY7wW7fJbyc(M34Xrd$QD@^)K`7N1c*iQp_M(SJX!?a)o-_-%9m2;NHE z^B9PuY#B?Lw)snHSeQ``k(1|2787TAkjA;hYb302>=V&niT@8J|E~(a`;*Z}-71jpL3dz#aS`Dt%KqgV=6gnE zA?(2%)N@~M39dd88z7?NHX+vpO~s(#c}}GREy-$02>Yp4=#NH0!#UcIFbCFCm>DDKbaeqzJ-yX?T*0_;KFc6jO`SNs4k|X;YAGGODU4nJl(vN*~d&?Ju z?JE5iWuiK2O;pdeS`*dl)WB%e9R^yTDl&JyKe!KS>}?1r#`FmNpBZOByY1Cq^}PX0pqBxxBO zwaL9F+G{V`uk!`1izb9YYSy0CO~i`E-*S}|rWBFf8-6{QYM4DO#YLKDx$#63im;IW zK|iax5B2l7OvmL!yW_IsC$tvo<+!$i{TzaF91)|%dU-u_I{>xkJ}u!8orf&oHPk&H04d>v zMS@cj*i6V}?JkKE7o#Z^rt~b=h^MBjygCCSFDXpZ%;m3Hej?vha|Tei7y=ap`YwnV*szpNC={7#W{y?hoK|!H?c%1O;lho^b1P|)QCm#r2**uiuce9;WqLwnswmzQwW3CkYhSVZ0baB{RiP(D$qupNk1qmsrsTUb z3>4vnDJ$o3a>A5)%C#&E7SrB9Nd8+1PBr#k_}x)q>F8$Y=;l|+6id`SGEw-6F>PY# zaLwUS+rN&Q0Ckibn}MUs&%cTwD)oz_;Rrt+)q{_<{ToO%{ltD2iHCDu^-&vqSh)>k z()Ke>9~Dt3Uar&&_+1d%(pJ_9OB`+==s9}w*W8>tD%m^g!GkEg{IL*)GwUOvOIV_C ze_8MzPTVyZb9tg61~0$-D(}FeWAp%S;Zz}KAW!B8<7=%P+)qJr*vi3eMOhABekbJM z_U`+_uRF-V%e9a>m+v6`F5f}=UA}|#+jegx{kElcA8;bP#Km7tj~{}xp!~Ros#S*Q zyIiJORN0H8vhT-(&}6F?f(ES{z;ZY-WU^CSn>q{cA&8b$90(s0%ftehQS@?j`|Y>^ zg!V_Jc%g2AG0^)_Db!R)x4)G_xS>+Kg15^0A$F|41k{4J4Ha!@zd%I1?69!m5Xs5c zaJ|5YaK3809-U?gJMn8-!Ko(36`*nCTT;(A0dB|>_QNeoSX6fW?`iPh^{}rG<}D=- z6c2*6LqRQJY5DdvcIDlyc|&^(rm?a@yK!=D{a`#dkE~GMqF@))U!K zdld!#Fc+C-a2DIDw&`NN?#d(#98i376mv_=4nCrZZ!X_*fNw1qpokb(M6H~r5z)(7 zOp->giV)@n$2?s2?Y_lv0{_@B$<{Na0@4wu`BBZ>23HYqy}KO|2|1!Jp=ek4mxaZZ zt`6+-ZI*qiBl5;C(YTP8Tw(_hhRiJ1S$Ve&yU^W&#*hxdCJ!c4$a%gBYzOX;^5=eF zD5q#@%v{uZWXK?-(s77z)-n7;;+s-AJ_r3RIF-*y1A&mA%$pW08W%cVlQJ*m<@JSR zifJ~ z&-#9!2sR4xTgcatyY9jAuv6(u^_cJ624HsKF$G7R_LBYiMc zbGIfER)7}k^>mk@wJ&aJQkneU6Y<=5JlgY*)xk%p*!O$c#*W*W?%T)`U~c`$pGys% zPB%h$;8u-iqHZx7iMeib4t@X~g~|Wb`2T5$0h$p1|8XK2y-Lqvr#TZy_i~MJkVr?* zJh-KU+7KCFzWQCx<{Ul|bKS|4z`qpxJg;N3@tQUqJTvbG{2$hrKgu|%@{NO>Do=2V z%LV{EpcmjT25%*&K2PenjD;IS@vLdG4*2%^_dS~k$6$A<$uJ_yx2y#DXPUK-N_yfh z2Le!Wj#Q#KWGZCqY4a@r=)&#pomSO2x4&GcU#IX04%1)-XwnbVF?PM@02Z*5Y|=i79Rg zh!!U)apH!VqU6DRqNI_THtNhPxbWf#QDER*jlt<+$>xper^zR5UmoJ251h8IPHcA` z89fk>@-seC#!_cUInkQZZ2Fx&SOwF6N^HP6J|d$W{S;{@YE4wwaTB#u#fdUKAu>)R z+lg9P6CKws^KGK^#3ZOfPl)M|75^V!L}O5jm$2S->|!$jsifG%W|*_>$r1b^gW9dg zwnoc`pXKaX3j$QnK*N7nwuWLUdICNS_+f_u84NH7nD+@8nBEPA!6;y+>SH0}yYBMM zFVOh!V^`H)0wkvR8uj}Y*M9uP6+zwz&aO4TzsdwbSJ5ECvHm}~ps&b^eHeqoj*5t_ zFL%Y-sXunjntOk&!5|}NAO5lGc#Lf1O%hE+uA5hq75o>YS8HvF2>H2)S+d=$eD36{ zIJCb{7V0rEwh^PPQhuGv2Q`pBb58rB{0=1{jF?ujzW>eOjKT&-Zt@U)MVIE;6$A%e zhG8rfvfpYjBy$e-negxuk$^nGpMDZ117KaHHfSC&0xkQ*qA3Q=Vmlu4qWq3s2B8sb zdCbELQt5)?RlMM;R6L^m>lIP@=LFQ1i;Tm;|ozO zG)uyWuaW%cnl$lI`8J=SoQL_EH-(Fl>^iWe=n#~odRNj@9EG)y_~tP6)~;nb4;The z*zz%PU;|@1d`03HPD;&apQI^)7|+A^xPIJ`d82u!$$CgnRRChFH-I|8Yi<74tUs`_ zy}MbqWiR=INSL6Y%NR(}DCmOulneydVY>}&1!GTmV>APVwKI>djTfSPpI#T;V<8JQ z@-weeHq0uKYL;%aC2)d9C${AGa?CKw|8x6)D*x?Sh$-3LzU8-Pkrx`}d0i`2UTw$l zd&%$5+Hzh0_1hy%GA5t4mqEYe$FgLJbH8}q{?Oh!lH0)ASaOE9l*tp7yl3!N;25P) z296o^`Pb$_fQjC2c7mVwl%q*28jvAO#s^b<(vye6pd<8z#!~D-M)>Z>9?H*()>#uw zLb`hQm&K9tfRN$lR?b3VdMCQ4p zuG_Ofk2Z5^iTId1vd0_hMLYA6q7tZHca~R>P|r#>o&+Spw{cp|`h4$z57|~TY|_*= zEd`mJ5i(B7EXmi%p86`p&E#$_Q^F!9<@+hpp&KG-_JhGSMXKyey?wS_K>@Ma>RxxtC^T1icUrQ2t?K)QTdPQL(4R@y8~lfb}q_0a?f z3-i(xF^P&IAA_flKd{eJA$N#PKM)>SEmyB9ksvDH*6~9};OV*z!*CkPUZ=*)vmP#a zp7*7m1HqCDgl+irc`hcXQ*kjRF#})d_sae;LXcbq_Fukb|6ae&?sHE4h91l6+N6Hl z96!8`toIN6+Jgt13#3ShV?Sv1*u&kjJAIFYP?EQM8iDx~!LT58vraGH!d&)v9+|-~ zy>_>MJ&Un891tjF_?4hVE1VOMdTbHd1hiAXV5-3?rpAeiOk5!&&0S@edXwc@e3PM2 z$27Ku6D8_232DbV(I=)K9aqzg=$6FE6SbO>r|hZCRO%Ds1hgd&9|s6bz7WuLXbup} zX?Pt8q|%k_yj1rx-X%|ohI2GbbBalrvvl?nk2RQje1isAa`5C$bcBDv*J@oPlNEt z3Itb__RTI&Q^3E9kmx_|V$+nPuM1;-M)Y1^4%_K@B;tF&q53j?&o7|$^+3R3RCmg0 ztrWIe*f8ISx&tRdXoe{1ko!w#J>mF2(kpEr8wN@pKsX2nF!6^|BOOTe#T}6JS4W1> z8Dw@2b4?~=F@I-#G+CF5*7T?A@gQ0~0aE1}KQbegIjkIa-}Fjr#h66Iw2X+yvZ0zv ze=^XT3LxiN%els6#ifc0*cbU6%pi2Pf$mJQIhkn;1QP!1_2EeK>Fd_IqX$AUp6=U? z$yB5%1hdFdX|V9V-b=wNT=!Yy;|P*KQEA?B|LFwLi~FEy=lQ+@%n2U&nqog16I zOj8U33K=UMdSPnmu)SJ}t%D{N67n&7?D%U#GeRs>(4L2O$#v0|Bs-%N#%W<(lM|I> zU0Q%a|I-ug_AyqUe1KU zfYidf%kTG;Z@t00z_l>7q2K}H{R6Tw&CeQR?SnOTidzIgwTFOFifTWD%ARIEaGBDY z61Y4v^WNzY0M)akP@Qf2V&VE<`)y_&?sD#Z40{@l*O~PWi;R(LrG_ zh9-l3#8xl}>q|5P;PCqv>~xu4^2#CrN4VKbI#kXbb_2-)76?LqU9%f%J+l2`?5FCR3`I<4y+F`PY^>P5?J{JaE&z<7S$qG^Fy%Gk^L;MZvDy4x&Bw6NpB05lC3a^~MD5>Hf&`)P%@4(@uG=IsE2{*QHvvT{ z8@#0Fd$>L12?q%bJVwg#psz7>!eR-RFWfVpVA>adm&lwUZE5%R zDRVO!5}Uwi;~YI8)_I6PxfM+6`+G>Z5xWPQ^dnntOa7%CNhZ)DGfj&|3ca8lmgFV+ z1&kAn0%0s?Y$Di@0%E}6@in1PQ=lQ~Kk++w;x}0IqxRuTDejQ|K;T3h%Dkvb zhD->l&OUJDl@#AAeAOu zB6th%_Z^~UOz$H<1I6$>FHyz-wXLem9nF ziI^|KDX=7%e8oM!+`;eaipo`w8}}*| z+_xY);|ZP2nzvm4uax@wUdSh2@gN;!&JOG-Uzvc!f+W!Y3ST*&wf8$X9VdsiCjKsaTNQ)tg|ztWQ54 z;7jj|%YWR?Wq#F;ywUIwxQ*k+R9g`BB{I1*rONmy=8_e!%IRz7_}}vGJV{mx#&Zmh z22Y2q%!HcASF{Q}c5`!}uk!?HOZ8+xOoJ&#$fou`ih$dVg zjFL^n?+*4SDWp{Tw32cVsxHbQAO&T4M5>eaUo>2^YI(6`?5H`))+ZWv5RG+}3BxwN zs{9t*b@2H=b_W|ESVUu(^=1;$t~mSMOY}Yj&4ex7tpH^>jt1GM@mtX{uIKWc284sf z)f9O3TDbH{5yviHrX~6PH(Mo>9QW__zx`&-iAFL*61qtyxVUbdgRs3Sf;o89KXpiE zh=*~J_#d%o5bl-yvrb(%@>l~D0Ysy2M)4{HSQ_;)vTl^w|IKzrWA8AJ=*}t&YYkps znB@MnWt?Yw$B`UY*sKC7<2N4v{OvK&%X`Y`+fJRWPVp?(u&(L-ASL3Y>5LV%TaS-n zfyw6#54_I0n?3~30=Pu_ZiCpqpvUm0(;S->GKTp2JpsQ)UBzYWa>zD!oLso9hE}3x zE8>vaVVt9GVF%B7k@Di5XoC;h2=zIjoy+HG`WXs2;U%QPfzWIHCuZE2MLNITZHtdF zhtWd(iUmQ@6e2_ILp5vFp_POSX3Tn{k3)J3(d|&2!|P>mjx9N!SK@noO&E>6xU_A3 z6^)V|@Yaz~4XCoMwV_%VB?J|PuZq34RwIx5u+*y=XoMioG4%x4-yc*UzB&2w4g?hQ zZSDw-S<)roiy&qcVl{BDD8A8h(6|4|2GLCpI&ht)aD=u}60nse8II7{7!eD>fQ^~E zL4ZS{m~h&B17KhiI7o9N(8tl#eBbd0k^6=O$QJtBLu}1ut551<>;v$z*9SRV+3C-Z zF<{F+PA3R7b4sH1tOGh@{wISjA9x2Q3W3;9X4J%lT!dQ9sR-=OFU^-V#IoxqneExU z521a8b1jF2uvtP68T!vE%I?63Y}uMI>|z;?Sh{Os>9!HO5JWQO?|XEYX6s}!MkX<2 zP(l|wQSLbbpMMdaAljpwAzyH5dy}EV7CAwOJ}{dEH>T&1;>kI}$uA-Ca*u+HYc`kg z&T-OuUJH1(ydV=ldLd`rce(QpRD_5xg9m3x8OX>0cx$wVC8Dt#NLQo(=?8!fn#W*h zeqnuM9Scd)|EoN!MaYeWeIPO)qZt5uGXcDea_wV-MGm)C0VWt=47j;Xg28Fx%T*vl z7-mq|&f|8`kM)_wQdDO$UK2-VK_fAyv#FyeaAis?*x(M|Rw*f92a!=0SWX*SL_LcM zY2%$IcG?2{Ck(wDnLrSD)IiE+T7B%tKLfZTTotJ@aUpWs5( z5XlRW_08uvc%cPBT3ssnq8h$ZclM{seqBzM{c2qGtI2VH!lbIuUM>Xq;V>G+3yy7Z zYdE@U75+Ae-+IHR-GogOTFuM{7?WZKCDEOD2~*~l<5$JJTmGCILuRN_KI_J>!4lBD z&=NfptIa3Uu~;kZn`UU!Q2tXD0H)@%Zb$cqCfwLGqAD zx?kNyT{QkzsYWuonzW&)TpNnY^=v4rC_+&M2X>d|5g|azh-=!ywJ9w2Y`2-c zM8GqP>G8(b$cyB>u`n{;z=u(VLG8BlWQTf4*R@f040zPV2-s#+x>hd@eFyA@DBhH2 zy8`_GQMya>oYAnU?iG`HpX|$9z7FTty0-8Pfm(niNqBn`T02tEV$EI$e9#FKPTa}! ziE29i08CvF2yYWu@nP$83*3>T2AL=X8Won{}DvlphnVyh>T{QcN+Dq)^ zxORg-rGuaQRiP)Y@aH5ie|(WYc(5zxK!6fHLy&?H%|pCR=z@i6F_TC!x3jVRsT@V= z8sPIhQs1J>dx(CB^pE>L7Vx8kS`Tq6FkU@C+zcyYi3OmKWX?M6AcT}aDnCR6`bl*b zKv^BqChk&lRL=g?d<9+gbG!mM`Xv37d{xw_2n3Z0im06`PL$~hd1zZ12Baw-#@ z`j}1B-x%)(e?6h@Wk37J7m+=sE(-dghUudRFLM`YnB4?+>a3dpSa+%z{#Bs_7ccm} zK1!She!bp4f#6A0v2ouUSo&^Yx?%Y-z@N}=Lmsgv$F9dRs}h}ehN!6BJi&hVF)Yw! z=sQ-aQ!JZkHS!JjMI$sxPA{qMb;Q?PvMPqW=$bLDWgkSS!01$xczL;t=$}P72m~?iRhcO$oMEZHB{F-(XvdE1keUQE8~>Y zfz9AoZU|ZNWiD2o( z5DxtI|8%o(fQ8=GnGek7?tLv8u$vC%ou<(2tz4_!dNM%FYA+Ymz>uQ%J<+Jd4(T zjpf)0{6EkZVz=8I7FhWEevk^c6K;dKP@iu&-|?F~s-`O`z)R^_2FQqC(M9;%K^Sf3 z*aJvX;wu6QWpV>4dY4m8iT?YlCe#4$SSIl-DYx@n#pRDML#4ChEbJYY0jfUX{%^j^ zE~gyc5B%6<1X46UfHOq}nK^l;%~U%>t4*1X%I^{tG@LfJidw z9x>JjSRhbaXHMHvw)0;8*5bJBe|?9o5iph8LR->A2TbnY=>{@kfW<(Mn>DVm+V6A8 z;mW<|x59diBk2$CZZ91y68>)EcdHY4e?WGb*uMw?ja}#-F(Lthw@RTHuSaqkYM7sE ziwF(e$mO}QJc+R0YnHr{_K_k*r1%|)Uzgv067r)OP>?0~4& zzKAd|W!s$?#vk5GB6ACKP&+J}QqQ`o){>sBXGity*IpfZrPtjBTUJ%(Ri-on>inJ7mld!6S02Q&p(XrRwJeDU@>c zWd~%@gcSG8G-FfNZN1_m)wPYVjn~0ZKA}Z9PV00Fa%1DO2y^pi`I2Fhw1_^8g32<` zAlU$dmr>I8z{5(dH;+y_{GsiQ1EDb;>FFTR)*_$ZCdmHYBTdgChfTbD79W6o)Rbkb z(EvwcvxM!EGG7n)4|W&JKHEE#$P~#V#_r^3+ zC_$+^(mhm^L&j1p1ekvXVf0|*O(PBScQDhEXvdeCu{T0p2xD8|wHNPl8}Trh&+WK+ zv`FA+PxCJX4iAXdRR11QerMp>>j&T@Npg`?{)f;@2S~1W%K~!n;$E@&k?-={DsEoGN(IXQsGCTe ziFr5K(OMNNRTi_==|rMF@4D%9ePt|zhI6CHA{P!P^|BwHHe>rgf zL#Iw9zXb+%>90ZSe5xn_uXI{r8vX7kmukSk+R3_%AVFR^83N?&zU_HS8O&-W8~pyI z&3Pmk#fq=i;(~0E8k}uAn6AXBV+s0jP2W?e;owIw+R?V zMBLOQ;xJjFQV`p&vb$uSQfxZy-O}EgxnUD!yyhO?>;+xwY?%HwDj)}=6PY#0gt0-| z_&H~d?5oJD+#1!9sM5B&4RnSW+e=A;Snn!#4^%YIK@Bd@`Emy%>8Cl?6zChL7aIPB8C+=CZNbCkc zi{S?0g&0Dd7;6xZr>n$?ol9cq&wye$I5|d`=>Dud(UMHYUD9%|FFfIaqK4$MR^>A! z+%!`lr8^!0vVg)Z?#7_#9H=)h(ui*ln8T2@ULzfHkod;Dfu;*j+~dG@xC%GIyj6gZ zuN2pGbHP9nzfARzMl_0&>%nXWoI0w9RVecvbL#;LV2y1JimwL-rxhCUgGiL`wms@$FuVKsv+GH!rhs&=3XKyCsbxjj>lUwm-1hBrt^dW!(8{OdwJ*6SQC+?gMa|>A! z7v&LP*5RXpye}e+XVgQ{=imFZwfJKb?H@45GQQo{d}K_0u@W3f8Jsjw0|$z*5t|HX zZDx(&axB6TNUR~hGBQ2f{+3^R#_5=i`^piRsp*`!lL!TxGm!yp{T@WP#wuPBA@s6wA^)3MNgKL-ubbj2vMsn&RNT zi^hR(A;xnnFvzJ@UZ!<1y8BiEbyjfcZcfWLq@lk&N8==@O2#>nULDLC7|o!{t*&Y1 zt1?`Y42iQ0U(@BMK2Cv={xN`HG_=vxhC9PI&amC>GzX>J-kVTM0D{3B;H+1dL<}qR zh$w;o>lZ+tE;8bHm@9gXnG?Zg;cfS7a9NjT>=1_y0L|tvh?Vmf#LD>#V&(h=F%S6* z)DBLB`U?vH{k6#pAjP)z<>Upia`J*0k{8h0o62|Ce1d|k%U3s<;SlY<%lO#Z%Vi>f zZ5FW>quoJ1E+P-#xQ@2oogO8`MQR)E_O7WL9ZhU~N zfszZ6wvI48tJz1i(9;gHjhL2nUhzi&EXG%0U`Zo_d-+(@)R1xRG_#13f>)U={$gL8 zd&U4GROs9wqUbVD68Qv;L`hI%mE1yA_GxW663Rz|#ojT6 zLA%9R8bBTst0jV7bUxJkkV8kA!mhtG%nU(ch;&dW?%{8|?-oraFsn;uk6mK(^%4f- zyxwNDP_e|JQgrBN73cq0W1=$gEGOC>mmNPLF6YD(;)IV`9SIrrtT-Q491lZ{|M()9 z-K;~hQWbAekITZplV%blw1gxiYGp7Qcl=H?W) zPW#IWtP0g|7e#FFyCs)@Mr2LO52Qv>`|98Vb_6Mpk=u&iW2C@ZE3xOno56Y@UFX%k zC_E?edTgkB4qk5(vH=;7YOMz`GKfq}2Vd>YmDg*CzmQl5&Aqu*{TR~@=oO}Sv2nRw zZYx0Ped`2SQH`VAfFm_BuQlSC%c{Y$3RMLPos>gX+O&0fGh~ zPVy_Z4*dSZ0V4GB62vOc;$BWDCVqMJSkP72m;^D*GNFAKBoLj}pi{4CCI z$?ekg7j!&lkxG!=e89ud98WpSAGHhBGEXa5-cfRsg!C_*;2I1gff2#X0@aW<$PkVF zju-F~+6-JciMAqAu`9oi*QR2gwpnX@x)r?Oyv+%;9p;AdDiL)N6)w3ot$!GLbubv8 zrB|Y2xHbi(T=uK+al>Afct1<8D~ueHe;=$iIikl*5=B~M1AzwT(FwuNEspCpFSA+# znW=uJF5oLc+g;qWi|?;to4dyVYDOEc~ZAZ9y8zKVy&90md}&t6!}=mrHN=1V`j@sMH? zs}6xBWyB96)LHO5uY%PCE^_LpVNT*)#A)IttU*2~&@7zQ3DKU{5d-;%Jq9uC`~}*S z!2K0eBmfWCW0i7pWcFsf^h;1NvpxsS6=I)pa}`)zl*n@dEq>}HULNprl^2Oe&+|@- zKb5J8E~+?DrYElO2`Lg!)Lv%AaqT95PVjR5SB0LK=Fcf!{`jI0oRw{c7Hd{ui7TCP zFU;Ler{+F0%N=$T6M7-cgR#n`)p~yu*b8X&y1H5SnjC0xf;-RaARaVXIn;Q5rEf-y z+P3(xQ3NO~g%UcnEfR)+xp-`Bhu4HVYYCA-vMTXaGY~L8W0qS;&=P7~j!3piDk!P| zECyO=qiW9yXxp~7>SU>XtXGdot8%hIPx%$-R#@Q?-s7*1MIjW-Hepb~oki&m0;IIG2YGnh@F8YZTJW#XLQGQ@GE#DTFXw?p^p>kcB? zCfwf-61Wx!$`mA_Kw`SUqhWv2PlOcjIQ7Ng7J5a@Bia|r=7f)K@KEpl%~UkrkTnB+ z1h7F0a*!O6={Fhj&hHQ&7%gEA!~KR#h46vk?`jzc+$L6`L&^;omtpRUi(z(|`huX& zatIcb$P-t91UX&ev+L|}5B6nL%gU;&ThgpuJpN4^b8?(RIBTY?aP@%i9-#NiyF26@N|44M*%&&{ge@s2%!ATY?-83;$JkI0u|#!aDJzd&zc2JW;+Mp zLh7Mdw)1RfL(yEis6olLI;!}sjNgRpm#7hi_FE0hbXuBtM=I56{gni{L~vJvr5qk_ z5|>*Z$k9VOFeeA#&`TIre4_Xs`{{zVqrB1VyB_iSfbQ1v)zJhj{t)&CoB;}EF4xsY zK#@?lW*(SHt?OU~tiYi=AaFqLj9@zJj8~VcRuk1=ManvbU~N|-{LerA|NIky!+viJ zkEh>%o@ne>WD(M;&t%)S!xejNS%nRhzJa|RNFqqd#oulT_6^xMk*CXXB4=%!NEx1a zVI=2;M-D|f@6eY~L}Kp>*=jEqVdT6;78eO$&62f0*Oof%1fjHn8HKf?S>|bIHSa+a z!1392 zzo?VfjPrbi3bA;CoN)MiJFMlC>333m#WGZR=X<_C8wgU>bG=?m8ehu@Zo4Wo1#_h`38^l^e^yn60)hV2aDfl>#c|{Dfe75tI}lgsaIE?O z6gT-q*oVLy{EUfk2!oUXo;js)Spl!&vCnhO7lvq=d&yH?7-$(#0uBT~$ch|o`>lR}onOhnk}^gGBiIHN^`pV)yB z4^6WcZBA23sZx~Cky7s@a$Vr&TNVi_no|&2yVEpsn@CC_(oj(TIZZRr`4D&%D9$LJ z!={{VzShQ3zNzQcr4Fo&POs%yVvT$xnS@y&lycG@aTYJ{#;ADokRQzkcJXQ%r$8$Y zUBVKC*jS$-GpjQ_82}fz`{Ol0O4+E$@vkz>*gW5ofTa+D-cL^d-`9e0F4H!76e6hH zWs@tCQNnp{lWy762kFa49EZSC-fowv&H9KzI;-ILbh@%-o#Imt!uzI2zCcrAADG}d zqxUih&c7LUoCL}n9>|tBRsss~i?B6?gA4lol95p8DJq{jzRzX&3<>9w?F(i=WJ&k< zo=qPz7-Rj3P(ENU!GaEVml^Q@z!{(CEF)nBhOJe7i15R7<=j=Y0?@qgu|iO9X(sDo zYl&3=$piTrXlEp!atFTWm+!<7;R&uUhCuRX{ zgC7YXu@RJ!(8pgwg!cQy;+XfQ;L8zi37r(j@16O z#=W)2R21Ukr8t;*NS)* zP$3+T=cBl3O4Svc9wt+c4=G3%F`Rh;&f6M2GMT(R`0)$~i8LI}MwOd~YG-5H%G&pY z!&V(R`*Ephd-KVW>YI$V<15Q|^%r$COa14@YErs=Dv3Mr#w#VYrb;$OK zG|Dn0$TmjfRj~-v{&D=5?s4On>P)e*GM7&N&)wSE4m3)n?VkMV9<>uRzig*glhin=Z4#0M zg)jX?6{g-PYBEky+~z%(t%Uc69_-$r>&6Jww?K3|UNI(K+i?3>d+maZYqNuK78=h#v&@9PB0^o6F33wClbaTZtLI5I#4rn-V_$VrR&7=;% zdR`Pix3nh|1NZr|UA6~i3Y&u>!}oINnc+6~Y?Q@X&>5(>z-j1t|b0oU+v;9E?NkA^4>VpZtFuRB)@$dTxBhSs+V#K=hXGkQ&zmD05Lf#wFCzW)QwHx6g-Ek{+(hkE zaiUC5NCqkL_e8D4na8zDe4Ff+F7ZwkdO{*jnc@HOMFAgN=Hd86>^<{V=rto*Nu9*% zom>@f!sT?l;~LhPzX(o%nLltdc`45MX|FDl3`C!m29WI`iWs|rL>eI#(B&oMdtjU< znTXx$z!T=7XwedBI+0!_L9YTuGSC8bG*H(Dl<-*Y{vk0*PZ8sFeOsRE7rNQUMY;$t z{5S*&0?E{Qa~5!E$I__E9*bDs7_0HkLgYXkQHmxTT9WfGMY+KKxE!dWhXAt2Kz~9? zk-*BkOjd4Mgl|kcEiMq72cPAbycdRo9o#OH5?Lp>+h2P5SgSrt0l##7A`CgcY6(>D zREC4Oec{MrtZ9)TVO#_c7Rv^CFdqnsv9BHrIES4eB^RroejHlX$c@)~P>;~g7o;K1 zYR2y@&u#$g6RNUxZ^mV0DEXVT4zdd@Lbp|$Gm%q zR>Sb`EJHi+OiQh<}^bS zSa%SZB-t=EAfMUGeJXr571e_tOm}6nR6K|G{Le@_99TgDo=-nDbCu-K)-38PO1+IV z4NKcU09$>H+APCPcm?PZ#-RIBWpyH|g;3yIF5oFD1HBa0gy_AC{4#cM@gAPqM9dcH z1PQbZ)K4}kdDnBY_B!$sL|^0l>8EB_@J5*ZxQW`S;zXIA5TuYe`$X+A94T8I;6-w+ zn&d0>n4S=D5;XdkFB*aK-}3G%_V~y7PnJ>qL~GR}d(ur!l~zQu;5o6v+ks#HFWTT6 zbXYZ?AqcZ(p&k}=7fw+Ks)G4z1(QT*g*Ky9FKxh@_NTO9*NSOGGM-=kF^5(0WBZja zJo1K4L_RO&;t~ zj^LsBLyK1P1TS#rE&Fpl1{~X7{Q>08t=>+uj&i(J9hkJP)mBE2-MzoO`D4RMJ8DAA z)MgQ~b!w?mq_T^ykW?c(BFfwbUZ;$uT0qRkk(-~Z0LLxRds@iWx)!>;U##XjT5pzK zz8*nha5Zxx9PSXxOj<5ew1&+{(N8kv`=rk|zhI?LK<_xQq%_TQ*+ou@keMPs4>O_G zImTZB+#V(VC3SPw)Hyzgx(GUJ-+)&nSG=ISB3`AAUn?xf%Ho6?Vh%0-E{M!`5O`u# z*CCu;#p!403*e?EM9{$S`Dh&ny%gqPtd-olrpOA4;V=aj*vwMf4~vf*02TK5KY;H1 z-H%x?Zji4&$rY|ZKwgooz}0E~?N&P7HyqF$dH~nkK|)S{eTzF<%QdZHPFJ}aUm>PL zKWz(|$x5HV_%;UUA^9bwe;Dtq<6{_I4tfeMe+)(`d+s)*B3?$Io83>=2zn3_f8{Ka4kKEHE#W{HSQa8Ot7}}xfPhfWtq~0W#q+Ud zVg=bGSdHX0>P>*0Uj+i&aA5l+)&Qw~IA$LhuuTo_G+2TyjAcoL;aEg=k_-e1-lLW} zsTLU|+(QZQdmjnXzqJ92;!{A~@q3jf$~+6#K>EyWfJA0I;-ixqcY)g+0hp-Mxr4+s z&gA)!A{elsmYcVpclIJ%JWIzCiQ*i@g+z1sf$xn*gQhOd#gn&K!p@JRzgr1Xc%~}b z-eV(X$Fyml5tu*>E^1A70jFVJM0e2BrDLH(mZv9Llun`J~9e( z(Val-aw&o3f=3J%t~XVkJzwvqCSWe^@-WzgR_~x5hiJIyUa1Ds#rrXiM#fGii!;(f z^6?oYX81FYKlp?hzNLb)NQlR4^9>_uxc>5J1oEYt)>=LZ`Cnf@DapI>7tx9i0g(Rc zOidyhLAuVSGa+QG#q3Nn8&w+OsMbJjFgF_w70I?-Ne5D0of$uHDVDQ48Eybij6F4p zFcWUDE!P$<$bW5;BkheNzraOEYSIYg<4oaNN`_*H>)sd$#v*lra3BiW2T$M5)Kp!n zio{xA<;HhkX6GZ3;MKr7G%2(=X=p-l%<4j}qDjgdA9W5@i9kM@sbbq(!R})ABD&&M zDMo9mwsY0Pxr#23e^`Ll@Mxkv*LW@Irb3Z)mdygm0CwE~uKAdLLj+LSIh6>eny*&O zYMbEGtK5JaZwS^kg#(T8=E_(w)s~3YmZ}25Y^L1G7i99De5lJsB8Y6XCXon-YLoG< zGx;hv8;ex*Rp5hsDLSIo1e57pB$_l~cRa$0huFGvAleiUhx~&1~O;ttf<88@wESgM56LpD(;-gqctP#-!u10%uU2%l|Pfhiq z`|N(>(@d57!Seszr%vI&|K{I++>{AG6$AlAm;gMj&gDx#{=!*-6QWZL2BY~{BGZ+{ zOmYL(2cn&kbWhj~Jx6}nBF7qUqC5nPr!i?L3trNIUDb{8-wKSZi}Je1)oW)L$BEZ2>uIMV{5S!y_$(RmS@NB_6T+r1B&LuYi#jCH4d+Q1c&)4k2wG%E?}a8U z)&T>-4j)i4HfP=k{fItX_R@MI%BH{=XVNA-BDPuP*StpbZ15^JINAoaL|530=hEr| zFusK|2rw|9DMdjOIphtrdn$}7TOhAS9Od~So&iDAPZJMvU;|OG3Xr%^&FA4kYr@Rr zZ6rJ7A%9QA+C3HlS`AWs0h-{9K8tpJRCc2`z~q<4y0tMJFEPoK93u~i?eQur^WR}V zogglRN34VGSHf^}dyb^Sz>Kl!v#ypu>&YeZe9L?cxbY&@0 zu5M2IdyV9qaIV4(lT;HEG0KIQ;YB|?cqa~~_g9&k=%R|_$5f^##Cymf=S1x>XQJ9S z>{K$Ai@eigdP3}u_?v(EB8@%*Wf8W)4(E0e>buo7rC+!YyUgWsG18yG>Td(=2N$l| z@84!Ck+Dy?bN)(WNr106Oe?pfvBu7);Wq`H6h)(trt2`9r(78#Su#|UQUZSuX`9RGvZUL~+;iUno+dy8Y#ynaxyBY=e>Nn(;(GccTij|lFtW#6 zKn7gm-x6qaE!433>6zD$jDF-qv?GHw-tc7bv1(!*1tzK?nflz6ug?*jV5EajBpLl! z+c~0jM+!?cGBP1OD24qQ4lDJN8?oXuv0$OHH`JqJu-c-w=f7_Y=}e z+rhwLCa(r{&w>F0`C-Beh5WD=LfGH#NdH4tf*v88M@Ry$R@kM)Z5N6}q=>=v0U%vM zybB3~z)};RDcm~*1da*dylniqisxd5cn^o>W=o3*)5*1sApn|hd*cUUr{nWDrFC>R z^TK0TSMR-*v&}6AU~j;XS+tb@WLXdzB6vYMi7$wQwIF!dOv8bS#MMZ22JgCa-kXN( zZ)Y2F0T}+FbsgQIuHw`oVAuh;LaI?PM~@WPN`ZEwR@Od?5qEh*{dndz&&gj14L%Q4 zv5b4@y>}@U0Sygbqdtlnv3GBP40p`wtsp{wP#8tY7P#qhG|zr&a&h)Y16b#>SZtoP zR*S&M88W#bCfW4+Dbo6J8`FZJqMuq?&z&WAKWCb_eFhOy1UZGRCW(2e5Yx|Q88MfT zzmcYoXf=nWrnJ4gLHy^9CeGT3jr1z}Zpsp@8p~YH;DIej^vM7de@Y_x4mUdT^FfJ| zBw@IJzu3hE+P4dIWy23k?=|+FL9kGH>`KZx45N{GNJr4eJxws_4Vbt1*D1{vxGwOm zO$0p+IeaSiHBzCol|zC90e<|e%t}N{6IlXdiQtljU)!9P_o7Oa(<{MQiT}Es`027j zWhW~BRHj~zD~_K?{d4!n6}nUHpB_8WAL73t+Nc%c?>G!}$GiwIV#9`QAP0DKi}|49 z5~MF&K?1=rk4D2Ag{TURi1fH5ZB}iTC&%leS|QKloafwRI9Ofsyt5U*?o^T0PhI$g z=oOXa*o%IOAG95?ohs~4Vi50iz~sWs{tHj@ij{F~9u%B4NmmryMlYy!msq?Fu)=A& z(~~7AZMWfQOiVfnF9yBTnqohKu6!X?L0((7mLqw})Nt>)A0ENlXjRJE9#Xjz1scS^ z_4y#a6aMS~rlpRQ!QS9#2w;YH9oRoewm}$ZJ~7*X2#33@eG5yJz`@qm@`e?%-LFHJ zqY@@eQrNwW6)79|aJJ17Ko zgMc}9zwQKVB+f&w@qWD%c(=9v5ia_CaMXKAJ8DR-XE9p5@LD%sc2zPYn$OH{0iG>c zIo?%7_L(o|PV;~k*Riw83`WTx*;Xrz;?rJt!a<& z?-svoi)%689Ecz#Fk=UxPbx^iI+5LF#DL`L$aY`}@&6??i`v_# zNkQVoeU?c0fv$)(vU`9)V+eR}AuPzx#u9cEx6f@7a8McCTFvrcg0Ff;t?deolt03A z$-0&_GjlX;3~_Fsn?Wj88RL%x(o-oq8Ytj1E21m`XQm(qhaDi4oIt>)+N=e=Kq~6^ zmn2}eBOGkUYrvf1!4@;hu0D|Fn}B&V?mv^{^BRZ}>9YVhag#vLNbcx$5;!sV>VqL% z{wh-~tY5`uUEg{qQst5jHpUcx&tlLb19_q=oF1fGhyD&a&!6Pt8@w!SBFs>vgX(>X<31;|J;B zQi6xLQ(;36BTWY2pp6(@--sPwj+#Pz18_fB;rlRP!SokWmWZJ|XbF-q?4e^Sz%N(;G{dtu}Lr5$|tqIKNs;1`5w~u>zb4CLtb=Wz3okkDnr|>yWHQU-~LW z6vqXEJoyG=wmXS`&4jknMcGsuydLA3;&g%%kSe>2DWzT`vpS7rgDeGi!r zZcII*z9wA~;peXeIV4YZ{rw1h>zG;7c%DVmK3JDvLdieCIGESxL5D|j4b6I9m>0;z zhCPp*L|A%m_j&@BVg!5d5U&H@g*XX&^1k$xneH$7Iw(-dpgEVpT$i;L(ccsp9IcF5Y{49kHZ;0tkE*l0$0pcAq`89%-VT2D2*a(?_gSG>J8aH{j9htq# zNnYYajqL)fvxL0Yup3o41ioc+^c>&w4J6lB6RUld%z zHNYKwdaL}iw*0rrKD1eG-A8qcI)9lydSs_ucgz0ukdur(Jt!Bywm&<|wWsXgr;ly% z>2fi$Tk@d>`=|V2z4q6N{xrd@g@EjBA_f`-+GfNm#3McCtH>cCO0Sz#3Hb@(n><7u z8`e1CO_0lYUNcxCjROJO7=bLIFw=g}JB=}2s!~ZVVH4^=p4OZr0ea{=CpiQp6RAY7 zvs9l5#A5MyB;3##u5GQ)KrKc5f(3<^Ep<0s6F#4YuH;wQK&n39l8eQ{?oJxI5|(3$ z;V+6vNAZ@zW+s!SZVw`qq}$LEj$OZ68$6eWZig-LjS06u-j+#)`oiIG;YKExN%0FH z0DS=!i!1fK)_wFH3Z|Lq zyqu>XNWso-HOcF3Y!@-}6JnrKUqF=kf%mgH94PeeclpVEn(F6 zaig2f822kSx7DO1wZ$1`kd%A7Vt|rK21SiWq?35dJ1y`_BZA=L5=)x(Wm6SYYptNf!yTB>z<$8Ukm~BO4*6`OUY$}Ug zwNZs$ns_@d6YGA+x#jB@horndo@OV)2inoE@i^(BmU`>7Qf#4c8cXX3?^Tls)bo@= z?7r#%7T`&^PFFecY&8CO)D$YAge=1XNNcNtjqQQ^y+MCyA+5Na@8eu-%=iGK>;W>| zd<)qPbp`|Z4L}->@zzVkJ0KXC1QhS#)bh;vkiT#5$8~@-`(?>gRhl#Kf>gEXfEW#O z_$TbzR7#MwN@I?xvY*~lUjTt55g<{s^aRniwqyl`E!IKUiZ2^vcpZu#8q4mwf}8cj zsWuJ)6u4C)zUBUZ+zrqO(25-pcdOhk;|`opgTF%FTr_?af*FW2N5J{C5;l+|UAw|D z#uY+&A{h$>-Bk7Ew1k}1l!4ttIfl3o)64+{s{$OAHiv&<+6fc-HJ-QvY|MOq0RM6x z<-QcmQSfY`0zzzh5=1Nf*>t*p)SVu#PQ>GGJQbOY->kWpNnS|RWS+&RiMJ=e=$(9?!bbjdV1g7>QN&#(H8Y^C}ikyXnf9`E(&M+;k>Voy`B+_Ww2F z|HH{cV6_V}o%Nms2ROj8R2-qM;YGG@4GN~OG%ib~~*uHY51B5D=exKK?)A=+uVAqQV`b@URZhb5FH;?xP~^X&>%yx@zQB-9 z%T)iPWJf*WdHf2YEP>jkj59@E4f6vkjwIC_#k^M!vtphIM+${X0N#A*UZDA1H8*{q z;XETBdYg+})YNPmpp70r>WyA}LYSR*5?C8>i5{)Ky~K&1!_?dHCCaYj((|6u)7S>z zpfZ>S`$NdX)KDqx&Q>OwNOy6uSN;VGZ*u;G@qjrCzgeX0kXc~0x{99QO`!kU!eU3i z(AXhv;gBE(0mMjdKesa=_pk%EQ5uKlX-E7IJ_u-g@OQr6wPfNOV;Y^{UrG5pi!Eo7 zJzq;DriF;m2mnZD+D{=M&U2Ck=qtkpJjHeIBjSk-mo8)}2Mxh=5K1|=A2lgjkk!1; zyLqy*D^4~J(t?_UP;K<14EL2$2iHH8I!D$zgIoxI-J%Rk=(x34@MR!5?_I~-D)r)OwCW@t%n znnDIvf#k0zH~J!xNdQTGYSFDu0FAShpQ7sD}<_va+Ai03j6f(k^$tdr$P2$>Y;sbk-JlDy^g|bb*gNtCA4z>xBJJ#C#pX^9?gN?+` zE_m5i@`TyJmM4_5Sj68FtM%Q&?3rT)!C#IF9wYdB+0mA)?$$O=jK%*)AMWWni-_Bi zKSqjSw=quhTVk1TLY^f)f-|e~$1%emUURlDncp zxx4y1Ogw9e7cKEZYhM2Hv3hY4YwSecSu5GJ>I=GypK!dSe_31g-0_m%S@la+{kraa z!zK<}X1cg2+}QV65EjX{VC`n*!gL&0P(`bjl&h?ji^A%5n{B zBcj5U?m}ijtJMn~I=Ar!&&R`WhgYf8$d@Zp7w9ZeCCvq}lIDbn6Li^9CSaKiS;cvZ!*ehna+^jk~|z2fN1COy<5Ak{|CC@ug$1FS{%`52o8*omy*m z7SXRUMUdsD|JlKmW>-UGb8Sl<@u?BHfP1?Mg7GPj6iXiJNoklzpSwQwzj;c9B)ATR%y z?h=rR)b8uYdT;FcagK^W6q<^<-XtJ}{lM3l1mR&tr9LJb(gOWMF(0CNu9@yBdvcj0 zCh231SGt|ym6TFKMBWxrIc1zkQw`zA^GB_yuzmy`zs-HdB2v){KURj?TVjSz%)awM zSgM}ELTVqcx#se4P!)et!x-@I6~`#UQ^>BdRH4y`L);EJHn{_`f^SSq-I&yoD!13i zF?`WSrR2fVN2JC>3_6TCP%(%x;=nNC&@f`&*(nPgmYD(r^#QPA+X)_#E|jyi zOuifxyGr@KYNb%`&i90_Q6CO^VAJo{-pg0ME=(3?`iJ~d*J3V8U-|f7*P^BVa#-mb zsOLLfPhYVV;(xi6FHe=m2M}Ap&!597`ncuDbS`sn*wbL zv?3bZNEra+qlZ3_G)C~&Z=!`%bkso%CvWfK2RXU!~M!LgiY_DdhZehKKz zN>_I^oFGI6%j%x4>(bLy)_P zB-b}A)i+r9FwtOP-vHK5gN5U~g2BRv^{mLd^9&aD4eTu#Ed0)rfx*HjN*XNe8!TKf zSU8AH)~xddgM|wQ3;#ivyy-VDU(*U2u-W>oY!N=@=0CdKJ4P4^ev}B5oa)fc5KX3E z0G@#QV`jrI7i8(ZpYVR%e)aMHq)$ literal 9973760 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

      LQ1wn1<>y|E>=VjcHic*L- zE^LZgQ5TOY@$zI>)Uu{Hb||SoQu;yl-YB2SO+2QI?WUHrpFqm>@^D6;U#@DXJ9UO- z54Pf_rsZ+$Ey^D?T-?FciL44I*=6Kv!?NPQZMF~%Pl|;bad$*&4k@=v(X=l^*tPN* zj6ACg!WOnV6?U3+B4^uvD340}PF&I-LDE)v03(lG+PVhp16F)n7KsW6jad6(s3n@Zy!I-%lG>6yTriv%jWSStAEDr*9U6HD6#sJ%7kG12_rK;i+5|Q-# z*UD!xveZ=(E4j1SLfBMk)~o0fI^12Am-s}h<+B;N_Pdl9$HptYUPlecZ+Nyj{HhVe z2?0#px>d51m1oK9i8rA9F2;N(j2)=T{^JUpGm9tZxK+lzqA4nEVkTReNzaZW+_Ar~ zLc1q{p3U;9j6A*zKo|C~k{!9&#M%MX;)J5J%cv5Ua0T&uCM`RDPz#$~^F3x~Cw8d& zN{8p$@VtcdzSEU0$ra3!hV+?Da!*EfodAeMF|lo$oX61-KDZ^s+i*C$sFNDfJ0|67 zMxM}g!sr$Hz5F6t1yyY87b`i5YE`J2r|deOn?KN|5`3g@TqZjhdEx34mNVHXNnyn~ zJN5w~ZG3>#rLy!D+t2L$F4YOeL#Ih9bkYes!d~F6_MvnXtc}Z8G}@#gvw$U z9j~@MNo}=!yl0$rJb0uQXS|RjO>pu^V^at>+Snq3a`+dHAR*&4EDKsN&22y`RRjX*a7-3W9e(2cFx)JC`pc{d11iBIEMxYykZUnj!=th7bfY@uC|MxZd>nrQm{AA0kmIe!N zK4A9aM*2y(MSiy7Q{3-vTegW5WPYo2=vLvUGn^?%N4EF9GoW0nh6@ZEu%C1J$xC=9qGjiw zJch@01=C4EIiMdR*G^hcd!P_&XR8;QVq%>w5|!%1Ctc6|PhsS9PF^^l5-p88beh|4 z&pBz?`XFS|aq_Zx$ZY}3qvXyl9NU76cTTctoZ1JQ!A@Q*SN<{~0Xq#4cZ@s1>XcB# zlTx+5*r(c#@Fy!REN{pe7wSbO**ms4tvnbCP0Ri%@a) zxX}tVC2{UgGWlKh0~+k1F?_oO9ZnYi?mGX=tn`F|HkDH(#c+a9ofNJim-|LVDOpg+ zSUecT1$<4haIiiaTbi6u@L}qNWK}F)Rd`obi+lO%s-$qOlpK8}PtU5Hb~F}A2)I8C zR}kSgqORv4Qx-<dp*B&$5(pY>&JrPW~{swz5ap!XimtHx&HoMp6 zbaY*c1~VO1%YeHHQ&Men`QE&u`Y2m0rIo3!XLqfMkxi=n$gaNz>?xBP@^|%-+XG8? z$tG}FBD#utscEN+n`rcD%L@mN&EmY-D7 zA?bo9)fwnur5q7(9V^_POD>u$+0m|-Z3#zs{Z?JiEk<=-y0YyAa5KoIYWYivx}IO7uB>^Lq1nNzsjf)rdXBYPdU0oXR=8E7 zOBrFv|K(s3|F6@&pwW*4>Hhb>9D$ZaI)iNWc!u?Coq%hz;V-~#s7K$IOm(~^_1n7N zV#nlk%yW3hIP7Db{>w_gIop0~5MoVm0PExEQ{qckRTnc33aRQb)uk^~sZ@`uM$069 zAQ+1MJ~4f^{0*#lpYOSn)niswt6Er)7=7{^t{zTB8>Ark!$>3S_TkRBa7c>SaZgl0 z6as!+7~^z?+=Ac~0$zJK;_wOqA4wROm^LBZ>iAMTkwg+f@*5FF!2OHMCH$=1S{%fT zN-Wj>l{^Gn8GUl==XX? zRpVCEa4;ULZ>}B#2S6%M7p2EOwj#g7jpqdRJdxdXkQlz8Bs2)*=4EmrQ}ycAt8bj6 z<(fPmU(dSr3SIH)c@q}bkRi(<0{jq(r;>g!XQ=%lL8RM65%1@ znlOwSgDY^>XM9CoJHk@9gQ}Gh%cBZctRj!yGsfe-tQrVQD;uNOwcRcu=R9>n#X`4Z za+EQ(DR!rr5Sj9uK1l&E2e}kFNal*jV<-`YM;wF`A0*R8;b5{Ugo(Cd1%?Hw0p-tg z=j#+FX^=~{gM}~2t6(EEG>F}Gs7OW6@n@-`M^)z&7Ng-rkYrlz6zt-dkk{=PgKHMY zMC@b6)Og*HGTP`(5e+~x5uEt}{fRaPaRK$R(zCiX5ft05|Nif2s(Ejq*lP0DB}nvH zY1YIJ;Evr<)rA-8(xCB_+Zeki%&x$`EyUFq8=XH&X?;}f00SuxR)jaHo9Ld{f86CN>Mlxk?oym_;$W=$i!r4pA8 z>``@z9c!vxLbIk-*{bqNJT|_xs-XPDgf@>Qwxak8vHQufE_c<+cu@5gPx&`)dnd9G zH@>ZlK0bNK{IZZ}9@{oD921tL#-t=I#mFcBhi$o=ObM!FC#TK`C`4z1K!58ii-M() z;=BS}gS?5X!@w6a4W-9?OG%^>>T0-T{KYe;&YV1^s!Z1%4p-HPbF1v5ok|Z~s-TKG z?^wOKREZ^f>khR2R?yluPovCKz#O5M!z>>eo-2L;02t$N`$ttb#Ym}Q%8vzaA8%lC z^VN+;s9@C;D-<;dIAOUPR3-vV{97FfKg>`EM*`X7H?q4K{S@vLS0-+eqt_R5x%@tI zjkXjBxdUF&Ejc{6(K2Mm_1YeJPf7!kdO@5)+=a9bc3SnCHeUUO0#aIjQ8~0nHQZ z0Lf`J!NMuS#Y`P`@2G0!MR}$r*^n(cAQbLG@e>pvFGu+o#0$pJn|be>^u!oBlqQez z`V56t>;TGvS>|{Gh0nj}P|ePe;ELdeSRsO&Rl^>K0R4-E{G#6zfnJ1gfv(5n!S%Uq z=ADQC2ms+5q*NWw+#+(5V@gQ9V#-Zvprm^Xk}fugF1BET;O!@xOI}BHvPr~D zZjvZ0G0zozl1}xcT+SxAGKHKy@c8p$<47Eni#y zX8E(_Bg?y%w-B}PqUAZuQBlpxxup8veuHZthTJMEVC@NNS2^w zp=GXRhGnv4yyYB=$5LY%X&Gu6Wa($=X)#%7^MB0$Fn?kGllcSlJLcb*Uoro}{EYbt z^P}bm%=em)nr}1jGv8#s-n`M=YL?Bb%uVLFIcgToi_Mpq=a{FNCz;2Y17?@mW*%-H zVjgJjYqpvVX3F$0(^sa?Odp%xH~rT1y6Gj;^QNawkDDGb-EX?bbl7yzw8wO#X{%|y zDQmjc)ND$c8cek&!L-OU-!#iK)il90*5oreOlO;hnFgEsn|hlpCf1}ier^1l@z2JO zjPDxXGQMhj(fFM4DdS_thm7|b?=l`T?lBDC1cRI&^XsP z!#LSE-gu7DW2`ZbG!8WmGWIj}G@6XG;Xj6d7``z4$?$>U9m8)7uNZz|c*gLA;Zef_ zhI1I7J|`-=OF`$xmjyu$o~d4_p{d6ap8xtBT0+{WxmiLmTsn#bOT*W3-ls-K0S+`N>8B2(mvWj zpG^;=2h;uO-n4~gX|4Wi{onL|)_>jgZhQ~x%wIU$zHb<50;6OEpuGVO{{~THd`tL&#(0?7e9Q2z* z7lZ!u5Nt5_k3;8z{{4_0^vgrTK>v0KXTWlQJ!A#_;t){fKEEBPa(}rUsB(Y09jJ02 z-98WW!`o37?t|NLE-v?n+g+gV-#!BLz1s(YzH@tT(BIt-RJpfq1FGDcx8b~8?v2|} z7Vfp%E(3k_HlWJAeA@+}FWrW+aKF3_W#L}94XAR@--fbq&)jAJ{n@S8fd2GW94X5^ zb!#2y6Sv|dJ?`;a=YT$TD-M|D9=#Q(opO)dO3L!kt)wgu-UA` z;7ZW%9c%!-`(Oz4=s}#{%N;ogRJp?kfhu>$K@aGmgJ*%>eh?bM-F6Tf!W}$F%5vZU zLG_jcq%8Xmkh1JP01e@8IxqwD#slL)w;v!WY&$?w*m?lis6rt8Td#wE314=*nB5 zV_efM1dYTk1dYa92paKQ2pX|lYCs!qAt@}mg`iP)3)%}O-J%5z@56zKoVafZXlNg) zSz+IN&@1;{1RC5o4s`K8H|XX2MuINdN6=WfkDzhsK7z)Ay#$TfA###IfgWQ2QRDAvJqW0k!QhgO1um(m884soxR1iLRcxo1`;rH!0E3 z-K0cAcAp12csJS|H)!{8(9?Dg1Rc1WX#0TOdeHv6NDBRS5e@0Hi)cviT||;zyGZ@^ z+;stHk6lC(%Pt~`c~>>4X&0#-!!9BTyNh7U+)S|5-%PO8-W&wg+&oXCVgGeAS`GWn z&F6xCeX|4fA2*)~`qj;7ckGupLlX9{H$xKk^P33;XF!kc9o@CP>15eA6`0 zk8T1c?E5$QK!1PJDA3>C1WeesZt4sAo136%>>E3wY3%Dep=s=EJJD*`U+;vTu&?Zd z1z=y?2|Zzdx$_**U+jdQurKU91N6C_&=dBVooF@e&vxoSpT3bu^3xlMBv0N5Jz<}? zk(A}}8>fOkcH>ykM{gu$dE`d4JNDrlNeU0%NK*LWjU{tQ%{T--Z_TC*Ng?o0O zUf8>KpkCOcJ5Vp|ksU73J9eO6*xPrU272p`9-s$z(4YryxC(UN4RO%DH;ACSZy;#w zx?wu#%{LGvEv5R3w!+yXm{+^8~T85x`CjvVLL%%{dR)Jy6pswHQO%-ZQYJm z!)CWn0?llPuCnRv&{bC6PSCh!JE@n|+eulj-cEsDbv-G|it7m)%daP8X}X@2C3QV1 zOY(YBmc;dL(8lY}0*zfy>ZSgAQZGxcH-bjDq5ZOvZA21j8<8ZujYtyQMkHChjnvEK z+ep1!w#^Q@a2wH(OSch87HlILGH)Bvkhxo%L1%A;uCg$QpKSkFxa)gGIOhFCU@05xwK z1ZvpS3zXT!fKnS*foeB4f@(H~H5%sM8!rX@W+U1Q^YzB_LI1H4XfR)H90mHfjX;C> zd}D9W&o%-L<}Vw72J`0)3D8eB)PnwL1L}qOWCQAj`Dg>`h52v;>V^4WLk;L3$XW5s zdmEtb%sU$_pl@%0wli<8hlVh}Sr2Vz-dK;aFt4viS(w+>qb$s;`t-UO=ug+7W|=3*IrGd<){(M2zK)dT$LleZaUW=M#4y{GaGPkX{2K2z1B`qP6_$|M&^jMbRJ!hJ7q-Ik&=sB}2M{2e)2R&!v zIf6z*meg#0b{S|iD}hF`i$JC9EKo6vw$BLJF`!pwNzDecXMirslA66Ni?+`!%#xbD zqy<{aENCH;%xfW%T->q%bao4=msu^OUS_tCdYRsG7U)GSq+X`Bkb0TY!h%l9Kuehk z8E7eUL567Q`I&{F<1%P*%-GBYpyy;rS$r9if;%%9)RiG+ab`$a9BERPnlvekEgb

      EWoRuc^GBQodGCWP{<%~3`m!WA=FV$&MmceOKmO*K>IOa5&XlZ}B9`sb1l;sqe zl%;U0TNK6(Rw*+Z&bwf`rL5mm}nJh<>NjCj>&`C1tG6 zuow~T0m%{YhDE^>_S&67$R7@c-GV>7K+Wp+NP-CK0(3) z*xWK!m*4AlIwU)=l6)So2Y01OF26r4`kX$`#bvDah$r9%kKG=UJkV#u?6awbx_k`* zX$io&B5s#ma{B%5kS8oSMBwH2N`lML_apF+Q}GMlfXC;L_#!~c7ja@qE+TqS#eRD@ z5O#$6-VT1Zir+^n&>4}u{)pQX68(0;?~tYayeZAhtuZ_`@9}0>oShs2_4oc2_&-(gI|RuEWq?3Fx7Ta; z2!iPGxm^xB(nm|^-2(o1+xVfz?ub)}cqC`YfmBiPVMz?2#v(2uAUJx%a&oVz__2l> z#<9|F$Q5uqB!9?m_c%OG$tQUvETQ)L5d2T8_|VcHk~}`A zqu0&ge^|xucDm4JJ>bU*t-}%V`y&DZKP0CVcKXFoFZ58{ohp8N*opQkNFk3Txk3^a zEFwM!LP-1$sJ=7Q^WWgVwT)kt>~<7R2)TT21f94e9;Yaw^*aR^3#VP^`91LOQ1J^c zkLV9Oop!7g;|s4d5P%JGI!Oz1gvFjA@NZD@d&xw#1SkY=80|RX5WT(tY>ViTLZN`C zC#*e}R`EL>V!-7N`0Qc;8F;+lhb;(*Vdx>i?eSCaC)@Z#k}u$KNP(~r@}O}-&758_ z;)9X#`6Lve2l`X4R>e;$(G7cvdPbQe5tP*Jb-Pi;{;U7_Ol2Ewq8E_+Dy zU_A!Y@`5+wu!roT!|jB%v%U%bxhj5_AJStg$_@UI6Pgzi9AUppfR%D%NyoYg{1e;w zp=m-pgKsrW^lu^#dJ(9%VpXm|MVmpcOMh^6|7 zJ1p^^ga2$5f53?v5=6V*?+%EV9Ses&-UwE-B$tRL8scvSf0c^gBf;poM1KTPM-d-B zMC0{`oPh}9j-aGGdT_3O!yX~*_l03lB$r2ULH|UT-G{)ANW{&Y5tc3Fa-$v`q8-iH z0`G$TLdB2#p%J1NeT@Sx%;$GGBroELd@f+@j9B0=v8whSfK33{5iGa(#Bj*%Al;qI z1(PU5oM^}9UxNQtRr<~d480#V)MpR59BBL=NbmGWE@HMFE^`|E&$jXVBQRDD(v^8a zz7TXRBsyGnA%X|H;Ewpr=r7nGtN29}GVJyE0wFBaq6zywu>CG*kcZTs-}DFY->2gD zqn)6+dfhOCq7o!VjHpwBIguQq&$JW#hgAG-tZN4R0Y?C_WN4Nl*zph)$|<7pM(mR5 zBJl4~@jGBbTp=;yLcm!d?De6al}HZ`n=7F;8@~bn<~DvGTD1r(>kaulVmKn9XY@!u zztbCX!pw<&&+;A$SFiOq60siw;{0Phmgd*@g!Z7J*wKxPHmF*=? zUcl~-a2vqyQ1Lrai7r7xYj^tq2(Uprbo%Wuji`DrcOLl9Y~%MtB*5XYyWju>+%Q1S zkQj#L7ZGP@hoZ250e^oLKadF{XQ$*qLv(@=g@uu~qq|2W5qkjqRu#WL4AbmKow@u0 zzv#9{U>!t{KVbJG3166<2cP~wDt;ss_Bx;{BojND3R*%4fslYl6kKkW0l%uflb#oz zVhAx~Ax|IzT?l)FWeU~C`#E!*euRjd;(~EAx8xDogCIz6Te-HczRs3EwCbTi1 zHxd?MA-tgoh8Czl5(?%L-TEEi->KqvMc^Q#KZHMRM+XPJ^M~QXdC<7Tkm%A+0slr7 zza0T*5w90E0Z)%@DV%?35cSPLf0(` z)Scj8-j==-gBGMEIiNQl39+;8kR5GPfHm@pPP>P?0{lx={Ad91WCC`Fm(&-$IgBD; zAAJ~agq+SW)dT#OtN7uOqvwI6C%F8g%L^4CM%OF)1h{X`i0&ugpVP+gK=Xp9<8YxX zbw*HPzXVU%5AV|n^Xv8KQsBQ(#V?>C3LfC;aKP__t-?Sm0`J)EhbJ!Cb!UQqjEWyo zz%cdBkmPo{-63Mvi5a!q;UcTVVtD-6#SHmA7d{VeK%Zj^u$i58{V16?!-{Ui~6;DHMf9Yryg#3LyibMRJRyH zqxB;e0>dP?BTO7QRQ_z8hV1`;1eE*4`iRxa-^u&2k}jCv*4}JhY3^a#r}@G(8Rq~T z!20n>!^eiZu;zOfR&tMUP25DTH~V|`Ufl}zI$eMEV)iWE6qaG$)YdWgGbzn8%yecj z{gq}H);N<`!{qc|VwLh9{RVxlexiP;UQfM4{gk?u%27e;LTaGyUELiJL;a6=e$HHCr*erb}%jGqfPBj9qDZRHvo(B6&$R1c$OX>p~GawXcB*|X-(8&k8~QIp@i zQQU69<49fEYHuagdx@8d>sG`QOCvbT zp-mBrrx3JV^-)8jbI3)22(?e@Xnab!sAz>xRfjheZ)nSZiV$;ZEqdm6&ZK5_{$2hQ z05QtWK^8yhgNrc>OXLe?kn5!qVbk~V;)ZH!a`DAH1nwekDA7EDTsA3$qe?Wp6;qt- zPx@1yBAarZ-*klAO~n>MqYa5%Fo+skd^=0o*ipE*ie#fDPVt?mP&Gx4wk3MYY`n^y zPK_(QLQL1BLKA@y2smS&K>AM(pnN5kOO?CuW;K#X`y~H7Qdo8xbx!g1)Y;R^?t9Yx z2n4 zqf>T}3W^IR&z>6-8k5))JynSr>={F0XjM+*aS}sRoB+L>oro{V?;g;RBK5XVgLEWh zdd%|1SPvLLZjGH1J25sLb!@2L(F48-d$)sq4QApLnrjp$v zHOdu{v>zfyDkn-zQNa!;sS5$Xhv!nO+Gk$TSk$Z{HiKA11PhBwLeTOE6slHn``cN?II%rz%q2zwpG2el{gf$2?r z5I%tqSaibd2Pg0W6+wybJ%JC%#lhSh(%6mxQTq^mT`R=;1L*-ee$>eoP}p{=?BLSA zj!(Crua~vQ|84%JOXsesoDxDpwlI$8Jp!h;{GA@_n$RXC2y_tSplWuhJN~C zd^5LRFJo1qqKj8*e>J7Q@;CK@UAY4~8pGx&wD2U3x5)oR?t(5FAmUfpVA5hZ?ZSq! zkcT2&;N-b_d3Yxo76c@xM78~y&$2#Vi;W<~ThPFvq>h9!S8w<+3Ucl-3Q|Zc?}(@$ z+Abb$ASV(*cpPv5b6Lzs`GVLhWzW2F^pDN&@*9VtlCBr^^5kO|cUNRx7aZ|qMay~%Votf98(q7%fYT@RvPwT-;c7NwqtH8mS&qf!2A$-_PjzbkL_xn zF`P7n6MZ_MNPb7L++NF8WWjW4&{ez~lH9;pY0MRg*JH0kh1(95Q5tf0!l4|4?CA!* zTxnd?QD4!7K0e6~$?&Ppa!_-crP+eSzR#Pi{Vgx?V=RyHgDr>n5Py`v%6gNf+4?GC z0&M&y{zv>w{zGfddY5Gr|B~ec{%h+z#0&fc@$ikN=S;hd*BQPt+`(<(WM&9mr$0)4 zP2EdfX?60m%mdgf*fIK7sSP^6?hGSieuer2Ut@a6@U)?UeVy4!KSA%NSL$1>rx+)( zUo(9eR{scft?mu&8`ime$g;sQ+`^fEh&cKqCZF*c?o3w0{F45F=5&3m*BW2r9%Xx& zZJd{yW&OhX6eOC&zt6wQKLh!qpJ4D925|pD#QMA3E8ITBqf1;rj$=Pz6U^@r^<9s6@0pB) zUPxa=pQ;b&O;jUgr-o3yC`z}GA8(mw+GyO&E#M}z_v5nAw=Up zz~0J^Wd2P5nqIHJnR*6)<5oYY1N@A;(=3Of_1kB2gxnQVS^ZVY^ zNO-*wa@JDem?zCU6@L4jI+5QNb5ssR)4bh2$G3{_>xGb1uX$7b?Qe?A!NSF#Zxnwh zX8(FmYM3s60c$cy2639#+Oxc>F8{B|V2^a}?v`LB)V=ZJOuHzyG;f$mc3x`fU4RJ<~41pOKH0(=C(5 z)1Wj@xBuv;WNsoqZh;Eq_n&E=YM0WJ<)S@Nd`v}C^^)c%DsEEJ$BVD?sQtM3n6J*q z${+uy-N%m>1uRzZk9twVb;ZLtaU>kH?vWx-vCbb>B|@NlNR8ct#SHTb{y+sNf2dZm z`&EgN;{1R-t91UpVtV=FeZL+1y+mG8&*+zvL7ZSAX}(wf#XaSZcdHU0!r#@gz<0JU z@X?MuM=I3z;f`!~v`^|#yW-uh5{DH3HZ_*Fsvi!jIEml~%FDICtSQ}6{&HXW`$P%Tn6au~0V?C2o)!LfA4Gj|7#wcr`bv#3KdS*{+~BmS?h~Juo-4U`l6Ghi~{%Xn8=si8_bsYJB4R!Usek8+Xc_LbFK_SMR= zrxj&S%gdgc%+w%lv6o1dy-KQICCXkcD|>1zdy1Dm#d=c1wPjYWp$}y%<%lC5mGk}T zdsAm?+bR0ea$J@WBvc)Ev_r~uWjWWjsuIFN%_w_0z3gdP@kuHDMXC?cGNzVi zIi*95PcG-bQ1ys>Csk0YiRDR7C}yt!d_ga2WJxFTe%N>do~qfOUj(yI*W-%Mg*rKp zBvJ00j8#d6LY-TdGg>Q30Yf**_Dk{$Dz4G>9TTodOwNZPARe}Zn^FU2F!|Zd@;d-x*D>m@9{-W zr6RP;F)Hj`{7Lzk`f6sgvu*v~Fcs_nuUen9&g7rwXIkF21kJxQuP|3@HkqzBEij#8 z{4MsBi^gGwj|_JkY7JG~FEyWI&-NsaVjpCa>}c$ozK5BJ9nQ1#@9A6hr(=}55z+h$ zsS79@)m!(C?ql7ny8CpSbxU=Vb%V6uXn(D}PrFSU(_V;Ze(X)i|KrvN_42q*W_U`o zwW@hrGVxNJwk1nN#a5$yqPO4Z0Bb=Crdc?Br1+q zmTHTOmF8yw`-L3Jl}gpqP!{fMvNn{$q4WrWcGs+0Rn;hAzGpO<-Wg4fY|TK_iq zc9Ld@4vj26U6nukB!8G$kQ_Hv&)*GQ_`7PkbwPaUY-K(6Vl-WxiozqphP_R-OgaNO zOpKH1=%R4O7O<=uLQN_zw@#cnx8tI0uchFsBRP?!2i1Cdaowcv1z@;_gTe-y@cZ)Dbx^M>&p!dJ#YWoH*k3(PRpzo#CCdoU8@Vhw$cp($ugh zP~U{pJrcr-9;ZMYJ4pqK7+j9?b}+-zl_32T)4kyBB>i=wUN#&vokHc{ zNT<#cGGkj1^FmlJPpyzp;b>vFv&ov`Np}_2Z?NhsCT-}qLs(Hx+CWn{S&*F7+Z02) zvMJ}4Xx~D8?Y~qnJ5C}a99t-OX=wB2oe#9T7hsS1`co{z6bpF^#xBq!FA zaIj%pzf#j?Fy}VMaMDjQnjCLK^?Ew1lR^q*)o=;CUn#W!{YRv^V844i0N1T2lE}Qe zge0VjK{rY#V14cXWA8fv+p5mCb#=9_X0|g3QJj#(B#I@=Ga)1S11^Y9Ys_syj3`<~AnM(J00jDkP)ki+-Q+ zcgXb7c3B%cJUz^+Ro%(l*wi86%$CwMjt;Wa!4)|VnFN;~pYja)`23eniJ|_-hhQ)d z3Q^(q#CzyTIP%G#ilYooZSB&VF%O@#*N|CS$ULg=Lpuza`2~CJPJ59wwkCv#RyEg@Xni&6B1B%sJzL zS<&dqEyV*AWCB=IqnlLmX$xGAT%J2}2!IBFLf6;a=6EB@`M>9se8rIhazYq5;Ogh< zWGg(9VZC!K>Dj<(^is;KNpH6}wOy_RGLj)%YY3W9NolRIdAL^itP?r%6C+1}*mqIL zY1nEEiq+lPHkCBpDMt*MS|{5klnZjogjO;Pdg2Hd3r6F?8pn3v6Nzm+=kb!P|6Q&v zFqPS^Kf0cFec$y6_5dDqy~}mC>y@t4u7oS>y3V!5wa*oE^|=nY_PchuHoMljT3wB< z`L5ZnsV=+A==`ViFV0^$pK^ZB`Iz%7&d)hN;d~G`2)x7jCg*FNufoZJQ_hplA!pKg z*co2}Fz)ahbi^I~xQXBZZt&aUxYW_+@Z$EqddD2cG=~W{_dRES*8WTT_w8S`f8PF( z{X@8~@6Gnt*>AVsYCmm1iFX+i_I~>z`#$>)`$qd3yVt(N?zYdw8xGIdp0qt~d&Ksz z?Lpgpw!3Y2*lx3(wjHx2Z2h)FwjH*Owl%hPo7c9)=C;kWO|n^RI%wsewmxos*!qz5 zLF;|id#!g{Z?m4Zp0p;c{nkU)ebyb;jn*~RcIy(W+d9)a$*NPHQ=U0#4DrUy;;neH{+ zZMwsBo9VRar0JL`Vd^&>GVL?%Fl{uoo4h8sX{KqCNoRb<__Xm!t z*Lb(_4&!ac)5ep=W5$HB-+0Kl&$z?5#^^OJF}jU2jgyR6;ToPXJZ*T=@VMa-!^4J$ z3=bOaGu&&q!*JSg(s0a>F!UP^8TJ`=7&aQ#7}^b9!xDqrFw-!}U@_?A=j3PPr{yQ* z$K^-lhvkRl2j%Y=G)At&4l?6r#EqWBd4c1J;iCB(-BUGIn8mJ z9w2=ae9o?qnr+Mn&vdcsm5uNQonSB+Y_9|IgN2T zz-g4z!<=42sb7k4dq21LaeFVPDyLyiL!9<-8szj4rvXl{=CqsBt2jN#=>bmnbGnaG zzjP(HU%}~KPWN!So6}vC`lX%RzJuGhbNe<9&S@K`t(5wu7H)6mc0ac_aq8pL%V{H} zerY+kd$@fWw=d=NV*b2=(<(;r*2C9(mYNti)&)KRNver+?@4Z=C)wrOmp(a{F_X`gMQd_CIs_CreoHP?Z4ynx19cl(_eG?D^7pO=`Set>z?NH=luE4IQ=Q7KjHMpoIXXVU-u(U zpXASf$mtWD{(#f(bNW3_zsu=&IDMScZ*%%BO8vTTa{3s5{tZsQ&gr9^K0>Kq_cd<+ zDyLuJ^vj%niBiAri`@PNP9Ns<^PGN;)6a7H8BRaV>8B|5>psct4{`blPCw4wKgR7J z<@6(*ewfn_arz*q4^ZmY-OueGt4a_FX#4`ae5o4w{rJeIDILnH*@+DPH&>rue*`kPjh;T(>$jm zoDOrE<21`@hSQTKd9u{$y@8SI89Bkob&MQmWwyhNT*F9&k$y({80lq1rNkd*wh$vdj071u#7KaVs~PELGo|VzzaRtYzdf=GMt&NCBJe_P=(l-&LGRe}lts|FYC;KWO`d?N-}VtZ^^LDfEm|Z~1^FY%!YOZtgMr za98>#O)oKBZE7_B$@mFlPIs%c+_=>^1*^MzbYGIbYKR+J@D9Ki|<-qr2(1Z--2O2I8&st*TPM3GD}++5Vf2 zsJORJ0D>J*MUR3&`6t3|p-SUY9*dgg!dq)>=dMccoJg`aEr|})Nc8+6s+y`5QFX;t zYoGBo;}nTXav`dZlYRJFF_r42ItHc)H~tLaEeqw%W#LCxD=m@bkMOu_0v_e3;PCuvyrq?Bdy{R41V9az3X$^VgfK-;Tsvv8JLQ%Ew!u<6}Ii0o;_Q3ufsQU|uh_aJ-q%G`?b0(y?47kitO&Ao z-{tY1LW5SGMMCBYWU-{>U5_sc;srki=h94XB|5fhAS==+i)P&-_q zmc#Y0&3dB0O1v(;-RoCC|lrzW*WL4T&JWbg0ehf z$dq@&Wus|9Ody!YieG%Mc!xKDS9k~sC{u$ zM|Be18L2>e$T^^H`s(bNrb2b8q<2Ub-%&3Wqo8QT^?jDVBZ<9dRS@#}EiVPVNTj+f z`~}@MukMwo`&DOE5UQusRC1K4I)Q=`4;N|4%TbW6M-7?s5ui-G#;Fk+ORblGIeuCq zSVM7JNE_Gg>VJZ?*U_mTOd^zMQQmnE1&kjM(>$CZ`p}AoKpIj3yrwpv2?s+>%X$o% zu2J1sd7z4kEbRl39Jw{7LhV`}g0@%cgOtnLCXp%N!af{#JJV!%i)2dXf{wW=sZzVe zXmdY`bkP|#Dy~RRhH=C)k;F^8$ErcAP}_SuOxGcm3lADHZD(4dxaJ{;WNV~=lOH%- zLIkeaYrr8Y)AVZ$8C>O7oCuHKqIfCJLJnG5P47i=_A_ck<;fM>Z&l3{WXBMvdX8IB6(NB&ax_>DcVR98EWg7~&@o5C{ka z1Ofs9fq+0jARrJB2nYlO0s;Ynz>5_DvHpLt)~qO(KtLcM5D*9m1Ox&C0fB%(Kp-Fx z5C{kaN(fj9EA;;*Km;cc5C{ka1Ofs9fq+0jARrJB2nYlO0s?^-Ap%1G|01kZQ6zzY zKtLcM5D*9m1Ox&C0fB%(Kp-Fx5D1JyKYPO@w$1T4#Wh|dGH5k8S9K@ae56Fk5 zUrF~#aVh>HgyH|HNULX<>UMi19WEPJk7-Au5qttZm`=s1J&=e;BcY){SPexq^0mo; zZ}gM8j%lX4t&7KsfZYCwJLCh2VCXPHS6HWKPfRt}EnX~*bfkj#PU0t1f zy4-s@FWb`Pu5fbWgNE)%*uAG~-yZjlU7NOc?%MC(+_irh9+Qi!1Kf?+$v4B9$8Fp9 zxVP=yvV}Y?UI7{irm9^J$Kpq$YPe4gXt7{I>yOv)lT=g5h>FiE1aM0;!KpeL4%?XS zsrX?v7U)SMp_F^mwmn@Nx^}tCbD4~wEKzk(jaElK5R657ahrDF8m(5^J@N2R4JT_u zcGDDdT}z8J+(Pj$6(bbH)${o7w5rv5HnpNQYWbj*f=>}AhYIjllm!(?J|e#csWH8Y`>RE3}8}(#R4dDy%#fOmb{&+Hy8VaN$YLa3~ zMMMo2FeFxd2O$U?f;HfCuj^Xhxp&JR_u}Ix7F!$kPd3&0W=ThByNQI41?X3CwE!sSyDzG9e1$|EX?GwVlVnDi@*4cmcL=Q z%T(7mOBxuR1p6>Ei+|Es@iR|lk+TO4S2;~2<3pn(#WlcT^5tih#p@a?-lD&t@Z8PVZ&C68XBZ#$vPc*myrgUB>Hx zN|jjMXbTyj9anivFP5-63-~+gQIY7}WG%zCK+%27q6dM70vPd}4 zn~V>PdX$P6AD~lDqA9B3n!P3p-Wv(4Xy&xR6#5dZ*MGSO>{7#9xV?*i;+&C?^VO9Hf~!z*iGXg`NPPT(gH^#ss4$Cn0QaH z)NZOVXv5#W<(O~nKV9pEUdu>zG*j!R;}0d*NdHe@u}T(@9>l=HAS ziygRD>dQ4lWn3jc1$it?B+JX(xp&X@P1_K1YuC0tL`25wJkWEm@7mS1ZEe@?f*);3 zB-}uT%ynH`x-cJK+qrvf=ejNuOHs_3)TR1qMY8w@1|q3|)*mcB!uPaPt!OKVu(ct# zQ8L%foh#)-wA4IjnB~#=qNcAXZ{ca7u(YPjN?MVT;s`{Z))uD9R)&Ejl#C?E7mb5E+Z#>PUwN~g=k8Sn%L1~rC{1N0AI^ey%NBx__JCB4VR7n$qUdZf(K;+i9h z@At$A#;oOO0XCA1e!PSWM`__V+6NCvI@i%oOIVzRr6lld$mkcE>oy=KbH~m}Vbf-G zbc-wUat_-!*DWyDbs`USW9I?$vl!+sl^89m$N*UdkM&M%;s*2G! z`pHGZGv?E&>M1~v-KWv+qwNbT+V^PJ@dlwnma7{WbE!QX6{@c~6uu)i5T{M|Fp#fy zXQIf5nxdE!$>uJ_8Dga)U3LU(ZIM+8AWf9S$X&>Hw~Eh-BOBdX2;hT|YBEsFbkQ3t ze1A}5AuIAiSD-XM0X3P7Cnwa(%VtJ3ns2F@^EKd@+hWJukn5#VW^%P$(>xazt3?@L zPZx|W))m1j#G1J*Vau(CE)a0nt=Ra@ig@Cn^FSs=vn`^FHHE!WaLm8E}`+3u*t*g9O<&aZC2eyV)7ntgH zE*)#SFe=4BsV8AE&C6dr$4sXGH?tMcDF36Z7xE0VEu>M78MX{eobTtzwF)E)ACF6PK z@lJFLY}`3i+wAf787M4RW~HN;*!jwBbF-dVbdzRyE*-AR-OBk3D%w}M3vFD_^=H?!u3x);?t04g1NyME$QRtd34xJTqj|Guujj^# zMt^SGgRdvkPX&kigV=Z|a}JQbi>?@UV^wTR#roV^U|-?JXNBGTbM)@oVUE{B8A10S z>Q}gr*K>(v0*fd0!Duvow0@bpo^B4{JIQ!>u)e6XZ{)FSh3}{$#rke|$2Vc=xKF*) zg8+QiLgM197P4m<;Hw6@MMvCv#7#k7+)&{lu?i1yYX*SEJAv6Uf2Sqr|XYeS% z=p!sS^q{7&-;qe6Z)fpD!th^Th8+1yZekR$Brt6u8cnScBVKotr57FL(M@CCfJZeCq zA@CCb`1plK$LmAISrzHrph_ZzBI#3)X>3lC@sU46Skk4FxXOx61%{+X$A+;SNyQPj ziAYxciIGbU=B=Jho*P$}B~-xI&zRa$SRFrh#d_&?#i8gdi;ZUcyvb}?#58yRoswID z?0FI0wX}P2kFFJL9}dKmLvGedFcIc*3q@Dxu)7b^O%;v*HDX*YW)R@5GJ4)_&yAZ$ zO9ncKCeJ`9f$z6Ztmoy;e(TyDZt^vGoRJ~jVOg~2SCaX+iIKzqP8lu-_q>R3XE^K* zV&WAHd*ZQZu^T4!k&4Ho?tV2GMGqY6S0T4)jdaPyqh^H@ZvQn>TwB=cPvjTr&3&G@ z=cestf>-E}eID}3XlS?&dmz){c<-3~?PcjmG+Y41jR6`9tF>+nOc>2@9|x7es8UY zK(x$Qa1E_X9Y0Q_ve)(bL-OThY_vUD32+MbKMbV~s1_IPgT&1n$c=?4Z*V>|7V%)o?-x zr;vazQDlv-?uoSzcJMDim*rX@mX1dG#N^*KSvg~IMMJSj=1rb}=cdjw(JeKU!GQ_) z`&VqmqA;Am`P~#+3=YB69x%>z3KL933N!9dG@cGuSUjY~cm{nQl5eWL^ziY4`t=|% z+70yDnkO;jX>Ie>YAQJH`U0P^v+~jL_`I~OF1~!ixS<7m3pIz~!o6er?mh0tL0{wG zKqCXxjULmDX}IdvFoX;Q3%%pSn#6x%{*Lv0e>03e4~*VLFx0s)!cgEVA>8+`^x(~Z zC1@n?|F>A0b*^{0o^YLZgBqe?V0fB%(Kp-Fx5D5GiBCt&EmWuBodAzWS+Ba4%k zi{y*3r&MP$c@Jf%%r??QQNMgDw+c{X;zJv_d~ z#q#b7Pu_wjvYk|lZ273jydCBKcx0YM^3L+eyzLa}Aok-^WpOQAAaAbl#wvt)<54Z0 zEq7G-X~lY{&qLOX7ms#op-Tqh)Zmc=6``67xhyR$N@ZFyI=lW#-#jae>*Y-qkv5gB zT-f}2(P(ta7dM3k*F|&Wl@i;W#C~0yCmkbOIxzqf8(LW5){5F83ImP0EohLhEQM>K zkm9&>IDVAK502arxurhqNo5vOXfAig${cEql&3$9*8%5~f*1Yy%VT6Oo_MHU#XVo% zQ1aGP*zfj`%~a-NUPZQj$aXLp>St~j&X9c)*~8&^CCVWz?dDcJ_7k1a1#{)qmA;z_ zl>tGVLz-GeTx=tQip*?M>cUYOQf78$0T`nh;i#C0FBE5y;?(rlGf7R?^ns$W zQ!RCka;W4biWe(GL!qdO#9BOL=LQhtV0a4euSGq0eMz0sE~jhzZ}u?Vl85S+Jm_G^ z%Z*wgq3M44aP5G8UPjdu86XL&;X;^cV`i?2`$Zl}hXdIoYsjfY4vOV1FO09?pLmlMp`WuFzW*PJvHeE(go~qMs;q4pA&hHE6ray-y+yrz~pT zV{nn-yZ0_q!R4ONU+}(^^?BT%lgLoHzgDJ=WQs5c={d_?TdF%*9+7=?M9pk-oke6D z9g*L|dY4kqQfMkxB2eXNHWj<7f)|B|cDWbUb+Du?r0G`;1zv0*_K;0soa8A)W4=h< zUdv|-5f%&!Y@f$OdfpoGm8)%yq)KY|snFvX#)znVqg?jMeYGMQdk<1SU*4qDNV;q* zrA+^y{BP3#=dQFU-K*v)N`C5O(kYP>Iqgl&9j(FE9#w4(c`+gc!%c0?&7lr&OHWIC z*xNLgR1}{dhZ;B(O^5N82YGoj1oc)5yO+&gYyq?G9nZ;WDWW7Ts>-?UJ3!thB3jsk z^}+C9M1$%qpbf=R{i+tx$VL%5Yix^>?V~_EiPs?t%3yNRoM@JrAG|{lA_t_|ODGY< zh@jP4ay(?m>=6}LGMC3gM?&&|zjp~=7_Xu#5plX{HP-$&;w|ir^L_^JEyltDG8>>F z$5ZByR{W=9d;>cipoelWu0p?$B*xw(KG>Z*Y*xCj^qf)6){yb)CSB%z-orhW<^E8E6ZI!RY&hu&u%Kalg z7zv{Pk1v4{y9ma>d>GLSU>qig0Isp_@FrmHU-FmcLovV+mWPn!jSso7bC7rcas%O^b}*G-i#f49^+fVYu4h zlpl~axl#X={^k00(jTO^NIP}^(7o*(R2_Q_-QChe*ZJkTiE-5gyA9p@&nnh&^a*Dj z=QxUot%h!FAx&_XqrCJrH55Ax-Mh~!wy{(hXPdp+I*;v!?wx0oy|I)dTMXUUqdRl( zpiv+@y zHFZbp4BaayoU@{8XOxoZ>>?SZjoM}C#-8*9<+GTRan)95)WVBVj-%f?Be^I>IJP3} zazpoqGcR*ZjoI1N!6?<*YD2eg!uhGtn=u{S*@tJ!y7h+c)n}J}g;uZ2(7o#HqA6GZ zosskuwO!-r3D2muYera9D4tP=QZuTO=5e2)J2YXmigA@|^~O+91`XZmbBp--beUHf zx(}aQ3gaj}&mEUBw4-O#i_`?XQjNOD(0y>iC=``E&!ca>($F0|n@FEeF?&YCS6OCj zYjDq~jh4qYma6xRdZ6+MD|NzWH2W=&W*p`5S!bZ8%G^|M%__)ack(Ub* zkE=q#eMYm1vW=I*+Yi-hGxIh>H&o#hoS@W*vQjr=I-~h`jp)i10LC+FRW%~3*kv}H zYu3uQGUWq?Zm8?e9=5Uf%k-CHwXU6!yj09t$_IO*|JS?zOxFKLiT?i_*61SWiw%KW z8}xJb`&PEh-=En#XL6?DM7DGC_xV@#Lxi{3|3pcg& zczxkus7Y;UQrp^a=73*ESGZBh2U#T7lj6J`E}p|J{`@3Z;Z;6g+a9lX1^s`Z{sa5a1%eQ}X_a}#fA`c|$x-dp|hCw;vcXU5#o2;R5D zd!vmzaPUpV>5a73xG99l@X`;Cd}zyg@}14c>&b<19U5>5fk<%CELot*+%4~ELPk_PQsDXb}JeiJ9jtvS~~nqjfEp&rQ@}YL0qVb zqbZG%7%EFi8_wJ~R+rQ^4Xx_d)vacs)TBw=w`bBtwqU@X9AI>f#B% zNMW2KA@$__Q(lb)K-~kuA-sh(kO(GK`pPvvs8M=p6`m8gouLQy2|u_Gmt4463W_Te z@Wx~c;pk}}R_BEaT9F~3uPv|dJ`POi1+Sy8T{vE>@nZI|gP+2MU%2qS`1Uu-)*Fm! z>WSm^r7I=K=MMq<674Q5l7a436&}$6|oTa)VFc!BEXfDQRd+^74L+a^# z_P``&dZQl6S)m&v57~{4mH8cS6e49Qbl!++{r|zBRDa^;W@+|*pQmNss*HlMdd>+l zQm;LlQCBzKf&EJa5_T`U5f6lrv} zY0oh~~x>Qy5y$WH_AYfJX+9|G>cV@2f(T=WIr-(XEWgN%>Iq zeC?L_KbxWI|4wv}!Er_>dNTyOa1(-kR_y=@OmN64_ENN=7G7?l>7MryXUt9r*?qpD zrkKxBy(!6dt-2@&LIbwt+R@R{9BTG^{cXPXCVwd0+SA_K8*1)oZ|(5)w6%2@ zN?zN0z2WvYzZwksT6=rc*049&>gx^pd%U4go9b(kOJ1K(=c;dz_bU_I^JVM*J9VxP zyY9rz|Bpt!rQdM>pf5m;ekgF4WXrzy}^(grj}qLk&F+j;lPo!npVpq3-F6^4<4@%rc?d# zWF$3Izrr0$N2AN!^`ZE{KqM8wS9VIz)WJwtjfK=eBwY6JSV&DKQl$qd2XU_Ni=_I~ zJ%Na(rPX@Gm<%2bB-P%MM`o$-+}-4B>F_r-mgUV8jmHxU{7p0*l2wlev{W#a)=HtZ zP`^453=FDC4POZ&33`|NmU~GEO^s=hRAdkZ3WTCTtq|%&_rdxC9B!H~nC_$+3=g?` z<4HHg%Y8JSJY3%mP{JhcU@{VnBHuI*N%crNl2l3YdV^6-MOrLAcu7UnB*{fA9;3yL zs=;IobruLlqw%9OOe&csL1HQ*4p8^9h!XK=Bs2tQNp25zQ^3ggkAhK^L`#u~Xoo8b zM9O+*Fw{q4DK&{m>rbGBp^%zL1$&|@GD#l;G_{z1FhtT1XlhgqrDy@_DMBPG1-As` zjN})^PDOf$h!f;YBLN9t^pDyb3TTn28cWravIYCV1(I=EI4*KM>2RN#3h)m>A=cw3 z;4>7Ag(Kl$N)2f7bdsi4UnVI9DJH3vyrzZ{6tzNaGvQ}`v`YC!a=lEfkzzskArmNZ zAV|czzE-QFg^M4JX(@Oe2*lGVG#HX3&9fRCj3nc+0aDsxq{Y^gNUEU-7h0ZR(G5U!9gV4)MtYNQBve*uy=cMc-q86{QK-?`5=rPo2a869u94*EMc;Ff5+{R+ z{)%ycJt18t>yEi(_ooMfu|Th?hI@jc!-WdNP#5XzPq7HlC)FJI2(q-hN~Yn645>*v?y_DN`QhLuYYYhZ;9f<&Xu*L*l#D}#k+8lnJs@$9(@@BO zi%vHdOlbXa3QKWh(9(%SJedk$mO&fg!3htmNHP_VM+?Jtu?44+7)UDeeYAflfI%e? zPxWK8WF;?pXO2fn&Ftw{>5%P?q|^a2o)`LjEcCCHVGQYE9FvIt-{87g=lZGZbFR08 z5kG-|KtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka{;ddHAg_`tH+{5th;I)YsvTo+Wc$nV zg>vVpki@Ys8BfQ;YFIy8Ua3?@jICm(Mq%s!@9135x_;sMk?TAE)&h#i1p)#Afq+0j zARrJB2nYlO0s;YnfIvVXAP_je2$IZ!HqyIORR2pB<$Y1ZPT`OUHiJ$ErUH3Nkvt{gjFq+jL-u!#M%=N4^j7EpJr{y zOldOLZCxp48gNKcJr)Tc3y>2ofiORjhEu15YBZiuHTrxEw^p84nmlqcekAVg+uUPB zw1hlw$Sn4m>kcAQUC*1Tvg24|MASp>XL+I4%@cxac|qZWea&4Djr&_ zb}K7HwPT_3t6lhEq(VMuD(uh`^-JvKC!vZD%Z@YlYJqFCc&svR_qwk2oqM zJAzY*I6a$A#i@PF*5n(bzMEsqAyExd##og70_f3Tj~Zp|u<}t;m55im(@YSNu6)cI z+qE8ZT_@738!J5?s4}eY`I6+`YouC;C=zbSwJbH)H8e>1i)iyHxUhm&+8QewOQjoa zBQ#J!Fh@6#g8xGMDQ_lc-grizzpIpGBEDlBq^==9RgzzElx`vcYMoatHoU?)%W)&( z?SY+XSChrSV~YIBWv06A4P%LX0czDm0{fx4luyc&a3>(D7(E#9cgQTL@ls zTt24k6}^;)FBie0hb3hRG-Q+pb6pp5v~-*tv5u%JGoA@#h6Syi58l5O&eS(ty9CV< zS(!XeR*1w_Wn}3DGD1bYtRE=BL0lR-7n|z#Ha=gq76S!}HCudiu}-J|d0k_pbZTcs zi!OSo%63D|c3t#On|2{kq4kbE`uWzF>bmBQRRX3JB1d0+MRu)DXWU07Wywp;bv~bz zagCmmk@pXJBYkBvFaD&nBI}E*JuF^wxS}I+4>q{3+_Y!o_Pu-DyS87sY2Dx|bDiHW zWu{i88IFgv$hB&Docz(6u~X$f7B2x%o3`!g+R(MDGJWk@_hnnQU)GS3E@25bR3(fQ z@q!UvUMNmU+4~o<)atPl=7GjeIOJXC4*Brcgg-z2nj12PmFBvoOQp=}sytu08F<)e^ zTMJPtjUvSt3E0r81yaEz-e?;AcnO!PvgK3ZU9rl5WC*DW%;F@ilrADMt;*;Zn(HR_f#m}FYLg!pFHwDLr%!Ph)-Ciu>I!c+qAX7}ZY-L#pLk6K5?rqgs zs_n5DmgcOspCyIF8kqk7QJw2Au3tm{|L9q+=|wPsfIvVXAP^7;2m}NI0s(=5KtLcM z5D*9m1pY4(aLEg#vTJ1wR(Tfm|Kt`Lxy0%%a-BkNp<(O)*XnTk|EsPKx?cN#nN^XN zKtLcM5D*9m1Ox&C0fB%(Kp-Fx5C{ka1OhtUOu0oWU4e+h{2q2ytfA5Yr~5s8g+E*F zC<{Rxigy6ako`(2GQ0u6E=6_#XoKPPI!Dm@l;t8Y;wKOg2nYmT5D1(y7#y9QQ(IMjuM! zGHEs32zXKhxZ_qG&>G3`($kml6z;OT=sSzaHT0vd9X>I#LUycOHMM2IWUXPc z?zBI`3Rj#?;12r2Jw=tEl%9htmw)dHA8CjO$}|;diuLIjJ_Z2U3F8oRRK-hF$sv4* zfPP&7HyD?`Jb;Jf%LDb@XvG2CY>aONko)?NPvG|cGis)VY!Xl>)=UX}V~J*EW=Wjo z0!nUOKQEG40-YpLE{EgP8}-Ts5fKpUgaomy0!f%MX)IjEJ^JG9GmynImj`5FwD1mJ zr>DX@Yx3r~lXa)kRUnXIgpCH3!drR{Zj|s=4k7r&f~LCrgOE{o2yecH-JL!+8eva7 zj&EiZ#Npo|oirZ=_;Z)eLN-Zk{}#C{;YpGhS1w0+JzpK<`4Gu*tGb5xja(o(I`L7P zy2(L^-|6X9;#a(ity21mkIP=x9wmhILpM~5OZrZ9gY=6w&-V$JLOuUG#F6IczeF61 z06(uZR{G?^SXM10f(dn&#qYkH=WcSMRbN9qnf^bgb3Ntyl?gcUJ7nu+U2m}NI z0s(=5KtLcM5D*9m1Ox&C0fE4a4*_y{|JWJ=!#sJdRJCbT+T)dLx|cT4^mFA-r7C=J zOM|Wd>G%I`c0KHR=ZgjLSc69Wp-d=BWpBht>!ITuqoCXzK0t_4Kr~ zwfkF|)uv|E@9Ss_sU5A}U^DXF*6M3&3HzIx!a?Ho91GIqZEE#+TRly_Jxxt3e9bGG zya%$460q7{z^c8~=L?6u9X(AQs=ueB)!!Bh`ohgEy#ONA;q&^My=q%isJ$J3J>fRB zt))HG?DMs^bg1pV=8m=+SVdyJ$)J`>rbDT8Qav-o)Q(koN*JDOVB+kAQ%h6O=M4orTEfjeZLQ5s?P_bd#TPu+;xNS8JYN4EpMOP5 z>x!oK14RF?ccpc%kH8Q=fq+0jARrJB2nYlO0s;YnfIvVXAP^7;2n5a_0$qlTLps;} z5B)mCqMYlV0MY+Tt_O7ZFMa|6fq+0jARrJB2nYlO0s;YnfIvVXAP^7;ys!}1AemeI z{>gfMG#&~@Jw&tbZS(njew?uI74-Z*pBs99U(Uf{yUdQVluXNnxIO!O4L>)bjeU5F8b&eGduVazp0>>1G#r{wG zAML-iKWYD#{mb@G*&npO+x}+zYwWk#^Y-iPNqfKjYWp7h<@Po9R{Ju0y?v(LX*byZ z*Y=FZ11q$ZM)revn^{oW{cUvwga{uw)M74Y)!T$whL|3Y*w4j z`e*B}txs7Ww|>?78S96w_gUX+eXaH7*3;JOttsm@)_l*g1WDi105EALY7QSMM~QHGU-(yLsh>{2!=mnzN5#WMRDWZ8nhvfl)s z*o>CRMvK)X$ukXZNpD6Bl5B&yns8Q0&W2>YU6ON)*2`u>&5B}}CdnIR*(uA*W&0#a zUS>2HO$G_B8;v%DWRc{RlO(4k`;2BhM%0@~M6FKhrHwp;wFy2!_8T1}z#8iB5Q$^! zq_EkHK#LZ_Xi;FSnhvAU2;;)FFc!~3fQ;2aSQ%`{tfwXkTyHj;Nz#3?K{k@4n`PLx z6B{W-2YEVEl9xN|c86oS5jNzZMK;P)5am4L&1^u4GSdlbK!`1bK|Eb11k1D&Td&0| z8}Mi=N&ITrfEbp@Mg=6hSe|2-^cKSu%OqGY&U*D$U}~7*B#x>DIfQMB$v_G)jRefB zk&VQ1NJgsJm1c{H+nvnSv;;kY&WT z(-Om8GVfN*u0tWS2~mBt6`wO_C))eVUu(%r+43 z7fzO?=4^bSL@;nk^0wWfS!;IpyDxE*SaS;c}oFMr)9p zLZKWf^@x|6JBfKZt-#D}Bj!k-8D{B;=eR&$+__)v&(&U_zm zWId!H83PK^k#k=lNs2_IIGQ<>*<8N{zH??HDR|VGUC!g34v4PJO~=!^JYe)?`@nj# zZDzFDO#cPW+`$W7PLk#UBKb4&C!COr8QD46Ycpmd0yA=#F^B7%2;tq7oxO5fw!wp9 ztRiLEP1?ddn(KomB5;>ZHWBe^GESqpQzUt=O@^$H+8owR$~N+R)lD_Xcr`A!kfaR} z^f4bZomp>L&Y2VpFLPym{OOD-vYhfZXZuj@=_Af1MpS7l$!C4NLGNqH4uGFNywfPP zWltdL{05`cp1mI2$TlND^H8s|4f>|0+)R@6p4l*GtRuBH<5D98jC3Za`-pvb?Oc?k z75K4QNfQYlp1%ZU&btOqJp}B`>S@^p5OK34PuiQERHv7kvNz!QwZj`O23a|Lzy_}! zB-g&&Y&@AhoFcL3B_o8q4cv^&kn>h1J_nF9UrvXonMK6Cg}ARLSx6#iU9N6A9t`iF zhbV)3@k+_xy_1outK;TWpnG0NG& zeS>l~a9^h!lvIXCDW`yYgmM;eU!xrA!|+wgp*{>>p&aVN@MX%OJ`7)?9O}dHMamJx zzd$)s9}iOwGhoB#33u`aaG#^x_252Bxf9?%L%Hj~eVTH|!F`Hy*Mj>b<%YmLM7d+& zK0&#o;66^dL2w_V9Nx7xe3Wu2a37(Z2JXX@OM?3l<&J=Rka7ud4^S=+?taR}zVDxhS~zQ|>Uh_fhT|aPOsD1l)a;>j(E9%JqSJH|2W4{SW0-aPOjA7~DH47XtSV z%JqPIJLQ7l?xoxzaBrhr0Nh(CcQv@TP_7%?n<;k{xHnPmAh>%dcL3ZQDYqZo-IUu0 z?hTZ?65Q)4cLliDQEo4|*HUf|xVtE~8{BIsw+q~zl-mjJ4$AES_iD;*2X{N=wt;&U z<+g%*CFQn&dj;h-gL^sUE(iBA%54I78|5~FyOnYqz}-T*_26Dgxh`-wQ*Ir&mr!mk zxSJ?<8MqrM*9q=4<<@{ZMY+}B@|3$2+z91Xfg7gWCE#+DTL~^pxfS3tl=vT!L~-z{M%I7+j2Ui@*&~?jmqe$}I$Um~soiT|>Ega1qMQ z2iH$IH@H5^%>&my32rat9N_j)&JJ!j4yJ1A!Xx1DlkaN8(n0=JcNMsQmwX8`vMw0a%z>pZL%V2-P_Hd z*SY@J^{ne@*AuSCTwic~-1UCf+g*3NZg<^`m4DKuy7sxYxmLTHT@9`aT~l2a=RdLP z{{>e4-^8l_6VCTL?{&V$d9yR)JnFp0d9`!5v&-3m_5OV4WV+h_jpK)ouQ)#Cc);;C z$6bz>J93V+qu+6rW4q%rN2}vvtnnu~Wcy$2KeK<={#E;@?eDkWYro5Wi~R<>hPC|_ zSlO?#H`y21XJA$T7uzpwPuL!@ecJW_R`j>qUSd0GJ7NpjuCQHhTVrdsEws(Hxoooa zFVd(5+#;UNI#zuS4XLuwBBh@F2EBt8R?Cv(mIDhnGI_&nugX`B*9`tzdab4JF{v&Kz+4QcP;)4)J(2BsFtOWB^GtSq;iG zy*Je#m%KbczZ#L27apt9GX6N&r%4yH3~A{|3SpNp7u@g^loqjaXsKWd*^(BPtdUSq zs^{TS!DLF6+}tsqPKJ=t3wbn$BME6XOIM5ZNHbjqNi`Lbrg1B7 zS;aan}?k6l)@mNat6w6h-7s*C+ zPqHvEEfm*1!TES9sQZ3_kA-yKWr1Vy9^K=t;IYHHZ?SCQ{xi}L!n((JfM6=B`#SgK z(>=nT4#Wo|y05al4#dOA>z7$Bh$X7(zQ}Srph7ysn(kqi;6S)V_c_i6hjgErYETyG zy#v8W6!NSE`_!oJQ!LJCJf7&$J;V}=#{1&Bk8_6zf%Bs*v8WmxR5jg)xwnqiCf$SF zo8Q~krn{e8e9cWh-3M3$J{*f5jjG{3gnJ)zz6Q6x_2}+nIgV%=BqyeOH_K*33+vv+ zyhUPz@u=<{EUickklxE;jKo5bFltgu>)y&kA-*?rk8si5!{Y8AN~WV~LU%Wdus@Yb z9Mip~U>S(^>+WFT`_+{0c2*tz!B{wo?nd`Y=F}ID=w8mE?u$U^ZsRvy?( zHN1{{3&!G?u}FK;0||8vd)yO`r!M6zl-!rFJoogj;Ln0uq@6ztwzA;CG#X$t%LW=U z88QH9P-|-TayF?3mvJ_cP%kd9k;6+k8yiZI5dw7=jK$ECq#_G>e6d(PD{U|ujUUzA z+yePa^^lPPQV|S?lj;SmjKNSyO{CP>EObX}+f2r_H+Rfn*>3etV~?8Kykt~BR{c$_ zJ(C#Q)Y07Hzl0vm8fU=>aY_;F640Vf6Kxn^P4z~M5xB{Oir=YH%dY;|sMb~;x& zTbzx~2Im6jTxT8j7i>8{X@9r{gV- zH#qKeyu$HP$0=N(c^rEWaYw`va&$YcbnJ9&c62#bJ31VGhsUwlG2b!AG2P*EDAX9Qv%kbXf_;i1>{JZc z`|LscLHl0&cKas#TI^Z0*?sn<_KWQE?6d4s?G8KC^0vR({$%@|?H9Hm+kRmCw(U{d zmu#Q4eZux3+xu<*V|$zJjkddNud>~0yU~`jovz&qDU3N>Dkd z>{Yg7_hhZIN@-Jk%2MSbWu7uinW{Jxvm#mkX8Dulca~pRer)-H<=d7=Enl*H*76C< zhb-^6{Ey{rmN#1Nvb@T2tK~*Z&T_(X)N;gf*rHkjmi?C9maUczmQKq`ON*t^(qLI& znQN)DOt#o8M)SY0@A3!pZ_Gb8{|I|8-!y;C`~~x;%^x#AV1BRpo#wZg-(bGe{0j3+ z&8N&6^Ko<995+YIA#=C+O7l+hW-9#u?)mwDHvX4b^@=XumFakeYeR^PC%E)Am<;u! z)1}v#;wsp_NKC~nDc0v9GYrq5=845alN6Na_A1LgK9LMAcK_~U2S{-y<;5Cv9P-^Erhi&K>&m4N-EMveJx+$F2rlK?&(+E z8|n1GU6m0M8+R*Y$c-_~t*MD1DWqE)!e~37Ew@@1RE4%$*Qr{hFQ&Oem`Y&Qv&f1E8d?NK%pB6iGUc`7`_^ z)d4jep|~NJY{f;MhT^acvHTEQ66vtqV5E;|s0;>6CmEsCFv^PyelbUg$E?;WphGAG zQXIr=4jD;A<3nx?cmx9VSOTFCJ~EI9hLAB*{$xBF?FohsyA#nM@I~=Rq4~^VIkm)l z$Qp=d8(1THEPzOj(OIS&7Z-@2RnB+`C2;s zO{3cj2G8lIpb{`nJ_U7v(RB(60Hfm+w)c(JQ`p8gT25iR-e@|7(bi}R)%kup&*W~+P zUYhTPc}ZS{xgsBi*`5!s>K^&Cd8m5iPv=pm z@+b3?VSYT1+LS+X8)8SB+>e zUoisNkY6?e*^qA;Nx-~$BnI=Q5y*yodIVA-kBmSnE@9YFgK30!(2bo3Ul2EsoBd$NS&@8 zA$7WPWEsqk5mKA2Ba2`*kC3`+8X@)7I6`X2GeYWO=?JNXh7qXO@eq# zC@|-Z5d1F~A(+n^CJ5IJ6FjF46AUL06U1D@Xh*VRn4n}ECdeqm1P#+L!ND+0O06G8 zdG-GqhHUHqF}xk---c0A{d2<`VE$p=`J3Sun7E;khusI}AzFKR%2S>Ay8R8RlcdkSqP8!#0>- z8%8go|MDIY^8CGdYw<|Eb&{%!hK22mQx$kOBQib10Yo!@0vSAIzb2 z`uFA_1N!&mAOre$=1}|kx8_h%{XIF9RR7u>>RSJr94YA?Ia1QwbEsMUD{?zvzAT6O z)!&-i3iG8oQuZ5jm%}`j+X!!H!2YJwYa%ipki*k?({p=jUa7vC~XwSJ|T5=AU#vEirFXw=#^pBhs=AUvvRr*cN z1oNjk8RidjkQV7X*&ASfJqwwU9?l+z`Kjztm>3W%t88oV@~OBn#xF z-YhVe!daj#1+&0e3S@z>bRY|CrG42>n0vE8RoazZ33Epltx4LNg}h0dvyeAwQx@$= z+K@#%lGbI>j-<=7z*Ab2h15xxW+8RbC0R(F)R6^lICclza6)Pt%%&`Gle}5Tp5)0A ztd?d8N)1^f%tcu}%!L_(PkjawD9y`20;RbbNT4)30|}I7W(X$JGmt=ON(QngxiXMC z$&m@ev}OnbmJE6r$(TX=!l}7^Fm;)|5bJ+tcES8x2CYo@*UT1}f6i=z`Nzz9n9pW_ zfbMr0NSE%{nbk0VnSosCex89`>3*7lT!Z_od8Cm=9+lIl9kfrojAk29l%uWCk*$`*=oy`OysIME9W# z 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%0D1K1A+Wdmz3c=#4*&0X~%h+2uA?* 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

      C2&GYBR6sAz^hPV^Jt4Cmgzp50Z0N!H#G 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

      lKcEdKwI3x6ktZ}}x9ASECr z@cxv*cMH8ANvF19wD^^`-+6Qd6U6Zw9>R{aqyuvx03&L{kY{k5Hsl#xp26iAoY_($ z`#yOFXGb=91|KV&MV`Us8T@1dkirT|p1}v$8Dh@hF)k>@^FJwl=M!v9L1&v1bUP_r z7r-o4wN;OLS2&yy+vR$j6gUV3Jb*U)6#QFaMm{8UF|xQ}ofzthb2(_kl;IH_z^!eG@&Prx@0M@VD`H#P}%JT3L=k8B`S|*uYu{yeL+WMH~)% zaJS-ow4$cAxK{y|_#wAljCL1Bc?}1RAr*78p`l4Vh9_jV)5^ZlvDyRYh1>01ZZZ16 zO@x@%Ekv!_pdO^e-tps9G~vE8Z)WwoFs$Z$++$O?{;-M*!SP9VG~ifF?&o5(lIk?G zZ{o+m5hb2+iPsH0;}?8yZ6l(`DF5s<3Rmv1u?sv+CA~% z^9wYOX_=IVSQCkj)wbFF5ql|o%qX}1FLjbHlN`7{Zf|(KB&*&gv(r;OC zu#yjoJh_h2LEyQq?D#Mov?REjOuk0IvF#7fAH|dHFV6$`Gj4Pt`XPMP(O`UDG#ZL8 zg7gR16eXf{UE~3|9yx));6@@vqpcm06acPr)#*017E};tB#1fjSFx7kB_xy}#0#eL zz!nk!0qBAAhN+qqmE28ef^R3_w@WC~L6&aI_TFdAqdc6OMWlIrKgWP3^mzj?5_eWN zR$jf%i4X8!_^xN+Q{GfLnFaPPo}=7#ox%HNRpC50;NK=`D2(Hxtiv7%$DnEe%H**d zFggJ4o+O5<=fNmZRXb)|dF>WB8*F_aUPw6jn&gBwK=FXN3r`#)64>6pnZ0@U?k4-O z%{PXL=p6bdSI^T7uX4!GEMOFvt`ECj zxxlBQhWM~Az>(-7_y8G506}hI9ghqLt9Y%1>4CI1Iqw9yP;JC73c&E(@b|VgJagO}RdZi4&gmB5*Z7&)4GkFH6LX(f>;%}p4Xa;ynoxmW?xmVZohVGN_lnr`YMJNE9|i48`{2V z)X)hw0vU%Ub;&K0arPQBUv%)n>h(<`svtHPLhOJFLt$_ax*MGD__t!|4*A3}N^Ru# z;Lo!H5KbB0Y#0EsFf$Fy?80tcwgDGu`Yz34MWW%V z%d`3ds6C1x`zSAIh1uDPR+yWwRw|WK_H_HZJF1u4U&p2T81dP{r|ZSpsr3E)1Er7V z_qV<5EhNd*BmO#L_Q$&eqaIm8Zwdo@<1J(-)*J5*tT(y&BKQBNw^R6*Us3{60#X7} z0#X7}0#X7}0#X8pk-%TP)O)}8#2ZN!&(M~ZuMPs^dGa5 z(jTtjj{bCe#r|ZyqQ3-#t>^-MCc?k)=U$85gL+9<9%`)&$ZL-p7v`D}jwGsq=(L!| ziSv+=Rr;k(ka@f$GC!?aux1!d3hpAimT6RVmJoMZxqf?lTKW9yX6E*dX=M|y70j30 zpW9#o&48X)5R!+m3tO)t0D#*Wcr+NZqE%pBY0^;81T82^a{CmgGey+dKm{RBe7XpI4V+%;=-> z+YT|NkKc$emXAuX>+e9sMm}mIFuRc*tCU1}S)Q?MpvBQ_C@+2I;4F@gK~cDgE^EI>q%R=cJ!L z3J(%~cIl`0RBs4!CH?dfy8W1q1@{|AVFHn&(oZk_^el3EJ1J+u^PWRj`st;gUi#@_ zF_C_H9@BpuDLMQ$Bk89PVGyLBJ_(_bjr!?<6(Rr%>`?xI0A^|gM27(cJ<}&2d7Lg# z*cJueUx8JTLua@>k@5dMnNHzben|;P2}lV@2}lV@2}lV@2}lWih$Qf5_3*pLS4r&^`7GI4%?HBaEP#LdM&cW|{m-lW4i!if-ts`=7vY z9ucZJk}L*o@m`{6U_>{XphH&r&#X|RPN&QelZZG)yrcX4(_r)!k2LLt7f&;zvWvxJ z{MSST+-7{=aFtNbcM9+%Am^5@RzTX$(lO90WEN-6QCv~VT^8wj`_8JuEZHm~nFs1x z_F({-V6Jva`}s>N;f=+@G0XYc+|t5gWqxj9E|<$!=jLaZisiyWxja`c6!lzTu~@8D zKmkF|a1YrBSU~p9`M^Z>`!g=fLcjlmP!pm=6f6<5R~*zxq-eCYqf;cDH~|6}*R}SM zxDCc2FSxt5eRuu#4QM|G*gOw>1zYOA0>%LFf-8(g0D6PwdZR;$6revetATK5#7Bbz z05Iw=V$!2Xr)h%Dow&bE@ENqhKh9#kSt1BdUBH6T8FRr+UES;Y^bl_f6ebk*P5Kgi z=Z=xccb~voehtC|W* z3Jr@63*{%ae_CZ6mY;$KjnU?9E=1eZwMMJN9ua~5xIdFjSyyf|mJByR!k%h(vCt|T za|&@~QBD@8!(imf+Ul)MkpZBp8YW2i`Mp4KAC?MoUbKx8j|kv0#@$q#-i!%xsDMK7 zY!&RSa|(vrj0nI65kFfNdD|E!;kH4e!6dD-A)(shKgb3=D@3-#=>%9@1icbsU%*>6 z>@ItW;C=`ALpPn?LUIF# zwk+L~Apq=mH~@ASdHH3z55Q4}?h76fQac6)JuzocZU)|cadjWt4<_F>h91e35ue~s zNX6udGggVW0wWL^MDFKe!tQA{Zmq3czeVgZBL&@~1}6X*^|``8hlPa!gap)={?c$l zo$23z69BmJ{}=vl3g7ZeN+Bgz~%THMj+1U`*cVu+60xsB zI30Ks1aT5O*8Y%oPiZIelKs>q~`dp)k8pn48u0a&cCjFU&3Gv;}p3VNsh)a_BwHJ3d(lO+)Hrv zwK`=u3xx#Om~zF$ptLTtbwzdRWlOay|Aqfz0*pmC7SYJVZt|-S z6pd;_y-hX&;tYS-WxPk^L~_e$Oz0F2g5YggxkDQYayYbkT#e79u$d}92!eTx*zc4$WFITI1q*9ul*Yw3XUCSfm z^`Zt<7^T}`b?iXPpS3mqALQ=Y%ZyD9JMmxk6WaC$AT9vcuNRO57FR1LIPMCL#I@d`{X)#4zL!yztq5v z=gj2q>BidayW0Y2;%nfJNHGB&ghcdZq%uPN+ZOY(X7~od{hT-MI`c7$piz;f0P_r+ z0nPk%CW&F4;D<;%cL|EER-5T-Aa>w5nit_jpOF-0U ztf|~E+BZ98;BK4_RE`iVEoRKA-FJGk?w^T6Up&04prB;=3JmkXsM_Z&T>F7;k7-B< z)OFqcBR*@$-M_Rrz}p|V#h7Ub0(HmiUN9X&KF9h0AOG_ye9JE>0Vx3~0Vx3~0V#nq zm%vYzd!>u1`>XKfbEmjxFTc;HlG_|}ir*R^wQ%uBJh`o=|ChTa@0nmCVFO`4|0Y>###7vDXVvpo1J%9Dc5%+Y}MS1S@M@I za^pQK%@W8CZg`$2MCYb@o@|yodRV>qy|SXXyLcH{a-3Z9STX-Pg7GoG(Q^ zza2$3b&$b*uaR7{$g^;85g0XO+#T4(c{hhTe=284;U!;}Vv>pYdcRQcXAv1vcFv!y z1Z5+cM*I!W`}%-zJPTf!fls%v;LratwDh9yb$Q;_fsHS^BaMsBE1%tKc&`Yr8*YS9 z+7#czEEfI!i*Ev+q_%DK^OG>%6Mq}7K*HV75DnQF-1!B+%=>q4!F3FuY-Mo8MgNOM zY+xG>1t;5rODL3%#n;EBS>H>G8_P(v!WtTQ+oe38eQZo4_7nJynfAlMk_9q=ZK7Fu zBtk+^KEiaH+F&^@6@0U%s=hI}D|5bra0)gCtCyvD?rvkffQa_gqz=sc+EvRPCqbSI zKDA})HPsy4TdW}D1ap-ELR{6>%)>@Pg+<@HGR?*iIWPI%i`xl``*pJPv*hR&Ddjxt z!_3T#vOvBlgVt8Kq2SGHS@4e%?uOzN9hU3bR(7&|&=t6S1$_n$sF>AoP`E%`kU`8k zIH-E0Xf%kwzaS23M3jiujad)}H4-TrZS6eJ35*hy&_?_*LR2f7gGs}mw*~GDAlQ&w z9grp(sqJn{cQo5*VRjEF(gCfCWdi}_Uhl#WNAdSFZ4n`{2N;ZZIeZ7Y=nQV1=Y_(U zY@*5dM#k_rhp7zkguzEfTc_-LhNG1@N{lK%M|e!4J;5v_(gOTNECw$EXJaB#hq=Dp z0OK8RC%vN>Rk)CK2k^n8c#s8zYX%$f2Uo>^8T@y0K4y>s(s7EWz+cFf~0EhJ^rDrZN1u8;#ew=i|)hH%+|6O;hs|4V&0Mc?P= z>ldrN9g5>!`i)l)9_{at#39$WO>&(Y_XdG%!;XvhCwx^}Xf%dU??ddwc5_tYia-7~ zvdbK`5ow{JRFH9}+JT3%d1;|>&2`d3Bl6Bh>^jmy1JJMESSu|w+{C>kEi{ZpLRx4- zMh}X9dFUA|qDB#Ep^1$MkQSN_@w~-g{Dn?$HU zRJi@!f$n<$@f6>7F%q|=d;2vf>YDXiXd({5aA3$m*Z=4FDY|jMQgq(8u2;B{g08K zo%MCltsiqAP-4gQPy=^sU%@R^r<{!G)dTEqhHScrFrm3-i<&*%I(?!(mv zK5Z`VbK%C;N`BDXoX<5mq<)qNgTY}eT&{tq&KG=ddRRksgtJ@KYV457&yUd%a1G?3 zVNrbLseN(T%2SG0PD*Qe1Z6>{H_Rjj!&tk;DbrIjW zf`9gfJ2!Z!72L_l)l|4%xC2#Puax2Di<3?v&mG#MwKS-aIX~=SSa+OGi~M7;f-TH* zEi+no5cO_wvWMtwEG&-GQvbcvq=%~y`~zcg=%{$=1j%}VJx(LaTFB}HS;L*1n z70J*y^>QEhOwDN5JLN19DsYlTQ6h>Kh}o+QY9vxL+S<{v2ddL;YAvk&1Ks&YPj+Cc z&05V?TZrc$co(ouCtMxn^gINZFa~U(PfE=|5iw`filt%Ogy(Xy`Puw@W_CW4&)>~0 zWr}n7;|qvb$Fy>nBQHx!W-phaF{n3dSnaUHG;5jueA_eB3{$OqOU#1gPamG}JQ0F` zo`h|>Z4m7sQ;YZ;yIx1}k?XvO`1p*~LcSK$qy<2!b-<7Uh6;fFba0)h&90lV0p$3c z2m{z7+PdQ&E?E!>ie-7|U{wVAVH&UpWNopUW|#4e7)`9ZZ38JBP?ggLkyydHf?qX+ zsKa~jm#5nvMXwKqM_|Z#M{oRnMBoF$^1~f@a5el1y9a-(pe71uLVEGh?-k{N*V>Ilas>oK&gIV7H}S1otYtDA=&AjtOzacUl%9)@M&D0 z&*k}ij2wO58TUhdKKJ{?iT~1Sa08)hCKjH4?gWS3C`5IR=o;4;97qFTX#xvC`2UH? zFQlIOH}OM$NeM^^9FqjTv)U_POzp3{qy5sYTfP_;PTtF08UnbJ&A2Wttg1xj3xB0r zY3Ocj%Wb{_BWth7B`|eQH^~c4=6DLGb6M5vs=bvZj2NiU_rj;po z3=`0cP7o5+AnS6xx{ zt*iXkd^b z&eI1lg>PBY6BK}@l_@K#Y>Y?FRS=n(?1vTOHvh6%bZ@&rW6 zh{4Ah?y2Y?_99>uLyVtM3G)|{Bz>U##bZTvNbymp=)l|X01=4g=##>NY_P*ih zMEQ*z=_H%r3?Xgd`{XTUvtz@@#gqoLh4=MV|1Z?IzY{%;?DV_Ol`Ipc5O~b-WeQqg z)xr=6jW6OvB6W%@qw6`tGlD;K&9Y&*J%J%nZ)Yg4I-ZHb zv1vGq{)A6yLwXf1PJM%m)M^4cig>=AR9fr--yiT zU4{c1+89|Cs%>R+%MpF`kKrNx^cST*LUoeJ;L4)ZD_rAZ_HiwZ6yt#KfR3jN(s@@W z^J&4mvyT{hj9B6mao?hMI2qCnuUtq@zf`-UV zo{m>6s&pGt3PMM*PIa&XV+kNd0&O<-T3bAKmQgl9?BM3BkXfqO z6prP*8x+RN#MH+z4FKR4<3C1 z#+HL^wV&JVm;5W{=!Tb2rnk{6!u7!koRQ9mpFzc{{Jyr~h%;o|0qU6cLHD0?8=^#X zVlTv!(s|NnXZrEe7xEV(%}*}5nKVC*XUCN0Cux3?<|k=>f^ktSOJrspV)pPCmFA~H zUNE*XOO-S~ogecPJO4lWdME5g?`0g2$RXN*k1#8NY9s$hI(( zWJmBn3Xf`A(q?r%UjcHXTwYiz=<34KQgLxfQ)jFCTym|&Lj!|I;8%`yN?r|~alZ57B8c){@x;=zHAfMd|nkpcuB zIOJWoMdFCNm}xKBh>HOB>bY&Tim>hHD0{p!fmOjSl8hQ<_Hx&1jtxMU4+NB6~o?YMCnx+H+y3L{t80-VkFzSI>6E~-a#nT4#8`pvK z?9lS2vT=i0?n(QZ7#lWk!D)9*oe1-H+!kIk>G>$2zlKL{0#CGGCxim=mH>zcU`YfXBX@;=7 zJN))D3Q}D#TouzeKrac>h6@M&n5NkI|FMs!@GZZj1f&F{1f&F{1ir2Jw2P@XVC(qa(!KHR8~&wf@LBKN z*d>l3M#cZc{46d4RlL=le=Lvo`Tn*hIm$sE?d8#4!0_eKULNf|1_F7s=P@+$XfKcU z1DzpLVoL&}L*I534lm*7|36JV_NQ{wD83FbYt~yrxQGiHRZ);hHaYa|$-vWvm zzSE4Gl;!@bO{4t)^cOrcJzO)_JVVVIxw>4ZD_ox~H!c}v;3iSw+`dX4?y}1+u4rB4 z3!hR}s_-UV^E`A-^25xyZs~g}+}#7NT~=PwO?Z0X>q5-1raQ}sxhKj13h;%qr%iq( z@&vK_ke5 zSU@hC%+G}fD(GtB6EdSR3Jf`Zfn3WbdaZse5DxZlcs_?y7Vr zj02x?1>Erpd6>yF>$O%x5&>|^!(+Pw_J-&a)hxPM9lq)s9RB1gZ(~BDlG_5YV0bJV zEFA~55Pai;i2{G3^W>x@&#cufTc}HaqD>v?oZ5QJnc;1@E#85bwr-*Sl&Q$hR3JXR zxs0m1JJDO9*C7YF4%e*JT81YYEJTnlWB5l(1EOx}i@!?H5|$5xL)9Q|czcmT1lmF{ zOz;=_MTDBc4~>?p$Q1@o8FYcft3NaVz;Szb6qV#QF{3y4h`FDblc3XXzP|P9##-t6 z`u6Ibt?Q+GYcJirbLW+5@%j4d`t2JlrB}B$vafEhZDluCwzu!0;I!Ksy%Und6-T*o z6T@N`J!VLZS{+ypQl2a`1V$6mp9#9AUA>DpzTW2U{M&c#x{ZevL$33_f4^gcAqk)YuopE{ zQ;2tkjp`;bI4JOG(~G7DY?7~^jR!Wc01&AFh=^eY%$0wV0AYY<$5J8g-$tL2?*XQx z44W?S)@KleK#&`@O3^DuC-F_U0UQEr4X`*42th=bwsoyz8|^N;s#9u(SpJA{G+^HX z9v4y>*0d+M@G$@X#3TPa^~4;0$gdB$1itoCPfw=~ZoT=H(oero^46NH;|19|9?~cq z8HVl%4{UV-LNZiF3ewHgpoQ(GWsB`@!txteZIlh@R{wU&4fl3j?`H&Hum!;65w@J0 zea$CY1np)W%NH~N=*IvCqP2&qi~f2^3K;7@;WpdYgO0ZOJO;O8_#F-3lqE_2m^Nm` zVc_FK4h&bP`}Ss}vmL@!_1{E)FXm#c*1~5NzMUF*&%wr%qapbe(U++h0@xsA`PPG& zh<0@)>-LOoM^Lh25Jev!m%#E?aR?(wpBP5~&I2sBadQ(XssP065{M8yUP$FbDTv&* zR*~#duq?7o9;MmC31%91rs4om^5ljb?M7fxN&-YEL*FFvM8!=F8~xBoew`Qi2}uoGfaYT!=Bt+96d#`^8GwJq$4N*j0XY?dIg z5=2>gX=QtjHc8XUz#`jgt6OV##lDGlMplbM4}H=kjx|y&Hf_$1VGEEn-%foSkkpyJ zzaXqs!ajp<-t1MdimbtS@^ha(mQ^Ht#}QVLaFtP3kBBPZv}*5P^TnC0AcG`-Osj`H z*2`nPJk}>KhVoc1kM*$TWd^C@(bsb3|9`?s;ah%52}lV@2}lV@2}lV@37nJ!zIm~y zf8yZQ!TlFthJNR=4}I~|FPyYV`nV7nafTFOv=|G85!cWtri`r*k|F$*Q5cCb|3D%! zlAidO%r?^KFOB{~oMO`GzXvja^JVmB=l@6kD1~qN^}&_EFFez$e&Qf|aP5W6I}7hT z>DzPt`cvcXxd`!z84zuBuJ+W=RT|%!b zD*zm98ble^QeORhs8CV4MF>s26PC#>bamdn`s(LdE4;leeb3PMLnRlyzT5+1337=@N=`dHL2V@vb1h=Hz;mM_A-EHj=jtONBlW)2eT zRjbHE3Z#y<%jvsTnv4s|Me_TKYlNv~*V69q4EU|OWsqGG>mU2W$qEGYOt)d8;kF9k z*q&Z!mnWj;zx6Q8iG2qtKc7~8ZJWZfm zoHJd4-i?+(R+wX`TYb13P|YIDf)GW38mp#X{!A10W!~9iP~S|3c<)-Yaw;uk;DlDm zH0UpMR>{1Pjwxn$@TS;%QfA_=H@Yo=by+A*iQkl`eDm})^zYdHXto-xzrOK-1a~nyu6GdDd ziP6EwWCp}622If%C%Oh zYTHba2(4D)%pCMt9V#Sa8_uqBXFCg&J>m4-M@7oUSFxvn2oUH220pdS#KxYG5d?z& z)WD}ihw6a%kO=Z#QrlI-sZX=r4uTPM8wJ3fYNxSIvsRe8taq`J?->r>hO1SvmEdBg z9X^k20Fck9cENARAeU~;8OJfFTPkw-Qqoibbj0Tk_Ra z;hpojG+UfFuyhpVB#-sjVJ5HI;`Aqv_3~KH&Jyxi?>nc2#uWBowO%g6=_ zd93Hg1bM6{!-YK7SI+)eFDU=~HZSI_4af2^|NrDaP2pR9NeM^^e1IkJbAP5+`@})< zVD*L7uRQb4_xV5|zx?)*K_J|qo&os^Lfzq{2I0@K;6P&9jY2^-V9dXPWG!`Nl`qB2 zQ4aUEZj*T>@*z1}uv#nqdctfChq~QuSqSWBBsx@RfK!vv=YU%V3^(wG!+!%d8j#@_ zUt$i`X-+vLY|HQ`7`E1dn~^yN;B(+H_~5XC=MM>6gHhL-D!bX&tU8-hM+WpWsVIuHo^e~5vB1z zXS>6A3V{e>kp(YvimQHE7xrQkAroB78hjm^ZnxUZ9oSIq-3kUf3MKTMg8(8AbcorO z4kNgZI@{o=htp=H*~WaRn5TH1#U6;k|;kF zUEk)gGuPjTqTrB%d&#yy$JPYs!=XZiMDa?{C6)vYE-DaK0T#j;K-}b1RDOj+(Sjfj zsNE*1Uvv;YE%3F0Lk?Pno1^)?D76}#SpXBX2<_wDyYE8d_&B=9CLCnC;6kJRfO8J2 zy`vG<1!Q*pIwkOBShlmno&-)qP6Y;6AD*cJQaO$>@g8;?$OAnlix#yrMpqGMxPJwxeVSw1t-Ys2C8s;=5F(|k;ojLNd|+z$f&ft-Af*{OZzIiAX{ z#B;;p>iq|zEJMklIEuglTQWhMX5wGd+JB1#-)X!>-r2X1ViHqYHJ?js@WdiTqg^r@ zSa#Yd+XR!|TO#q0g?vo z5xL4_QW97ZahXfAWK~N{nkC9a37R}SGtG;V&0tRun<6sQmQ-vy0Cr+eBPP*X@Q0%; zdxXkc@aDHnU|OC-El!8(c<&V=@X8IW1b7P2G9?b08L5Wj(#Dn44$DzDQYC08x(%k9 zUL(e-ktzXp(?%M)65Qk^3?U1`8u~;rPz51>onZ#`3Tux!(2?g4O_FQ~{)2G@fBjo6 zz>J_=-XeY^z48`0#P!N^Y05!ry5Ioz>QIw?mf?T_vPeFc#^9sj1ZV{T0P&)^;$m;v zr&btLSG;V4N#CG>?Oba_R*mrF*-QmH1$EST%10RBu2(qYvr+C9_!OU z)5v4JJl4CB0rFT+(E##TFOT)|SpR`L){p1^fBcV9_?BN%0#X7}0#X7}0#X7WED8M7 zGrjsJ4nB8KdSUw=7BtFZAComPKMW)^!uS>NpF04eiN9~b#Scr@7vT^W zA91b_3=2Rx6?feZgXdv6;f*Olh?wMc4a zRI}stdOeobi+HX{><(YLy7;0N#pX!6ttLfrhm^S8)M&J_(p6n`ySv2ds#4u5HhV_1 z-qwIJ9IRimyYrGbyD;FLu>r&O*8m9+7=fJ+{u0Cq0)NZ`fdLzF>^OfUqDea<=0dHMgJ|KpMiLRNul0GR@~9M)eL-0&m_D<^TD{J}bU zAr4+PXOWO75fPFt^C-SB=KxTKARC_dVP=!`AxgrhoRo+Yh!(~(oyv#Vl{|RvJs=Ua zHeFQ{p3LPiY2s$QS!pQlJ^{@0}7NfM8@b)H^$Xly0T+f8}7P&}lCX$s=&X%}Z36wXvWcgfG40RS>Ij+rkm5gWs zZ6#TSZvNhd_oMel;#c?MH;xwZ-%pKP{=cc8pL%YV|GA&v`7;mefL>QFe}Cf-iiZci z2B{v!O%oa#8>Yz7w9&oPheWYU$P3BD+7(-iES}L|N!IybyQMr`*i6c+wd%E)#OdK? zo2{)wxj~ZB*F-BqB*HhVbuxD?qk)oq9lT_OiNh(0=@#8fg9-kd`3Z)P<<1L)KYq{9 z`vSGevwg`U$*Ai_BAd<3%p5&9HfTZL7L$X=UVK?I<1YGXW1Bt9QQ0Z%W)l&XRPHRj z!ltj0k26ku|5Mx8stinK6YPw5(9j*_nD^Tq?b^w8M{2Q4hg@HhOP3%2W*jr`tz~l& z`w7Z%?~K5R#EjAR5>}`18*%jr<}lMSgFs!cLUfe7bY#rI*7TAvj9for``k&AIb8PN*%L#p&my ztiY%60o$!&lT?XwXhG97_hU93e5HcyLSt|?ySg@zB_r?r%u|N%(;L# z6@*h3wRTInn(_I%lQ(W4ySKxwCI~uola?YGU!vy+r9)O=y>3EEz(MbCs~+ELFsE^^ zwS+z;8$Dp&BnWdU#g!GfIGj}@GCiI+SRZMO5 z?bM|?>gC>Rq`?l*pMH*ZU9?jz_MbHAFWq>!&I;+*IZOG$TZdmE?YU6f$2M&2-s@9) zj&bxWpFM3nxm8fUt+&vPd|SVeZ|n1I{b(BXl}2l&G<#{bx;k53xm>Hvo!T}>EUH^GI4nE3MAv?9p zQwZqp^r{mAaq~0p9RL_k0n-Db{LI_Qpyy}amHf;*Kl9GdypKBif2T>%#s8o9lT-Z3 ze{u`t7RW6y^`rHNAH1;rwe8}$bKl?C{%&Tk`IFM2_nHPoZ&cb7*?M00f#q}2{1OMNS1w%~BK1v^SrqYdy3Kjc2xSv*hHA`U$rj z*UV$qFeY?ZD-zKHTnH#`Ce9@7qOuVPmwmFZ@-*l)crqM|G_?*Ng?uw1vko8CAa(NB zeL=O$2nqocn*dI%PkDk!5-Nq{M3N7*PwNk$79HhYGSdi8;r21}b`#n$&R*JsB{kG{ z1N+IvEkE8Qll~biJu)L%QpEkL0uI&Lh*a4Mi%c=WA;{)3&3ZR>5c0T*4niJy&|w(Y zOb^e|j8btpoPni4TN2=`A&$!^AuFcWDOwi4>=&uB8H#)MIrZ><3jcKU!|`=9gS}`Eiz9}%5CmcByLvVd!`A* zMCNgB+++(CE+YnxZz`Ac5N0;{4dFAB#c;s1mbEZr*r4QBT&)=Gn(vi}7+y1tsETGS zug8oGh;Vf<(0F_4)*Z}b{bfKc?P{=;Q>^S5BRq|5dHW`Ys;sU;unn@g33P0zPRyIb zhOolR0|^=!P$FshzGhh$GX}|I@l$@jg!FJoJ;K3BXW5Ok^9)1Az_iLPt{G@bv>ThtxeyO(jIX$j8dOmP4yf#(D zEPZ5)V^#qlMdkfc^W1&6v{81q<=gtho~*Ij%D46Twtn#JG~d?e+xlk9Qj+A`dOOo| z2Sxd|UXysft?yc5zoe8|(j1Kce{5=Q>Ps>IJJ8Qx{rbbk3){c4ef!)iFj9XpgA)GW z>Y-6W7erqS=i=!x_(V{{oeF0y=nw0!wW>Xx{w%pzeiA`wSrW~MJR_u&2q+?{Y+Ar? zQjs9IzuFaSA_(xc8+WFox0dd_e*e;R^iI7K-{@63HH0P?U!RWNoWJ|hi=}ICF1_@k zuDyBZ{!3A%Rx@b~PAYW@A5M4shsU~d2e?3qXaal~1PS`tXs8UCi@L>5g@iB(rB@nT z2wteXJFzJqmAsILBo+wD);B(f6bW~Z7*5=!b)G_aahJE9(7xp2>>m4)ojQ5I9kaR& znegcF^&?6P?ex?E35MNAna+9lJIc6rpQDT`A7zxOGGj*>U+gf-_@+O~Tv{um%;GHM zd^pG-6OsNlnUtJ!;?!SISn4R4>D)kNY z9LNhszOh-YB!}xkdKLI^{Pon+^(Z0gv!BcR2KY#n$e8+;X3?x zxXsKui#dJ;p(+QRT3uym>0PHN6t$gWN~^z7M>Po7SZ|tu1Ci}9Sf0cHoMzi}baQbr zBhseg*-b9q`R2{cr_Q1SJvP;D2+|lCxglWzUdWB-8J?8%J%6yUl!Thy=`^!e-(yb; zjJ1g*w3W+&Iw$eF+L{KI=MY~S2|=iH6& zf9>O6$}AOrcYab!1(%>pD+UC;i$UCdlIw->PuOwMFaV2Y^ai03EnIVn;WW<%G`~MC zOY}svF2X^GF8Y=TKqQY7%0^f6fS{YEz2nfDVN((mwbq)jXsKJ-6u)S9(U0RQYGV|3 z4PlIyS0I!|Qd8)$zPO!^cT|ivTKAAWK|l$FOl8+P^;MupBoYk{JW_^{?^`=Iz|*@f z*zuJowK&*Ig3wRX<2!R$0zB3g!uUrIEEBRridk^)A;m>I3@MwFcO6o?Vqi$|!T2G? z7Y7aSeqUrz`4_UD9dvW^{1nIh*!Za@sCI7k4d}`p6fm~d&JJI!D49i$ibRUz0TR0i=>p)J?>iv za4%o=L}uk3-H6lwJN92rJ@>cyU;dL@;4@@_zjW_m11$DeIDh)V)x%@4JFQ^-6!^J6 z1Uh<aY}>$viq-48Vl+|Bg+4W$KH6ga7@NKk=~n z!uBiM-#m8}NdFhI=k&iYsdM^di=(2A$8$nIT=tG<^FGQeb1MG^n3S~p!K|wOXeb;S z4FUUaE%h~+Lt-A3%sZ_l;T&+KULlRf>zz1$ZRr{W05WUXKXiot?S(tVH*e^qz3ggg z0f3!qwc7v=(-r>t#On|uwN(Wf3Qy2ow_KF3g77#3b1?lpSV7(A7jlW0ELu6poFmn& zI~PMb5v448GI;)&wt0Gw?Z>?Aqz>%&3Lf?=x8WXsBuDkb4;?t9-{%Np9zOI4ql`xw zVcaz`!uV_-BaEvCMi}Sb8qKSfdV{!KrS)MLjyv7IR*8-4>V<+s#+~)J(&(-S$d1zA zMnyhNTmsuj!T$YI_9*j7&>Xfy{z{U7K1Wd0dk<1iB4pqDr;>M1Dr#XU_0h^!o7?-x z>q%ubCaTqg3pD4niRaeLXOKK4!o^kr{nVJJ1#+PU|>zwq&FW>)^e z`xBd$ebjQX+SzJ%TWch!S+7@%m0nE}6O%;IfnY2?di;}ip0Pt%^)E*Y*(yf!u8PIz zdTov5KVVuUwQ5Af{E|e9j3FNB^N0|k!)tXCU+MFdlowU&?R6rBlU^Ob+lKDFcnd_x zMC~GQ(QBoS@nq;YeV0F>!Fi~8fyxp+?IM&*r{C*gCHZ7nEy$!ryFZ%G_ zkfDT*ue4ZC0%_l~k)GnId$0aEsfm1_w7jJ~I{wj2?0ZyVV4@#C5Sd~O10EiTeEtXn zk-H8!5H-c^F%Y?A*MT^01`k{V$ZVN_m4=DgkPFz%4I%AN-yq0A z7J`>&^<7@blWziHJ}LPn_;IljrT3zxS>;_0R`jKS@@8d|O@JHx++%?km z_-r3tkE;f{UVd1D5Rqj!Gy$mmuw?HPNIN@@{iErB`S`;P=9YIkQ~AOBlbc(1U2uh& zW{=&}Q+$^3#1QvAPc-svegE7q9IEBpdbYm#w%#F%`L=%KT%48ar*vC?ApHNCFW#Ht zPyUlzAh$qnf!qSQ1#$~a-U9#e&pm7f9Dic~$N%A}L*w}O>z!_|(kM16D@CA@R#Hsr z8@+}t-6k6izpp2a;`rZk6^w3GRw6KbRWVvhtC(TpU8|#5&yh%X6Ua+6nntV2uW@*r z3^rgokC=(K z-nfSkkQFW??gtYPK>=k$|H#Etkq8vKIl(}03b3~#NI;DUM*=)he_5C+YBKB?7{POq(B#u5PEsIRRT zJN4wAc@=pW{DlKV0ydt??l^BIw}mQyYjvOsNwrgNhuHoKoI}ae#}DF8wT_sNE`8lI zqe?+*W`L!DHooqtiH-=>kklcf>EYkN?Nd;kx?zG$6R2GIa~OIMn7pz;tz{42kQRxl z>En=9j3eiH{RcV z{!!tT;n0;L9;&|TgB^+{P*haXo$LJ&7cj|ITka>l&I=jYbrl?vNW%?8j1V;P+-nQ7 zkai{vEb@RDk&3GjKU&9CuHnNr5gCO))QlU++|d9S!>?Y-zEbAZCkK^ZxU8j*&-P_* zpE*rS-lR}C8Omz0_wR%E84_aCA%6hAH@9f#=kACa-q6&gsbO0#88`N-1zp?#Tv-t~} zx}V{g{i4%Jugdm%8+>OJG%wb(HfS9%bTyJyJK(^rkN1c2@no8-IoxHGL%w6B3| z>{1Js#8@sOb6vehp%oDUFRH3HCCpV}D}kI3DnPay@%7a+dW>vw*Uga(oC;cC6|}(aEc#pD znO}VK=9@Q0?kA&;*+^@e_`!O`i3F*xF!C_6vzRYrVe#hOn+x-|MoQ7F&Qn;y)LK!rRmF!7gaJOI zVzyvZ+9C$G(5SExRDo)nX^6roP7;lGlmy)P^)o!MAM)2;qHg``PZ%QG8Z)LcD4U@7h(F zXt+D<;z%C<0_6aeIRK7-^V3zOC0jHs99g+xpn89`bGd>7z`wykCE}|LIfl|Id7BX^KDjPi}$S0=Wfp3*;8a zEs$H_Q7!OS&OB_tuzh3u?Q&C~IGE3*5KKDoz;bB(*c-TNV#w62< zYr?IYtxmB|f12D9dXEQ}A*eLVcRp#%`qE~!ESZ~tot1)g7t6l?76F; z_khHFhi?VlC8C!HhKC4TSNbl<0YJ`zdr6q5SK2bVz(!AuxagbB)+Wd{s%0*rUSsRA zOMMM@2Xe-ymK@g|Xr-rhrN8%^PiVz|`TQQtnrt`SrQ-)K@EwzrvK){1FN6;lV2~({ zBMGN!aU*<6UM`X}t=HT8C*|z3GRC$T7+`754?YeH6CQ_!LytqFJP#PUP#E|XQY^d; z`J+ye%y{?V&1i^|O0NL{7==x_qFP)NTMeFyadXPiw{FiF2}=521;_G*$f`mh!4zLb zw5ro<#A&z&Zp3LekL#;ZvB=}ZNw!-P7`)JrVF$xdu0?Amz-L1xL@C< zw{I22b)qJHFDDnP7xy*ZgfatpM$96#8nI@!>s^Z>E<>8;L$S5OJr&E0DBet;T^9Jv z_Uega!)THSTFSIkhLBBS#qwPOLSAW+sCm7mJfz67ZM0jWY&#KV5st*h5^*}3F9cR` zBd*-X->YHM+-vTc3Nt5lbQ_l^gw8Y!Hw!Gbf>0XR*a%K?ABrasgYu}kjYh7i&vFc zGND%%={)uBTvVo&R_kj?N%xg}haA`cX1smNSGm{v@Ih|28|+p`LW{~JB<)I#`pW1I zXx!87)@sG_&dx=#rq<}fEQ)qb=HbLO!v}RG!NgW#GAbplnl9@aoWWH8w3E)+xN)9z z;f}2e)Q}{_zUTVA$|$G1wR>R-FQbQN%M+ExpurZ`-@I}2&Fj|}Va6@rdh4w_%Y3}d zSXzEl-Grv=03#75%sVs7n0Q12xoAeY9_iXPFquE zk9^m%^-g~w1839PB$ULH#i^CkWWl*nY1F?Xx0o67Vg7iBr*Uty3lWh0v31RI0^4t+ zvP_Y33T3Q2u2amYrZY^6YJ@ViYj&6Grm^l~50rw~ecHtX=r=~x2Lw6jpRFpov^cEg zN|*bI%sLpaZd`pb>uMHKPk>*ycct9^|HL0n@hAVuEs$Fvx4=_ofgk?qhaW-^euop4 zpFa0!1mWRr^IoSYnQ5(mK9Si!d>)Q6j)n|8+%o$((8#y-J0Gs)+xmQ4pKt43)}A|_!X#0%zNAXeP@|K|GE4Cw$t^n`45D<}~q=>DLrR($oy`NpBn zNhxE+rPvI2GDU)dy3Yt)p7+u1(N1<>Chhyc8X-UD;*^j~hz9GSmwRqVY{M9lSEJ{U9 zqyv4c_FqP-EpEIDxJQ%v42)z9t#);{|75vtpHP4@nhy08J@z$aYHQME%imCQ^Uqhy z(dqIxgs0PgI{ zB;#TH@HG!3aT>DOp@yP)%i3~eI1lv9W`$;O!`x~6AqrPr=TQ+Db6-3P?#N~gs4RX8 zM3r^92v?8LEFuEo#(LZe+afjn>3C*sCOT<;2h)nllBV^n`yxDnA}Kj~N`fOjIUSvB zqbyo~P*iR}6k+IM5Jyg)>A%>3JMu5(I32D*Rnc(Yv~>uj2P~Ov1}R<1U>`SHZFMOl z7cspKmYsUFwCpU~2IFIcT1oWA)kbTxe{aV5Y2c*tffX20qL^eps`VW0QXj(BbTWhM zbo-?fWO2O)j6p<|4ETc2<1Sv-#G;uO-_~<%pKt3o^KJdb3$vGB zDjn>E;eh&o$9`jqKlx8?feBjRubq6Dys-T%+qchEzrXSEFJ?g3zy0MD_$m3UAnu4V zp|4-Lba6BUOkaQ2Tr*D?fKhxZe3qqcw_#}8`r}(hGy9L{_;w1jbq^G6k&XE2wo!!(-q-xF2bq$ zIENzFHo08?|0oj3(A(f2>u9F)7wKV8;wK-?5b!Yvszv#y++QCl6w`$re$+p}mFPKZ zGam~`U}R4S9+=oB(Ne+?`0~Az?rZQEzAha>Vyj(FTeA)Jw1%&zeZQ1_+ez&(_eutF zfPU|QQ1^eu4MHyf(ICc9f(t^Obn31?INYEH+7kC?^n_-YXhv`d!7V^ezBrHB5ROr) zRaOAYLZPO*FM<3me}jW=90=0C+yO5hQI1YtqZ%i5197q7Ip95D-$X>lR52FHF830yUQ$(+!+EInX5pBy(XX6oMr$XV3Be&QMm)@_h0AvLK z*}I>nQ`X^{9{8+SEbKU0gl|SC3q{u3&+fBEVR+UExAp(tYaS_#pGW!y zM7z!@1vjSvr4Gz02CeQsvj`zoqQ|6k@_kBiNcXaEam_;SXDgt8pHiAJ2_ggnizWOb zse52N=}sjC>(n0;_UwZcs5`>VV3s*e7jY$)+x9YC(5z1QF*YOW_+Qp z7ti|-mHb81X7%2(4_}{)UYzw`iW9KhOPFwHXU?B5;IM!qm))XiE;<>|(36=OhR>Mw zP2XYe8#4B*r{Ev(k&EM=`v#AKrC=RRxT*6pg~D4}Y=DB2@@SYX)?JtHg-C->_RA26 zGJwsZkU9FqsBq6(Ki`$Jj|yj$wu3x#(?>KkY#K=?+zT8Fyd=TVW`<}@jg+Em+; zoTjL^qqm%K#g5Jrg~EKhEk4-5VA70ZGl{*oW<<^9QmXK6Gr~wQqE|uY(5-YRI<+Qs z>TZJ(H4b6!Va@9sl{ckIjt=0ar$XTkmb&)3eo>5ZAk^sj^;PLJb>cO+DzHKz8EEa` zX;`OMbT7{c!5|4=1?w z%Zth_kXzso7Wnb%!vw(fS2#KO+h3kI;F>ys1FYLWZ^su;96C-LiB)C3t#@Yy`L;gY z#iz@@d|NM4?hYqA`L;gY7}`JbZT+A<{BQZTKHt{EM9;VNw%b)iQ@*X=FSS3rPW$w1 z>kk(H|ICL|{Kn@)|_S zaonu~-m_;VIm+=KJOHF^K@a)2ogh|#uMOAMS#UpY%T5z@0Z%5J3Yd{Y?b96uiZ?3l zsJ)JOaT2{oQ1lJbxW~Gz=)dHp&ZzX2ULAPMLvki~Dk+$zM0`Qv2dk&+L(MoHO!RUHR~-k*W2DK|tqpNfD+(xV>-V-JDy z{h}{%>1L~FL&lxY6Glz1u0#9~YNHc>Eu0d#DmuPTG<+4rhuC!CY*aqQ!TpN}TuU1v zt(VCdGs+#*6DQ!`LOr5x2MnnH?AaL-s1romZUJI!MQgoEYMWEhOEb~!c%ubWqAF;t zCvjs{jzdb<<|I}dTbt`~Du;h6x;zst-2)GFH3=b%dOS%S4154CsBHCX@G_YooP@eT z0RZ;In1|;fE8Xd?#OMWw7rio*O)0@L%3a)OA>;8!num$ID30o^6YmZ#3_7KD4ouv9?Ot)ws*P%VJYw5gf*R^s)_{W>2=ZM+f1f>7Pq zq_@?`swGI!IhaC$iOL3p1F;O~3K>r39D^*KF{j-KBJLR2m-3koQ(S!70pm=}nQ_RV z3FxK;U$^89TqzbMt!^D6p7~fo=cZb3z+VPWo1wNKf1q_VwmSJ%ti&psQqO7*CW@WN zU24b7o17IkeU_0_=ru(L5*T^bAlbW&|Dh(b`~pT8s<6tyV-}_N4|k{2vvpA|K)<%Y z0B=8CZZtLs!Y&hRP5u{raZF+dh9D1gX&fBxF5FUy46MNnwT?Gbe-9*65}X6aMUt1M z+$!(TjmxDnW3GWE%5=CU(00O0aU~8DkDj=+Gu{kBZgJTZCfBC1igo~qHAyE72N&gu z3Pf?I(?a7OyEt+Ih1``vtCco0O0V0-AAHzDZ@s%kS$v_TNkq1Y)m0#Eo<9RNy{N|S z#P{p*CJO7Rynvp3_N=;#N~6x>rJL0$;(f}6uP0Li+xnBlV_vXGgac+sLciiFR{lvrT;#PyS@ zsM%fbwA%Hm6`7es{7vbK`4*&%IJ&KQpvkpXxc{<%%Ln^zCTAEYuWId@)Hiw!x+8|8 z&#DXf8z5AmXc1A^+Ko=7y*?wW^t4h=KZ?37dW0oBp|A>lMwC)3#Jy5@A9{o@4g!bf zZ5|i=#kA2GTxXyZCnuq5s7JY`BG(30b}Svwhv+qFs_WuLm@jY>+@}WzOB!<^%wGOJ&WLcTi@!j8_c)$?2_|seKWRQV7{%-xAlf_ z?9KxiU7~(Ew)F?Y|BwIaDgNX?xdn0yq!##3Rvz|V*e-5gJ@@YSdmlfSA!_`sg^3Y0 zJnLYh9F0DcVaY9Qu6fqP9%mejjvjF*!;T0+SOYW)hd0efn-zDS?|2)WT((r^+%=8?U@SP$Jqav8F5 zGfBpq4p1#Rkdtnhlobdg7bcvUzj12?ll-PEC3h5%>!<(+>fR0t9U=`y$!4WZVM_`b zHmtpzbgDix{BovyEgM4WMe+rsBj=YLSBTShTHRK))sP;%`)aY*Tr@R#W#IPgrGZ`xei%R&;C+*@?U+G~l}0gmDq&Il zLj9LF6n-CY_yl}DX*q0LWeahK*QCI1O*^94+>5u85)U?#j@9c zzjFj7dNgSgs821lka=#47@4-^Jz(TC%^dN?KiI1yWeyd@AW5E`JtkVB%ZfG$J2p*~q8 zd1h;)QI5(hE}%Y{D}(+!&wNfi0RQhsYpq_TWZBE^Uhcn>73uFUf)rIcyywELn9%NAgC!TCEkZ8Ug_1rH4zfGCU)Gar`4Xs0v77wsI-d>DEi z7JQOx2p03zMR32?*&-3b{g{zX9RCIqKX6xQr;=YT@;iwvB;wF#_Mm4JIVbsB3zMT~crTToTI_Uc@#JV3{Rt%B*0Y+7gnrN!Og8xiEA7q#}DP zoYQ~GA$rqb(SDc?3Ym?#%S}PtbB9gTN!D#9p-bL!chtvIUVY`#%!P}3jLCfh5^?JG zO7vcI64Yr8mFxEUtFN4&xj1wAywrF%s_j=_xiE9_GF4Oh(yf{uzrXs*#hDB4lgA6N z4jJ}j==!Qm2A*)%jg%8{2Q6du2QM_*7=h|Bd=V$Gngjdb7|Ex_`Y$d}B-qoPJw3Aq(p=rWU{PNGci! zdcdg1@MHFt6g2MCBLH4kJ*R|0hG(f-kX4+sZ)wb1$eX%u5n?w-?LJsFcmPT$mjuz3 z0k(We+(JaCsTaH3cW@Ik>)mcUnJbk*RMvYdGoTQq9TDcz3Lr~q_R?&1b+)>4xmKAy ze}4AT>PwebUmiD`WsOv7*Gp;T5|1%jE0h+m&tJQJ9V31A$r1;B;|aNd*_U^A0a@b2 zNPi2Ift!F}l6ojbOIyuq_;jJwT&=J9gwEkZPdoxHyW8n?50FV%e8d%Ute@~*< z7xvNX9Uh)`NFnWNJHX{u6GLnXgl`%oj?NAPup&T+@MA?|-(jwdZVMMx2I&@|(%jmz zkXaW_ow{7X(-H_LI}5@T0fqA(Xm|ocvm4zU0;HK!%MQObCV@$P!3 zMa}|H6*o3RB`W)_bGA&BeO$dKx`L78n)h4x#Ngmn6w6<5O*LPuMc<~LW)vd}7|8Cw zEi(N9bowGU!lv&Z&oMlCH@!d5?(u<6-Cx-439G(a?b!m2!kP{m57_4JZ~cN zidH>)b9EelXF-Glp|oiWngv#Egb5fH7bg^A8H*&Qe~lwd-TwJM8^px zFJ~;6@)j0bt?pb@T5oN{rR08Pt#mEEPqK#9PGu4E4Sy3RHoKtUL>hbv-3>$r`iqYO zHBg;gDgFzqaQJ3kd6?!*)ggT3oG;p1>741zKCfYGdmPu-#T4o&;-A5hpeE8_)VHMx z!$@LTP*(rW)Me%apmv7v3jIkKyVwyFz{S3jDyQFIc#4R{73e-!OQHezouvwMg`+LG zya4T%7MNj8Eq;Yf81xA7Qn-^cGmYqaLAqG?YaB^lsPOid^#6Ha*@jTrD%7MMoG)++ z1nL%csm26~AUz~T$U4Exz#Ks@!VM!6p>SCPoKyuYj~#UX4?3Mc*5&d+D`WWovE#?4 zp8ePSFaOCc@VT?V!;OcVpx4iFi1f*G2S%^c{iz)srN4bH4|#$cFBCqCUa!YE){o#S zHhM9H?T=t{75Ux%&u^O1lDchRKgw`jhu6Dq?{i18Wn4CB-U;oCo|dDLaP9?HbPcYX zMKRjm+0T+iD1&z5^?T1fyibR}!3oOWs2{k)XJ?o_Pfgx%f}kT?$_a1g_H%^s*gI#| zFuN@E(?!{Yx^KR%&mLyw+j`T`%D46Twm#q1_iFjJKHt`VF1PjjUJQPP{oXSt?oaV2 z|H&u6IJSDufvD8Om;u~2K1xO5q<@nbN?j4Ko7xwjtNNNT>`_X zS=1^Zg@t@e>bbYJZp51o*}3aLGF6Vr8uiLbUGm-04FNVyAW}z?o%6*CSm}p`7lGfv zLbiZhEfm~fJtcogB>_wTV=m3Q0vb)kxi5@E5|os?TWRHErxY!e%}(o}f*m?z05PZ& z9ZH@Xkk*kF5-R-OtsrFGM_e$@8hB2-y)XHR1hRuLAJe48sP6n1L-@3y)2mDB(fRnJ)Lg1t~m+sK9 zqIQos<0=aH>T4CoEUc2%2!Z)V!!jgQ>j}f$dL&3MIwkQYUqP85Bzn5AfwVAZ>xOlT z1AxlowKtanJ7hWlvB>II?j;UB9iHwC%H0qV!;G>K>tU8^NeN(F29+>8$c{j7a3e$S zF+HRmAZZTVnZBR{6`Ya}{U~l*3vI4Tq2XQ}w^d>5c_x7&W*d1Z^x`NJifn@xgBWYw zRu5`J0t6j;qO+=V#0ACU@1{{vwx_Dwq%J~S6AgP9Ec2{DLMENEGy5;ubnIiPt zfT)JKCCMC^Xoh`lH=eab71PmbPeddbJQm-6S~?aX^xYI9LU_JuLiANoR0*Z{Ad5#w zi6dOS>3cT0)V(b^+9LW~)4ja$`B%OjsL4Jq6K-Lw< zR|riyZZf8SkZL1L(VcjWdAqY^4>F>aPcC4R5SYl^&Tg6k>56A}XE@@%4o136pW@>G zpKVO>C;!PUkXsc<8S`_fpK?tTHy~Eh8Js--B3Mts63s1 z@@;*-tzROl@yex(BPV3}wm#q1=iB;xTYrjOy3(5F+j^%bm~ZQC>z)Z?%(wMk86aI( zo!K}3Utq2K^<(c&{p|1l?2CWwzxiX;ul$>@{NO9IKl4w1=Hs9FGhhBEU;h0s|61W+ z7JgJ%dhXvn_lM8@+L!*-mwx=ESHE=pi+}%%*T3*zec_wW{?W64@ND(jb0_}06Aw=O z;_?6b_y@;-=GcFJ?A>Sn#WVlWGrv6bFQ)#^RB!69fB7qge>ByyMfJ@S+dqG7?eg&t zkL`i;`M?v4bt$>E@9|&w)f3y#9O%ZBFl_AX<1ZZa!5nZR;(Gk~>WS?e2YPS?ebg0B z!F=$3Qapd*V)6b)u}Xq#f`mH7di(xMoV5{P^dMI7{qa9FiDz6W)<{v^L^79Wf6!Xt z33YPQqM&Kd`058Iw%$ZlXxAzH5!V$uExccwRUmiL2-i+LcPwP{0~oTzjDY& zoxcKSnF5=DTBP7zN68mbxxLBHFP+%_`eBQISuOHmuf?gVs{AM3Ke2uFuw`B*V6G~l zZmY zsbFfZzg(&RZa+?I$5M^Wb?pB=%q#c7Zv@g;TA+yl$G&p^&tY0=P}ROjL_3R;*q8i& zFP_-`rAIYp!0$B%STOh^|LxV|TL&)Djp}3n*R>PddpgFERv4T+j{TectVu@-*?aO3 zob0EKWB=#3PHYzs{FdfDho4;RYoHzbKi)gBeR*=lrehLd{Mi4#d}8}oCRBEs6R9W~ zQBkCmWB%swS3B0!*3 zosQNyhFiX0A*mC@OO`t(O(T|@xS>k5?5hGdm_${iDs0?C-^PB~KrV+5>(zDGhn?<> z(!s5*A(1r~y$7+-xS|xo=_m&VN@Am{;K$Xp)YY$q|4W6;6WXSg-N}8UO1=Mh1vy=F zl!ltOwDirJw{GoEz)ubKsng}$+=U_E=C5~wB;AGYV6!>Mx1Dqryst%Qn;4OZ58D2Q4sA6cy_aP-C ziHQ1`_cx`pMmNO-sQ)EK2bN!{!1&!%MLMygd^@$b6{1x(6*8g3VilF-DeArxS#q$m zXO~2WXH3IZmJi$ERc8nvKp~C;OyzGY#hj4XtLw>5V-CVB?upYhYRg9}EhM|}eY}cM zr_C>RT1f&_(iLUg)acMO5vw-3iHu?w4nO+T@xV&3AILT!M`8t(lqwj-ky0=}Fz?#4n^XD|=mQ7PC z<#hSG-*unPaNIE?G%5Pt_sS%}Y$~f7Y0Q*mu%Q`&fDn`$XQDUbO<&Gh3*#VrNI7F( z#InEHyj23faJlTfteU13rL(hcUW z);$H%*gukVuF%tv23vkc_Ht3D?ynBWGou(?AbXBC9=pZ3mszp zV__#{MHrF$kRAamzdu~;<5%#Xqz1fSC(koRC1Ak16^_AqC*Swvf_Zf%jJ~OawYFhCV%Yl_BF?-?;fwqE^=*fZw8KMOYpxh%DG7Y{ksLf4gz|_gFbRR;K?R&-VQP zU!8jPS3mPxl>7y93*;8aEpVh3_`x?GZXu@kOPq@Q;dj58PWdIb$d~3`QVLM+Xwa$i z&hT1X_~roo^Ll<_VP_dyK20!26=NtTdgP(8k<0zf&^9{bv z%<>KX;4&^nJf7$VKP*1S$U+NdarpnQPM!GGBV9J<56dl(Ti_|Mz>mK1@H;PTU)r93 z{>u0NgO7hU!wdMyv+4YJu-))(G|NNK19mGmumo;yv9dUCneqe1moZ2a z5csMC@IbapPr3(h4k|rfPD^)4$!(Y{5$eEc{|*vi1LOdKKb)cuz6J;5?|_}|Kw;1YMOzTOW?FwP z2UQp9k%QnJMCm|5!~+S`>j(BSrscb^@ ztu(yY*$TR7ad#8~1$R~wLT{Ooas*!z){UAaa*6?m6JG#pr?7i?GptVXu_S%5ve#hq zpO?O&uo!!rsJ<#;IoPkTrYwn=Ud(j_gVlxPR!AJ!5xPreunzHs)c%rS{_79g4KV>c zDwx*hEW8h~6li0k45&k3BJe_&VR=)cbiB;hEq7v6fz%+8I;X7`olc0sY*ad4BTh*d z-S1L!>;ESBndE2)c~$SB)<&%tW1)@p?p2UkPk9j6L;S7^;C>@+=oR!4(C|#*MZH4W zqr-$z9&A%4nZ}mvcvl*F_8UYqOSMJ^H_1c#h@Q^-=pBp+VayA|SV@me#@PA;z+Ji} z?`gA=^?vo82J&aT65$}i&sB_CrXxI_XDAb!niLRt)6bF>R8KK&ohF!dObgd-g#stm zL6W$E{-40vD6UXtNg~n!8h~mbdlwB()m@Lb%2S~Y%;q!t={2}SRe?O>igxr74-~Uf z>3Si%ewQ~9%S1zDv~#zS@^xKXIWyHCFh!eIm(>*0TQfu-T~6GEo=pf2a51;hi3>03 zO_z8tSb_KJp!~W*u7GwqT}J%Uekq@sqt!(_>BLU_*D(MmJ8}%jL zm#p9P1sVqKAM^-!SFM9zDZ(Bh+!!C#5+jk4Sn727xYsSJBuUQV-)0Jztr@Jn6^3@OG(#QX;>;(Sn~q4pOCxM3HJY$~IL?xF?EE!Wt`CCC4L|Y_5CK(IX)5 zMJ1OyX&Hsg*BN^Uv&mVfYcKTYuJ-hl8Y)0}|$SsgtAh*D$&H_L9QxCrbOW+b` zBtLofQCR}xUAc=DO_zO7<-x^KLI2||oX*$z2H%du@(q4p@IT++=NtTdgP(8k^9{as z%=rf2CdhQb@M+lK?+5=s{_m&wlmFxv$Sv@>vcQji^Wk@2*uJp+E6@M>_uu{aD_QjZ z>La4}VAdG*PBl$GizkfYP^+7kl;$R)J zB#wG1WRC$2Q-o?QCa6=`2j}DGLgd-G=uQXyPtN;EBS@rlMUilP64feX@o9nzX5y9= z^~bCVT1D}h=>G5^!&I7aTq8EI(^`p>BSQK6)+qKZolbh6agcxamz&fP!1+Be{@Z(Y z<|lynk2THUX}}X2HCfRA;G-t60roaJ3GIwvqY=okzWw&nU7%!OqP}T{hO-QkiIy!} z)~&+natPm760W4wzg>y6LR@q|yf=K3z0zWQ&lCiA@eHpm05}N$$HLslas^%oqjkC4 z9P$}72UD$r48)EE$sc|4JLY`mu3R`zm-R#k0ege~&3m%b?FMd5arE9rnVy*xyPShE znUaJcbr(jAb5l{Oet9Sas_e3l&A9OUH}HSNgLiz*gY5=`o?Xa#CZO5S%h+JjObaZ# z99?k-82}3(e(TL!@7kNm%Q|U+N<%7o@TeRX-H6vJ)h$)ET#CEZQr)76FP4PZ&(utJ zAt`;=61<`)oJ?DyPe4}0i_d@0!pU7)vRaR9iHMhxxsI{~9NWA5;y`B`tx9c1`U%-C z?DBx}Egw6&b>uN5UN1LKPU+O1MWH7pv6FHb*9>Lw za3f!2CPovOFjMndezq+2|LHUdEa_fTi1|jn(}A`D((D@B>bhoQW%w@0E;4WW4uKgU zT7%g{oRxZY*%wic5YYybS8qo?lMKGfb7#N#Mz*|s{v)#Rkt8)PHWRM;qu=@|54(%8 zG{j+WU=f)Ml?_zjsDW@~FAF5)ihL{Q<@_H@9$5mgi7KFKzt!6bFYJa-y zB@+z8j*4;g_3xhSyOd@7_~e|r`}e*M5wIam@W_pnGCcyKh91y2uHpd0ltWIT}G=twUCawd65 zn^kccDo}zRIbPqf1~ML>guLD@sYjD>lX2RK?ktKbaILac6gkt>M56g-)N9JT`(Oa{ zTY&H{4Uu21x`qQa`jQM z`>|fwor>JvbE^k+-|G{OE#@gXw>T=0f2I6|9|$so#IdalUpFSKyHED0-s?E{ND7#k6zgR;`Ue1 zUH$%t+ts9>r{NFoJtCt+SlC8<2=az2Ks*iNeF-JL=5>azH`j=+Lw6pM!!1%mIm|B! z5$yigfI3ERZ0YXgH4}rjxMGxKK3lr<` zg)~4`=&g{>9Xq_CqRIgW(k292LyfUWh<*GZ>a`0Hq7>!MNFvC)5tT#c5DCuc_H?Js zqUUJA!l?~(-HH}&-Ha?@R|Ga#01-|Y5Gr^B)baiW!iilYWRiN3d4X_oLsHwk7FiHb z7tk${%X1)zRbTY*APs}&9b29G+lG*3F+uKv`V9=Y!6~FB)vwL&je}XiIg=^D5xRyKv$$P`9 zAt-#<16Ag6)6usovW837V;}Ulc$ufAnTLHQwVfUqOz6vQXxT78o z&TP*iB>*!Evr-G}nJ9k6^;by=;oi9aqQludcY3ttP6zy_d#})8ct%Odt}7)N6>ics znUBm%jbvlpsc7F*(!33z7Q4xmKAye}4AT>PwebU!IMtS1whm=c^au*_W?eyfAzD zC3oK~lWpR*d|U6Hi=9AEx+||Kt|PE$}p0;KyHo_`Mgl&uw3M{>Jw|{P>HRu>PO^+@o%Xgd_|cu^&37 z-IuZFP zK9J@hE?EfO7;GS%Zad(21WgzS=ePL5Wgol>mXh-Rm%&j$!oePV0lf9XO^&BM0>at# zk$}XbmP~2!`+$u<&C30|yxD~InX?yF5EN(!ecr7%hhY9Y z(n1e_+-WaEK8Tc@Nv{PLE1G`%2Pm)$st@1XmgsaR7PJ~Z8mFrqzPp~KE9@7}X8aYJ zWWb&iz%%3-1|tS`eeuUV{<6XVhZ%qDf55ly3mRN@g51l}t&iUi+5x-1WufraW;2<~ z`k1Q$gA6_fz|VP^l#z1PL6K;L1B?^iT<}WZSNoWnF!D_$ldrW>Mf!yA?GE5r$SnNo zyo!1VMFgPpYQ_Pf*uK%a2eyrfIIoFb_^OyM>d2-nUpRFt+E3Rk6fTfVKzY#xc{`nT zgZ4f8wxNzG4fN==t0Hh6Rh*9Mm8z+&N8LIZ=1n==LZFi#@zjZhC|i-0Qua;Z z;9$qiZV$0W2^IMByS zZ_Fo%@LzP{;-m8B6|s`6?>lf)odK*f?l%_ICkq0*&hb&SxDOS8(J3-rSRDo0zsutt{(s_MPw^-J$t{puAh*ENZh;>@ z_wakb!{;~~`RUI+YC!*}Pj%-ZyY2%%e}@)F1sjhxM>@mi8~l8OzxM%KzQMnNlL*jltw~GT~un(T-tD`*<>*P@uddX|MhxPK>sgCueqSL z=qAVPYXp^T?F9Z0m&buOg4Ff4V4XRoZr-cBJ_;E^Cz4${-Y6iz7)`ZAA^V5H;3Z&gsSQ++#>RhNXCC`3#Z%WrvdRF z?ilIIP3TPE#VdP&{`=^A0fpbs_A9-11mO$cWI&nl(KrMnd^d@cfng&LqW}A_z$8as z7Vm%5(H9{7eN;UF`&|-mGoq2+599i3h`CK2NCxN!p$F)7I^2eUp=*&`Eqv?Fl0aU* z@pw6aoW%28PS463fTQ8(=6c+fSEC0np1%kx=RPBwef1tC7UZMMU!{@K9vj~8CVxrw zFo1B-)uFjx>C}l+hR)!kwh8`rvK~q_@9Sy+z0iJvtt-mBPUiN?3hEt#KPi>~;F7FC403wHLQ&#FiUSEoi!Hvr(@-D=1`cY!1- z4jgo{R%^tjt?%yJKe%q#x-*U$!UBR*H_r?L8XRx(chVy-IT8P8stc=R-cm|-=>|BH z0wJqKW0&~eqNsth>u?7K%?0FMy*G-li=SgnXx~Rl)V|Sk!N)ey>{DA| z2Ecs>zI$52K!c{Fg=D?ncEzWypXm}Qiy{on^ggGzpAOt~4(FLK&P0y^AzvIbP=drg znSxMQfYK5SdHf3?k_z&La_ieK~*U zrc`^>TTD=+(m|9$S|j@8?VB#&g6r)KBtb~AWQkgeMnr(xgMpQZq51W$qe#qHP|L}i zUBo=--_~E7)C*k>=o}inda@Rv9er%8Gp4J`Jzd(`FY-S;L#E4+BRd<|u?8Oh|7TMt z{@K&IH_G2Dw?J-z+yX!R6Ayn=I{uuH{Iqx|*nilYx>J#TY!`;`|KW0;igSx2Mf`^? zn9i*E246u3XwFT5+dpjNe1k8-Zoa{1GnsGj^9_E!!B?P_DDe3PKPAQI8~j_h0JJ^@ z8~gzDMZ-X!6G3+P|38>I{txmULT-WF0-s3>{P^<2KmWq^rS19WUm@QAXS4DCrw#-E zhwRX)a`0sE{~d}A1OQK=C*Xgx)wvhVchCV=DC*Ged8CxV?ek8h^wCCzOcr(QFTG#= z&G|RSx;hC4j~ankUBu)PB4bxBT}*GJWM~ zSNPF|{Et{N-9|qRB!HdYZbF9yvzPZ^0qoQj0}B6{h5koOJ9sp((|aG?5X{m69$^R~ zZ!Tfy5ry+)IPCw;VP6%90rSKD0!Py!n{`)m^jD<-UV3Zk&g=Itl~P^s(zh00FTFW` z_oWw$By)f1#jAyzckaKGt%Up&(WhNfqXTILx$vuAjy^PsTv38gCFES0#yeoyjYh#^ z^{rKq{dq{WAeL?INpwg9UD_-7*Ibs2?t!Mn=EYHt1ab z-lPR;EtBPUZra>>IjoXruwJ=T)+6hyTl!6N5TC4D@{t*d(U+YtK&o@#X?3mDqM6i3 zv08Sa7mNrOuO|k?8q$`X4j>4)7(Vwyc`kab(p{}5>z=E!fV2WH zr9rqN!U~HhrSLGbOZg*xfXFSp4K?xz9b7nOPhcPjHon?O* zi%xFC3mu3HFd%LaotCHu{;{Oil?Sxe)pKwRj3)-q?1ac2`$hl5*iIMG>FVmpP6u|b zg2(^=`P7Mj{+ZnQJ*0#eZ zY77G@J(S5e_?c6+e1pGUQHBLOD#|zb$UNp7{Jrwrlw6!{$)Y%edl@}rI1^4bcg6qz z-qi8Gx1S|+eobzH+yYO~0zba}$&?H9e-EVpD_Nxf@?nsE{B2Jm_C=r0b}~T!_)>>( z{w4otBK{XTTkS3hoh$A2dNrEw)#?BsL%ZkUGRLC+dzINoAj2`Y0scfJ295vqt+hH) znwfmPr9IO14&eQv*fewUsC0PB9O#n*l<)WGVE#g#>xaXH zxW*#WX_2= zw_>n|vJdP-|6j;3c|DqI#dfO$iOjZf#3w7v8nOMBODX_F>v9_Ofq2o&m~A`;KLWsu z;X#E;zGc(?iOGY0sFD&iVn z5B2R|N36nO>@JG~ubOt+etLr-sL(;&!dqqsXx+i;0`2#J)Njx%{cfQL_`YLldmzPt zN$c=sCEjYO;y}ipBR73rBeHO=nGSIJcgX4h&=_8}WT)HbS48W1VA4 z34+_XGFV;&#?|^-ini++7B;V!3&W)3botZayWVQl;5keR2^V$3rJGR{#5?c`R6{B6 zqeeoLrlZ7lHdsbOxf4n@_+UJ^UJVsQ0sFj)4c38?no?ElwUbN|ffZFFv`l}bnX-oQ zUHaY+S&d<5-d8f9Z};Hd&`Ib}=2=xeDwB>vKg?(L%K)I04lJ(Ih1QV~0Cuc_$N&HF z)QNxm1a~$0qjL-77RW6y84LXI%qLR{^yh@+rS6`lut5+^ns^_a0;@Ow45QBR8r2zuK@FbnChW3a5 z|I?}C|8z2o@4S@U0=We~br$&XS3h~i@dmDbe}0fR@cf~816u$f8%Z&Ui%f_&Ft*fT z-hjJkr=$SMP#NQS0z+l=amW<*duz$9)+{8nD$(xMxVlwU_@jYfgR%gM4^0M`0PeKk zNAOh%wgnz)^B8%T z9ly48Z8~}j%+vny?S(tVH*XNa?*?Iw0NhTs+HI5p&%D36N+kQ*nqL|VTI*gdDARVx z51;^7s8izP4*<2q<~n`;Mtwul@xmy*{5omVNtN=*Fn(}WeawCiT)JLe2SDRV!A?99 zsJgPsdw{7;b4kUZ(Dk^|=&naeea*DBktqkd2eu@pzf0;D3((fpD)6l(_nn7B9aGwz zq+mi&)fuIT-!&+{68Q)A)$jubTdTwyEvF5TNrxWHEu2}w)ynSfB*5K_kOnjd3zxiE zRiog*Jy0Lu+yfx>daUczp})zhC6D*I3FWHIKCb!!DK>kA0C?RZG#~qWK-?L@$E9z& z-19zcJ4D1E7N%cNIs%%^;NA)e7$6o}Ks)LV%z8|LJ>=EbNEzSkJz)9+*CsK&+8()g z{9sLN4ZVgRCnY~jY`z4yCyKt3lnts+dbQScRIaZ&v$zlIZ9ekD2RvUTxnaeCI^(c@ zG)IyFpEly!Jz~-#oz3O{wjegnbp^e&U+WTGG-isl_5ZnQJ0cMZ#MmG!j1;cuR`WdwRDsZhG2xt^hwUScxGQ0F8y7 z4uwcrNE(eTDfi#fKf~8*dC@xt9l=aC1qHbh$W~(g5QiZ4saj`K-Uw&svjyA=Zg}7L z|Iiefu04(p|KF(w4*!4l%TxTxe{u`t7RW8|d9}a~KK$ev@dh{{`RVhA;|&bC+d9LI*d- z`z*8%JjV7wPV)OCP)$LRT zz~btK>yBfH>rbw**%c{eRjnF!hdFw{}D?Mo($~M z3=>utMrLi#O?*~03GlzwXJ4l0~$t< zBs7KsNIqN~ENrzieSgFjj24r$iNqJ>&92=e zRf6MVfDH4JXN^T*2_1mpD{$iUu)e$iLhm#j^EdS?hsqAe6L{_T;h8+zLLFRpT^JeWFoW>$IR1pz?8#0h=I=0Hvc5KDcl=&YQC*h4Wb%S?jCAX6vVJR4- zZ|}$pwN@3OpEe)WA2KF9hOqKN9?vB%agE|RCe=z)O^%|1%lgz6i6|X9sR)Dl{r-v& z0v6-K4}qw@U-W-unoO5lM|L`}a}|92|38{K@sB>`d!W2}xdn0y4F`kD$SyrtES-XYUv zLYCh6PN#lfC%6jZvJdPK_zg>38@=h0k|p2`X-;CRp@dvr)L=5R-tD%Nxl##uV!gLA z!x3vKTwEHdpE~Q6^Of1z*$dT6msc*oeE!mlvzJz8XIIW&yjZPXu2nBqsw=h1rHdC| za>ghvUZ1~q`#Ntk2s92AeR4WF=?{u){&i2jFF{_8?Fh;NgwesaK3E1oNiLqh_)_uw z<>L8EcQ0I;n|*Qa#mm1jfepz}rQF`)PKAKQkD{_!uKzm28;|{(#ob3N6+9|Ry|7md z@wissFRS-dH16&~;qbktP*C=#9$Ku1$S7_RaLI&t)8qQNLZMtPcjE`$0wrGv(~AsYD(mvtE`fi4b5`D2X&M5c)!3!{&2gt%mbGRA%w`V-0rO)HoI;m zyMM+t|D8VDh%1Sr_f!|&Tvvd3=yadZFjoX8%MC^^L1NGmOj24(*Hl9_O^?ZiZUn7o z4)cSs?u;w=RI~uTXP{J}@ZN>@qxXjT%kBriLp{$;3;XR-!z1m?@BQK@$DiNaezvr* zUD;mh^&Q$@|K0&TlEGogBe*hmBg1}PfLe4D6jO1O*!>OXoL=)jGjbQ)=m7-YRVMJZ zcWD~ziNf(LiM9~FBnpmJ=#7O_I>Bcv0?;qh+tnlelg7Bg$LRIuZ(M)#?vnF&h9wHX z^{*~37r1%)_fV^U+B{zRDiiW`FTSXP3a5y^>^j5}MvX#plS1KaR6Z3NY+Tm}%!$Q* zuK)px!^hci9Y$vO?s~|2EmiU)eCqnjz(=W~-@vEeN(J=y?{;_TI@9tLrHmDAK?#sTj$VM>~D5V3Q+G*9C=K%Iy?NriW<=~EW zgL@%>x;Amw-b-&(wj2sdcrTd*9C8c@Y?DsJlWZq~Dn7FScgpAU*M~g_TwYy&u;<7? zZzn$1xWA(EN(*|lxhs(06s-@w?5%IU9^GrUHXD}h!D=Zq+ILL7z_pek(mj=52fpp1 z1-}t@aef$or6bgNGhQhL+gHh#BL)GbILj50nW=B2MG7Imf59x%H=mY|Dicp>S0~|h zY0_SYwDA4(2)c8Thi+8b_A&xWJBZXsoL&!N>J&Qx%LWvgmI5k`8@!@wr5bZ{sehx2 z1hG^Qdl-em0ow9C~|`PHIl4D zzYdM2wHeh~8_Z)qLBSjVG!G3E!VF{*duUn?Fn*^|*-G*3{@Ae_-RvtfzP7_{sN~yAjii!^ZD&l?;mhmWHXLG=W&zLq>p9t(~M5L zYX=BSv-fJP%_jSXai-2sGoJR-jIcl=4VpG)>1nH9Bo@Pg;qUy?C&!g-YhT`cLhy-j*=M4BEgkoLlV-FPy%@e(#xMe|m~P z`A=?vj0OJM$|ujhu)X>5v*+I3zVY!=h6?d_zIwnFwbt8~{wFCqwEm^yh0ERZSBmG) z7cX4=PBC=OBH&^%JsW3F9Z)~J`4N!E$vk+Jevux_>ID0n>0$n2TH#1hy&{662CJRN zT-1N@yXUXWoj*T!;o{82OP7Ab?_B1hcHQ2xC=?x~St05~a8;{uoBN9#Di;ZPf;A?% znvx$MSHpHkg1eK_K&4%4{l-39>nUJ)Ow16I+Fk8Q5ZPb946x@?Z$r36`1R%hXE$2v z#_bd#6?a!*kclL90RqE4*Xl`C&;-Zi3q4ND!GxA#}Ghv z4L}r9me&8ZR;vpv0F<`Gw-TBNH_qEoS9o`{kSg|BjiNVO&Ei_C(m>!C4CDTVaLb)e z3+ODNa1W$+2ql)-auq198jqZs;Wi3;I;4Wz?hHDl!tM?!sORsm{~7G;J71x&U>*`| zIKV^YP)aGC3d+EdVJfe5pu40VWG+u zgg-J>72XA?1cumvKm|VDvx6#RvSsO48viD99-Q#%uh8jAJ zbIqm9CK4XNQr@Bf&J~aF>4oH9DU*6Bad*m$;j{TWHv^}D--Jr80-5s9VO$cqmZoSy zPLY3*64ZY=fM<|fYpC1)1bI68wWYV-yyfn5L)&41?DsXm=OO!G zf#a|B>W$h^hjHCN?zP)$(Q~#08T5`9$%>|*8o)QpDNm$*Y__zo+-TKZVFz~ zE_U8ab*kaIYtfy>qPl*K;#Tou>obMRGtr$^TS7oC+Mhw*6}_bY!ZU@Jxuyf-3tUyt zPEmcT_Z@dv-&M>Mt|0I3IiwK$OsB#;tZsE34}&lqOt1n-7gCVx2E!AcI0pTx4Cgp9 z2GRj({DJh`*w|@vejPaGw&9^8^1(tNx?19dF7sb#zaoL{4Ab?kl};UEN-;A5G0vgI zb{ktI&tx1hz9HWtc^I|DQ)}=WaTADoT~pNDP*;%e5XT{!*H{b=gGVk^F*-|ATm^jG zVx>beqx()qp{aH1y)hmH@LvwDJnn68d#@0&lu*Iu?E0<(Z3&V?OjEnnO0U8C;*EKJ zb5!D_3!Y;xlAcfNX1B7&U4;ZIq@;@c+OCv&v%xKYoEdCz=bZxcahowy7W zB@O?7=C`K!lm9#c3;bsvee#7DK7Q`w=g+l3+2ah#{&x==pF4j4ckxp3()r?x7eLu{ z&|a?=9bsLvwuUPE4&tMKk`&&Z7~KBIH5h}tyI07PzXg)Kv7^SpP7wUXOLLdb&%JnI z=HitXKQj<~FeDKC!J6`^#o`ZRkqK?y(Q8pjyF@b2AGFg3c-KRu;n!hEB7Apdta1Ksw=`OxVQ@Q0#U8IbqC1UF3v^8IffX_-~@6>u-56fm@YkfY>=#a&gKDut^OtKhPNXg6kJ7f-sceqln!T?kt+j zia^Npdk+BpdN1z9(YffRVGH5gd8E*{l+@aPfJIE9q7UAm0_sY-!1sWUm><+O+`Dk= zX87k@hD(8f-Kl5!5r;$j2Ylb5(EfvV>_On);g2as>XBf$3un*vd)e8uf`$qEjCO%q zUBc!{6StVgK>NT~o9qlhHaLCfnF6Yn;CkXbi~V4CAFd8;7ZZkBjRm+Zc_O8Q*Ghoo z|37P9z+Li0yG?W(M* zEFg)h%3@{}&?S;FQ&bRC#Ki23G}4Y{c1E)kJ0pk3F}C-~-mqUB;RoB{*od`b!Vh+Y zBlNgo`(dB_FdO0ToO^FpR-ph?6{;XMc|ouNWM$sG_vF1d?>*mlzLQ|Y3PHi#aaAmQ zfOFg9dFgU0SSL+UtPc_>>dm4kTg5x6n{1C^EvbZ@xx0|}#EkF~M_^FSlv z2wJpX_BjdoLfg8wgGg+oBS*tX79J=a)D^Z6u}m+2ifMl36)wvntdH#@W2Je-zw*kW zKsYZ&&f__A01Z$t*6ER~TP!Y|n6DY1niMVBVT)=u45zotRT z#K(PnQo!o7km*v_!w z@r?fJqj$otGHZt1zDf}VN9A%tU*J3%S@ajo9EFICkBvS8t2%fGw)bk#Ln!iI^E7D6 zVqu1`M`R;))!mx9jO?2Jv*5eZAS&hr4dGuaAZm z^~&Nm`}&;O*VF#q?Caa2p2#<3_Vs38Z}#YUDu#%uCFj~W&LQ8@NmW(r# zy!Ih65_-SkVFE(S^RGSTODeW)0|E2hcj8yJINE;_A;fb|`!~$$5}TGq*%Ri0vPy_`?=H zq=3?Tm4J-)Q>XdV8yw^~--1~P0tDQn08c^@6=bwy`v717FSHjkqpBnIh8g4%L8Fpy zKWkQ=)gcAUI4JxE2{i&0o(n|gQAltQvek2~0+4hKqeE^X703>nd|oa`AQ0jE;~h|E?YH=uL23jGL2 z%vLeCO-iD3w$f?=$9L9tvcRg$n8kwN5*t&GN8$YHJ)zO%5UN#xf9qBf3XCCU8Qc`W z%u@1Q8xJbxAd~?jhIB+Ia$l~?Y#wn4F|_wdgtc<-i77;SN=LeLm(!nyGSjSQP15%X zO%{+)s|a?yI%2UY^|(`s5dvJ|mTJT6WG5A{Z00DJpyAD%;l-5nzSg=lROm#QIGr00_AtyX0WuI_u$m7MUak+cN|0(p@6G6&ADUMr zlOilZ{u$Oi@rr6Qc@b@53^54p(^RA^$47%i;CL;qoGVuJx~g5v??9H`b&9Ra)Qz?| z&r;$Q3)jQ=I8ohjLy?Q5{{>8?a_d?N*@t!0r}ANoCOLGsh6RQ4u#)Nu`bapNlP%aAfvMRbxiAuw(NAFP_twb3+luuXl*)sCuPV+3!{vBosc>}g zn~vc&u~Nf53SQ@Xs1~xx!NQK zs+_|AKN%bUq}$fd95WU$7B~Y7{Jehf3kI#X^69@Hi@lG3%$Ko%v4F9Fv4F9_r_lnReDC1=i_K@6U%5Q_ zL#z2P!bCcFs!t|TwE=gTVB3#YS-N zH8CM0!NUZG69R}cWj~PC)TE$osC8rp8f?^o22)1g8L_B2gCrjPw`Bbt~oW z6XM+`fMs%e0&uHjj4^KU+O?T@YMSm0#EBwXNfQ5>cpxUKjfPz=y>@LL6`K+dN0)u1 z!)_BAYQ$X+*$jtNuqTLRb)r{HJfvlEDA~UQG725YP~LEfdM;SWnXS~!;@s@w?85g) z?O|+h&5+!Mv&o}bKwv09evy-;iXBAS0%t^)dn5%Q9ezUD#Ih^d43GkNka{Q{v{!MI zXjS{2Cja1xgJ&-^-)LqouLU1jk-_|jm-`&dr0b3#c+x3BZ+4L=N2L-8EIrI})cR4&Q9O9$2Nqc}qn0I!(QUS~e5;l@hDzyu=t89V?d6upSTNoeRNQ|~O zQFRmHJ%doUAhc>i>anA}4<7RoJ6NlSG_p^U5<0&3^h*2!he8TwMWLUFzzotT_umh- zw1ygan$iSbD`{r9V58){5~TwPxd9+A;A9dLp;Q9d`X2HxRG?cS6Z?i;OT^>xtR^i0 z-Df|D+e-RTa03uaq%a2&Oh_yQf&@-N(-=YIsO`v9CoN48Mck-G2wfO&Qbt5k6F5l% z_ygT0&B1!fC@0s!YQ*^e_>*H}&;3u&{v&>vug{qU{_xR342iNYH{bdB&3@%sOmu!^d zE1Z#)6*b?tHA9C-LZNXYc41YcCB{Mxx8Bsj4&4&7zG5Bf4aR659pitkcEw_$22D8S zXNko{YadPZ(z_hq-_XKHPSIL5i#rmFd~wbvsn&#LuhPkqB+aAsvP8%{lnPZLyH2v+ zcwI>y@~pMN!u_3YCth`&Z4c_|Tdj7J*8?(CM(5r=yk4NJQTkJCZLuJrGP&DHnL{E(EB>xb zhb0%*Ofh95ez<>>+iKo7VEGb}Lu4f)?sf^;%Mw|>vR+{$6914cp!JRFhLI~2X;@yN zda{l(kThdxSyk&uOxUVuDDI|igg#!!o*?YG`~YeB<8$&fa3hiNOcoIMd9`5AaE&w6 zZ&Wd@aY&0V79LYlV|?#OV4|$8&PUo2kA&<_NEaGcc0RPl3}@3(E`Y+D^o)IcymoLN zq^oD(Ogea~-anyY*+Q#0!8AIxeW?vt6-*Ay< z_Vsgfsr<}BZsAIDW_E5SH#e6{PEY6a3x)i&ozE5Qnd#~I#9;ll=XW6K|3CReY3$kG zz(3||q!#!?aq!$%-}}A9wI7z7>)uzs@s)4P@%?`MQg8n5e95a961*1*diP&PuY!Me zi2x%gZ-?o2)l9xjg)7bMn{@~-cd8X*OD0pyI=&?;%Z@D|xxZ)%p39eZ`)e znZG()%q5+Lg;Z|t>fDvw)%;8{S;)`K&KC=X!hAxeCY6qHGQAbabWE6*e!oZXExygK z56R-&%NO4UJg4FVgs0tHy}Ol0BM!X}do+W*4gqI)mMHHk{e6sNezapn`=oY)tRU$+ zLf^E$e4ieV<<73od&9Oed5akBndFi9^mc#RC!VJJ%b`VHbXv|y|A~xNcZ!Zr3de8; zV1VyoaQkr6VWUY7yB)WRahQFu)#9P)t?A6mmIE;BusXIK4Qy!yXh&WaizA}6Ds~+kh*a>1oGaO0;6t6G5 z{R+0?(CyZD0S3C_v95Too@})TD6zOdZWVycNP0%NIk^p6h907y2t6cf>So$f1`*kEZB& zIT&AgWUeA7X}HHWzH)kJ(95pv)y(n?n16X?tY13DS58hD<17FDpVE59_{!Uy3gMK^ z`2V>l{_R-o_A~FF`#!11PfJhO{1r&slfzZmk$n|DK(ug1WnU`sXTl=^@?fewID7+x>g&o_7wu z0K_h}p7_!7X?tf1Zbi4|+9fMMQme9!&PigV=v;CI$Znay{Q*RKY-h zIqP1R%BcHiU@u1VV1i21FYtr86u7HUhg) znQNu<%;NG1{~sU!|Hi)X)U#Ld!+aSF7z=z3Ebyai2VZ;WV4yEs1CHsR^3q8p)-orkeEL z#vv_XjR&qpR_fjOlb_r=c>cxaOmpcn+-o15k4zw+yl~11q?@a42(w4GVh>Lpqw?vU z-IUPHBlVe@54tsQNRz?m(_Q(={=pY6G*ivjFRv#)dL}ZIf3$qcq1?qUIfRkirPRX% z`6L(LA^+#ujnFPGw$Ic6?b5y>jZfp*?Ga{7ba|C`c`S_oKl#M}I`-7h@sIiX3|Qck z>j%H_B2VTE%`dmj=AWEDgtou-Mw(UG5eY}Rqk`f&_5!pnxYP$$P zsg~+24uSPs1#Ah#1<4W>$sPdrHo{C68TdwQ05UV-PcVuQO@N?y+!O_0ZjqKSHB@%b zZWfr;4VTr#B=(t_1P(WENOM5y#MGBV?OY1ymv5KV_P!Js_mFhb7wbz~%ePk3DzY`h zzN~oJD**J5FLNhf<365--X6Ma;Hg4MYyi5lX6YWad% z&FUy$l0rIetM5XO2iejbu?(*5*6Iqx7=33--MHex4x~|tG@c+$+CHKqDXdB^tq`K&mCXb%4w7Ir0SsovSY2EO=usEwCza@?qav4r6$aATb6Gi#RI4AAS zkECoDxMQgTk&_bPRdr;XH;}1w1CoRzGdSLF$<cqO(z6JN2#a=sZzd|zIXRJnQ{YBs@ovAPJ!?Wnk>c$eMFz6 z-?)R^jcN>Y>}zXy!)E9O^q5t7;lrL1xq40PI!=|1wP*XTjnFohJ;Lv`Mrhf63>^$4^Md)bu*|!mk>^i_Fl zgneZd7lJyqNkQ$S;V4J!(w(iNDPTf7$1C! zj4wl;S3D<_Kx)7=?28Bsq_*MV=WQQ}I}4$~$)}|ItzAGuP>O<-ys+N5U5DR~XSvWk ze0Qn;_e3!E^nZWu+xTI=MsI6&sM#`n^;$iKw zlOIwi{XF_Wx)RnpgFJrn>cI=ojloj_H_5-eciO&r*o!gLZRIe17H8eJ4=)~u)V0ml z-fZn5l4-W~W@~S@_S$J;w)WVHn5}(xO|dR3&%Oq08!Y8_Xsy|VRQ9RT-`hI4y? zhsW@n1lb1?1?`G~zCo1WbGG4q3%oAiD6cGR9xcx*y82X?Bv;v z`YV~RTAwwfzP)Kf8s7^i#RCts(ck}C-6@9{uXYhjJ{4Z2cWI_5-@Hk zqq4kj2GX34pK%L-UfuWV&b2MS?py|%<~-tG1rS{gQUY86pg@AY8aTAoRX{UwL5P79 ziWnE`j0*#i12had9#1cWut~5Rfj}Zlr>3_~szXQ^luowf5efP+Fdso}UuD+=fql*+ z0L^)~28B+#i)v{BqCX&M0A2y{yMt-;G`XFHtbQ@^6 z6zF!ffvWX}54MlWvwUf_-+A(r!oinbY`)rDy9}7>qc26?RG(bb#xEpVfn-5Kduw%a zz$4#OM?qFYSb`o^^x?PHDDkngdp{k8>U^darAIY#NbjuAH~dHY|8q|+j>Yz$`G<4= zH-0f+#sWQA;N$qgS0G+}=N+lOPFz;Bo?W$FNWFb32iAXr9WJaCFv~PV{2B&4p zk1}+c?7!+P=CJFtzysW_PKoj(DXPzcF5t6+)5uHP;H-ILq5>_h6l#)bFU;@=w=9s+zmmoB`X zCSs}o_wUD^`yZeAhw*>k)5g!7WGrAT@Yq@4lkJ1AUTEHI-oL!Q`q9^;4*lDwbLgk0 z33?8b}NMM^wf&a)C|#6i-$B(7(78CR2|S0$NxX^ z{F`I=Hebd9#sbCy#sbCy#sbCy#sbCy#sbCy#sYm?;Nx!}e3iMetEcD29*?dhPw=fX zgXIXQGUmV8RsEkjI$8RSBBzuUaZ_ri=dv9Isx?{Srp*}hyzwPp! zrTZ(Zur(a9WNnbYLu*rFH9h3$_h^>QiHE*Z_41Sj-p$*k9d~<&4rKOm{d97A-byZ5 z$(gOx%;Mba;_SlrM>;cyjTq95o0>l+41slri=xCNg3^*D7EYkT7lyvbc~yX1&@KIF|&_3%O!rb|M+!V1(Kd#uY5WfgM5x~EDy zWr5Y;Jv0+q%KAmaZ?QS2OoF?_6t{`m!A~ zD*5U*GD6FHFUlX^{SH5I%dNhqK2SxX$I)EK+UU7P6&l~9$XY`i-dQJ2>Xp?uGuPjt z7G=__kZsi$hJ?E(f?c;Nr*(bD zJxEm-F&mMFu?n4jS*$N_h%}4B$~wL*-hycR#X#JJEb}|4+x5Cz3dbsj?jD8Cst;J&5Y_@FsyF|l86!fhIWj7YfC9htH#Xe8(CEcSi8^jS0 zes~Uy#kOpJ8&)QBQ7(+7HNo#0=wdrT6%!jeYeU>aN{r=_y+4UpFckGC_S_uAzY&o? zL1O6vzYa<3nx1>Xsg{sM1O25ewfX6#uY~Vqv^t5gTbMbJM#rrbeJH!r@___@ykgrBUKOYp{3TjQTn4ok0ZA47f>$z@2%DHgD@f$QlHhb3u&Q`bk@w2b@pi15 zi_`_UfR`4uXb8)79@%+>_alrR@%}Ib?&o2VU_*}>3l@kJh3gb?X>)C3brJ~*Xj*=I zdBeJU6T=@TLqFg1u^zy*6|j{!ArOrK8|xNXRo~f0_w;RFEjy?T8u%WR)nz&nT3uYa zzIJydaht@*c^$HqUc1Sv$eTBo#dK=^%VBmWz_ZG!1Omyfdx<}E? zYBmDdP^wHNp|*}<-^t-a4DX_ihv> zVL`7Q?|7{IP$`O@<6=4S0WFT=;x=>?Vw%Kf;l|V#qtgfFbiwq4Ob~Tak`P%r;l^qD z#yYdTJI6Xt=Cy0F5!ds)>=1f2EMR;eSt$~}SLfAo`{l8$UhC2ISvj70nG%axVxxf$ zRS`4s)by0Nfgy!aH-)1G2>GMW>`mjGd;CzLe7}r@_msszjxTj-dgZpbl%)~(fD(Hk zTf>yISAO`~wdr^=JIR*P6ZtlJPh}e=LdJfnL<6WHa2EPJUPl<3>a`>;ZKzd&NG+%m zpuR!LBVc=6zNAt&@WbWAB-APKff{0O)6{Y4?e#m><_7i!Fps#kwY8C!WxctMOgcp; z-$0%SY8~dNaP%S1!WQo~sOXMyNIf6thvVu}7X6*aR2FroaVN{y625510Kt)9 z5?6DK5flv70VPxIiBnr7*mM#Q&e18^gExG8X8~0{`OX!G-f<@4?&g zuk8o@dpM#~_~&W;haqn^_GV)*vjv5_Qt1vjYGZCT_Hs>UHumYX+1OKx$WNie*=+31 z#@=k~v5k^@JF~Hex5jMj&BlJ2U5eyHi9JX?6c55}_Ze*L*-IG3C*cQ@IIn_AEOweu z{QnbAua4o{d>IQE3m6L+3m6OZXMsOiIC$~J<`c~qE~kH3ZoUP%NqJ1 z8BfKN6TlKAXrPXEb7wM;#y3}p4JY8%IMW1h49J&5MIBlhj2fZv*RBzCM5O~p0mcRJ zFThP7hzSJ-y><=vPt6g}s15>_=T{yOa96PX0x+Uvd}fwDsw%*VP@_~bdc*?YF*=%5 z_$1==93S7H)%JD_i!PNqDM>;P9aS?(2&xXDGYyexNLror_C4{IlS>mvsm7_v3BS_? zs0`}rPojU2hb2tEEt6d@rNkx9qdq;k2zYzjt4xC^NN5*PP=G`OoxjX@9Iga11}cIk zrgSM_YwHdYYXd&h$eOjbA&4Vsl}N1@Xf@Tey?|9!fmu|b3T}d>VAAVr8#B`h{Cj0q z+*-kS@!dTh%3SvKt!1he@d{M~k+d5ljpzYI-zy`l{XQiYkWl=iYCT7ME&>Wcc|u|& zfcklWv-vtKLMV35ty%zsOTk4|9C$X>>ACsc6lja6bfxgB0Nz*uqE5ykZo>)_y99_` zi3ln@L)-<>$8^d9X{8&gk#lI|>e_~tx|%}b^Un0kT=b#j%pgf(8q>@*f=2mKTvESr zU8pSLLP#5E3xGEPTBcpfFncb%UzqcJd1XT)(*(dHTRSr{m?}l*1|k4;qJ~GehgPqq zVGZ%Ux3)mvB!-e^aOj5_I3>*PT$vE{rt&fE79?j?MDEgVom&y>l+l?5aXcS|hTg#Q zbYO8%>k@mZ1ZKlpkWkRR070V`=;Bt1+?o)pbIFw0E_pfT)SxLyd|g-sa7<|!LE!*d z!dgn=!J^Wj`hh^<0;9iF^AsylEJ>4Zf<0EHUW85sHV!>>l!1wlQdksn5NDt|g56Md z3&^(xI)+=W!eqg#VJE_)g1aCB->+8cWmJ)<2XJ}nE&y9&c;FtXWYU^WCILa)KA0z} z9HPt+8;xoW5Zq$;w6YPV345JK$D2lg=g;7O9fS%T#23$&l)LyNO>>70|JEZgP(#u zF|J2b3SQ-64buVaM<0|h`nSU;wR!&r;u{u4xh|7=fa(mwsD|&s@8Aauwh`{cpMm%; zRx!26<2aGpr7Bd!z~4bjnD7$4L|j@&0r$Wv#b-=7ni3iM^WN<#;nec+NoG``xvC^p z9ZOXNL%vo-ClZ&a)8Xltz`Y{Yft~lkz-e)6Ced0aKzqBQ{_QWDk$DK(ZzJ*lXTCdz zZ}Vj=U@TxPU@TxPU@Xw11%CXUgBKxW{sbH!fBAf0LgwL%n4KLx?D;-#&WVw7r9$ho zi^6Q}h1uGht-aaWs~w)%+MBICg$O*>Tl=nfe`g{V#{b9vyD@y5FJl2?fyc-KKmYE* z*PuFa`CH8k&GiWA`gd>i1G>WNS}6CeIw7w*46>dS+X26^I_0hmuSRIAhC(N0%wZc; zIw~cH&DEuqb*1E>cu|K$8-Sp;5**hl((zNJ;}AAsSi6@iNh%2;+7!o~r?^mxABQI! z{Iw%>9J;A798z3(qwc~*pRU=yMyUArP+>tWyAV%abhkrI1_7al5_$P$0OC|zP@#<0 zlsFh50mw0ww5NYf3L&UMH|rHZFG%67;?%h%k*d6`;~Te}aELItAZhousvB!al4W3s0pl|Z^cq|GqJZLsWp0x0t( z3JIT#2@G2N4;2tC%@eR5Pj~$tlID>y{E-Vc?jb;zVAH*F0?HB8F&GI~gq2B1jJzfY zHoXj36#N;0TbBh15(MhbI8ok|C+`S`+o2+)PVag@w)oqYQom5z74p{5$e|koUaJS0 zx?fVo+=L{CuJ-$G;X{G1ONc5j$*bPy%q~-`cZ6VlXG#P>06&bhoBpOD_TBGL$T*$z zn&7rFdsaZOf?!J0BT~8`2vnC*yA-+`eb;e#^CcDPjk>ZOz%k;-gGUpMp{8mIDl-h2 z7MDQAtxyGNiliSNrVY{t@V$mEA`;{*OAsOqYt~RCg*P)6dqixrG8_j{Yu?Btmlh4F zCUm!56X9-JUD+1bEvum>A1$mv(=6IkM;ppI*qihqbTd>GI?!(23bCQ%&>;Z95b7o9 zD4_kU*nnSZM3yKa(pz@(Lw!sLHP;bAD-<0KC*AiQvpIDpTNW8PXU4Uc;@Ny+)6{w)@i0n`- z_CcsY6gHWE`9Q3LvfvfO2WS8a{{Zip7M-m9T>SMx41>JuS9o0g68_!wYzqZp_KObp zthyO0LQ?_m1+|xeeqg4DtOh+(TWfQvbLp%|K{Nof;YS|`9-LGHa_`U&ymB#mryx}U zR9%M9hi4xuC;>$%&}mTK;TkO!3Zg*s4c?>}MD1UlHA?snNddGMq-t~vY&kqP`nA(Iiq3)(kOjay^_ckoaA7wx54UG4=0x+t-@VZn&MG|>(Y0DPl6K#Fj*+61;ryKC*T=F~CSojJ z+E?f2Q}z{mZf5@KY%!N~78X*uxvO(ma#!;+$z&lvGdo`_6bke5x;sRFqsvleYj3vp zW^1psXU*0gBzLp5H(UD}2`-zhJ%zEDtvx)7(cN_Cwl%AEzu3^4t-Z2Er;R>cTl?Pe z|8u`NhHvv_EMP2PETAm#r@4dQe6jgL^XnJZ5!Ai=Rx7K;-x4~~b5;u|k3(RZ0TnlI zLEDvr-};U1?pg@352$dpx7XYHwKO!$jDiC zPy`*Fj;OUeccAkOJ!2A8hRU$xF9OTKS_-}ffTlSLlZ4hRP?jli{U-d~5Xpu(65nXezajB$q;6qG6pSqO8EhJFp)hS3- zYI66D<{#OZm_|vvozeH`iw$k`#fCNdVw%0gqYsaZkSm4{_aOFdZ#%%MYPQq|KlDUN zD?BUvBLvow5T`YLU|?m%uMU19fjWGeZJkTg38GJ<(@Fd3KrLRnF_OEZKu5eI-;-2ZC4}L&?J9MdpH0(ayk_7tvp4#x0jCt zk&|jjnuGINb7T9-^5e+)dmiHT1Gn0K8Xb+C6i%k?XN89&r;^#*&!QtVR*oK%u~-VS z{wz~pgfarcgh8*7z_x@!kwZkjA9CI!q(*{lJVMR!K5~$t08|alVIhOXW7BbQ0|(I? z5DAV133x|RRS_f;TAW?vxewJTu^c%fs;;|W7V)O-tHy6|i z;ve?R*(`Uwu3to0GS0 z8}A4fcgwI_Xd>#!s-@XhN$Aq8a^__@usM+epsd#Mwr`b1!Tstf;1Pz^MQ2X%umG6= z1fGIAB_3OlCF2dBSiXsW6%9nPArZE&9wS|kuB+%|yfoqV(s5;lcP&PoDyWi zARdJ*!6L>Drb~V=h;>>Z(RmmJN;Lu@fNnm&p1@Jb?YSLGs%UWCN5f$V<{eVArnEkz;JyRs2phoMmOJdh04ov_4o{4E@@ zD7gtbE@j%FCV+-zLrvm1g#V}|$jAWyqi!hi|EGRy4BzIR{cgWp7K z_Y3fU{H?uwYM+O3Q%L<;?WPzhgW{+cp4sG^O@99_HnYiBZUVE(@8)nR7moDr#pSrNn ze509;@Lv96w|^fHHcW$YU2q|=#wdRUOcFss{B5L`@F4IrqL7fVIRGOK�JbQ7u6i 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

      ?ccYM^ERaB&x@f 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�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

      TieJmnOMxuiLCUeL- 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 FFe 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 g#CywJNFJ*RSR$eS= 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šm_e_xFlh!SDu5A#%w35cXrm6gr-MKP-_8HH7{! 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%0DE@OJ0# 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 z z+J20n*F8M^1S_)rx<10aPu?)UEHn&DXY2y-um{WAan)lQ484S!*uzQ2 z=Rz0vX8YE}APyHOZc1WPr;LU9MccKYkVphtTK(*Jk7upN$7AlZpA!75H?M?CXy-L{ zgojsw&P{~GIWp?Z+Gb#Xkvb&RaCW|rdc4r+I&s~Pu z|NKm1dM9t-z*std9y|d)2VkC8-vEDnIosSZGFde@0o&z1+oR*lPlmxY>g?a`&6|;1zRyWLg!e9@d2;@Z(t_g(7tf~K|U7YOf=JpX% z#bTjL5es15N11(moOJ63d(tYrnR-YA9!+1-e;)P3o;kCw!XbVo>R6N7WnnLPc!-Dz zV6ly| z9QqjFaxk{%5h@I-UA@=g25)WSv=6WQ1aa<(e z=+fr1u|JP;-7AEuKyZ(+rM9`}+n)(!RO<`lPp9m;iGqXfY#|r%=1y&u_AYGK2c0H_ zG4Yt_A7*NMKsTYAJO+kwG#`Rp1H;r>R0rjnm)U3o=lE4?Z}vsom)rd7y2V_V0Brz) zJ;xTO$o|liIsRCh-wMzG!a$BK?#3fx-mPo?-st4MO&4wg+irD(PCT_R+SJ}=TUSsK zB82QZm*kHb;CNx1tyxnCpmv}LpH)|lh>mwIclQ24jP=L_#FJdhqL z%olDcJgYEP$fD}N=Lg@N{#N=msV@({Y_OibAj=NkFvt#$c_jyFYa;Ikze;}_;CjlyD@y^tG!=j z_;@l?>iZ zianlpB-Nu~{TF*Q41cpnL+SlJ8isD`(NK7EkA}fN>eX;guZA;vG~{pS)iB-_vUI!xG9ignowBHcjUik0m_WTPvc!L+md7!mDydt8p^1mY*vzK*9_Moyt zJr>zKWJNX?o``O4MmG;dHVR5B#wED~! z`XEZ*)eq4IzcT45&y}5BFH=U>%f<6LR!aK>;7rDKkHislE(K57aBeWdZY2JHYT)?; zk$V?@g6@$8ew%kV6yVf6^(xrfw>9^{ z)~?ujzaF;gJ~xmcI(of5Il5Xqu^_s{5p-Pj4DBuk=m}aoMS>MC%4^_!^_=0hmHmpU zdSDhd!>ZnbB_%d@sdj53*%Rcg zAR%c=km=R;Odem}*SvmovT?~Kl=5B9xMpM5p^Mp~a>?c%{s*^U76BoowMhB$%NtWGlgKW*pk70tb)leNn>ZH6`8%iDDeQftWL zk4Oj!v(+!_CWr|)s9*VxA;AWZt#wm3t4H8PJK@AVq)^#;{5-e%v(Q`NBz}ja?zQ=N zdvnj|*Zt!>sB$C<`9AR}- z0-u^uk4@F9jYCt&j_wkB6&kSb35z1-s16~lWnphb=RkJuY+g4qIaS*N?F0pmQANie zHW-~@)Mjw^E!uO;_PeKh9r}ev@H&KJ6u8)%=aKmEyj;VQlwXK&9G(?bK_JtYQ!wH##myyhLFljbEh+}2K4 zZhFEXI)|%0%iSHPy@a>f>Ww;mMXNqpOCoe$_QV3IKW6k$FWYw|g5f}2ojW*TSJ|;6 zi3Ao$8)XecsBMX`ba!(KFiBq3XRV=d@UM#s z$VaS^K-li}&D#-_cK*)pL1_p!jY`UEGr+gnj|PL%Z2Qxkip>zXb9UiRvs-u?5~qWO z?c6TdFc72}bB4y4;eDsIC%2zxiu{SG<^-zIP+$~Purm~%;YCwKmNRk#1q&I<8Zy;^ zU!Xx2YiJ<2kCGC>QI8LH-0Jb=Tbs9msh93M=X@OU_PMLiGdo0QFM2n_qgDf&NZ^MZ z?RV6io*q9mTRS>Cehevl<99ZIM&;K<-0(k^?I`eaal7jT>3T8g+Ab1EF5w6>TeYxz z^<=Hz+~^@JIqb!Nh?y4n)jty+U%t5cToV4fc`4IPC)6YJJ=@&vs)mL4-mYZHcg_9k z^t3sDvstfNKIE!Xr5c{rycHpUTS$^Zdp>%*L3Gxuk7FU#@T%H8_W$|TCeZrj$^M1| zwilj0LBZcuBUET8gq*O};(z&q=5r8Jda126dlAiT&P3v>L~+KaB0J94u&v`f!T#QS1N+Sm5G4A39GH0%N_K63;v#f!}p)lyaleF#?pD+YnoyKM&azV zc}I4H_TusW>RwP572v8?Rksgr<2AdqGmc%2_MhZ1f?2mPJ#VuF9->(rU>Ycw9h-4y zmDwJ*p19i^#)k59Zr*F}_8vb@K#&Ks_iVtNB4VEvXrR_IC{;(mlvq;%j1)ixIG!du zHvoM&9+(S&FOdLA()Y(Bank!oCiST^cdaiv5Wjv+FdE&c{e^;>V93hHFx?fwPQuL$ zQ=Oe6#(1}#;MJe&P8SG4e^WK zChKR}`}L4u`MaK8&-%i26lf)@oWiV{TJt87xOvm&OR+tBMlMfXj0V7Jb2(aFbp60Y z0M0`b2V&dY|Ht090LW2QY0pf*yQ{l1nFK)|NeCDs8M>>h>y-x(lMn(41QG}laHy`T zPMXY%?wKSb1epZi?8+)@8pU08(M4qyT~=|$$0|N{MMV~WU#zmquBeFU`j*xIyH&T| zH8nkxnc(jK2a;QT>)d*ry7%03&pqcm{Wpw{Amy=7VQiSPbE01=`@{eOH;IHrbL5rQ zM@vR?q6-bsg`%M#tlp*9c5dCV5fs!@Iyk`Hx3t1Y%&$n^0yi^0e)*{#`)*|phfc2)L_>?zqrStc6?=HD+ePa~V(VGMpDI33ybp+jZ!flsw-;YiyakyDM~i!l*A=e<2H}Op^NUikTs*6| zw0L51K`~wI0xIFNg{KNn6uwb-r0|8prwR`g?kn5_oWgeD_QGolw-gQ*Mv<-Xy24e3 z?dhG!Ew~Yp1J(4Z^cm?>(u>jzVhEl~{Q~%ePo^GEJ%(t4hf)uw?oZvDx;u3j5DRZh z-I}^7HI^DoX{l>cJ5yUz8-Zb1O|43ukvb){D8;1W$>);4NI#T*Fnxde-t^r-JiH@) zTl&`YO^8w$Ol#?DfLgdSw>7shw>I%y;undh6HjL1>F0os_;mWo^yA2S_;9Y8Ta`N_ zcS>$ij>*N7Yk`coDtSiol;ol$lZ!;*7-3#MZ>d#M(qPu`2&|AU58fe@*_D z{K5QaesBIdWNqA@zYrLXQofu&E59^KO=rhd{LZ<$KwyhAB^80zc+q&{4QjRye)n! z@FvINgNgeS_ad9*U5PsqwBYxzL#zT7>zx98fq+ks4ZOYUH9G`Balc73_4D;4YQSzj*RYnJ(^>F+o#duZ8B zOG;n(qxrk=2U@StGE2)eEt9lVX<4IXk(LEoGPKOmvQEo2v|LR~nU)eQd0JL!IZDeB zS`O24h?ax2+(*mnY1yFVURu6{mgmuO9WB=;Ztc1b{JMqyeg!RWrsW}8-bl*{S{|h3 zep-&xa*UQuTHZj*OKEutEw|BfD=jak{ElYiao^TE3E&x6<+mEhlMtH7$43 z@+w+hPRs3PS)hC`P`(!^zY90f^LNqmt+ad#E!(s_O3OFX@(x6zX~6tzyFbzA2-Y5Vp=YuWgjgU(sBVUucPGvEnh~?(D7NI*DKKL73lQ}*V1;@b?Nsgyp-0{?^4)Be_u(fsmOE%^ zeJ|R73$*_hX#Xu-MCoY%Eztg3p#8US0XPkZ{yq^Akl$MXs@+-9bGA+ME%ZF+C zMOyv~Ek94o&(ZR;w0ww`pP?m{UwKP@eTvq9l9r#KB^{6X2kCD*PV*n7zaOBbHLhv< z0;Mldx&oyu+;7qssC+E^9sPYTE#F7W_tNq`w0t`)|2n62Ed{^cVE!)tIW7N;mbX#5 zzoF$jY55LX{sk>>rzO2kfnKLTuT!wDL%&PmMoRy3T29dNAT1AIdy9UPB7KJ3!Sd3xUhy>H3GW1ag?XyC{M>xo{pnD9Y^_}nEU_LuEGQP7v{d4 zc_#hWDJ|I@|8ndHJ@4wirK=jYHGlZRqk}Nw7AIGnO|pRHjBUMBdwVTAjT#MH4+jt! zzIClM2v^3|SjlgjGq&*tb);JBM~b-qCc-VwhDC_Pa(?*Q_U|JEY5w?(5sVyJWa0Tx@NS zidM=3phHK%`a2dcYISm%#0eOhzEK|>Q|Nw+Q(;z`~nz>$B~qWIX%Da43fZ=DA0&H&Ui~pad-sY&ANcL6AuvliMZhcWwoe z!8j~*rUMUUSD@bJ8XSdPs1QNUc`k4M2qK?I=*h6?&4a(X%|N%a^`v^VVI+ElbBF1| z>N4r8LS&K$hk;&`K7G#_Bzo-7nZtGAMymy|gHk1IJgMW&Cc%d?#w{I9rK5XIWFdl# zV-F`=FcDn;sWVhKFX}QN6EiP;ARHRL21*T+_Zj8NSAXU!2jUBN! zbtBmo!Sf7kts{p;RC*JK!$BDzmeGoeudq`t3Dz1J1RNreJ&~;z?k+)|dBuNVr~SC4 zy1MwNZUl)S_QnYkxzw5-qtWGqtaJAhBS^#oP4tL<5a%h8!+)-_>l{Z^nUn^B^J$?8r4oHF*85o7`r&3{7sa6b{RGLFFSc z_#KYAB&2&>h3q-Psl|v84;k^`Ga2(pxe`D(p4;os+)Ih{f$hH7_Mnf%+&*Q*Bxf^z z8a&7gkE#&n?7C&dzbOE5rbcH?uy4|VzukV;*c&DLr|v;zNOCeI8lt@7oerH%Q)f;D z?Eo$^ld(jYj%HM9!#5V9d+vwQp(8ImS_3bUSQ3F%j_k2@iRi2no$}J!jGl6P9zMg* zV`51IoMWaRhrEmVb>=Ov&x(Z*)zn3dRFBz_bBUhEA$T-P&U>;M0`b%)m>O2777@Wx>h~ceF9Kiwl zeK6S02Qz7sVJ&2Mpdp>_KE2uB8n59Ig7Z?uJ?CJOx$5WvL{yBgBwojXgwa|>R#oKi ztFvWZ(UGG~(UH@R(~*x`MPf6DiQ!|PjYc{jVV}*bV_xkVnoIstW$LSk8}Xlnus)R(tNWPO7KjxQn;B@lAkA* zE<8F;aOu~>^bx?N*D4~iI95pdN#y&}t4K44M2$$fhp6egC^{_lnm&T#zEt6+aA*wD zE(dK>Hx?4D0TQ!d7&`~h-N*EUV`EK{UU%=<*l3Hy<~GLmj@QnC#mQM_1g~hhGvdM# zeb8em*?n}34B}HKd&7DfGD#^U+oz%mK<<}nNNkGqrvj^K7376<*fRZqoXsF6oPeim zE7;b2g?@;?R!M19kfD{USmqgX9WpvWg5U|c#wpu1&t&DIb$_%9NFu@LM%Lb!<1rA)n(-UMG{pV z5nmj}IjhJ>GFq;vNbbweNbCunr{h50(|HnmLdVHDEIFjS(uDk^3~d-QyU>;F1Tn7Ts8`5YTQCY@=Ty*yhqT%isRz_QUN5&{RGL>?{6E+`Pjh7>1 z)&%xwgS_-y-24&T<6@Ct(y-3VXDWLjv^X-abacpwVI!$`f`<0!-0MLOI)dD_F6c0Z z%~Vtdbb{d@iqqs=ob0a#4D1NR1?%QNl#Q(avt74$6)Ma**?-H_Qa?-XPn;3^e9y~J z`8@nNa#6bnz6IRmhUKpSEX8@&Om7*eHDuOB7Ik162`n-}>nf%&y@m|RqKG`vuH|J% zrdguqXe4IX-Jd-wPNfnQ>vMMLnVY2@$O&t^Iw<7l?D6JcV$j>&#NM)Ea!YSl(B2{; z0d_^NYMNBlM5&J4<+?7_#R@0LHPQ7gBg`4WuMfHW6$Yy11~W+F*tb z05Q@G9sNd{kN*8i6UmAYhdzOYM*!?5;<@I4(YxDSeY+>tFX6&Kz%&T~#7IA1M{aVY zv*+p>uk$qlv6h@%qy(1wo zOM!buP0M=#DApVvX;SktWF%Yz=6zzmG@eI&&uAlO}}y*RRf-<1@eKTH)C%_++YOy+51%I(S2P_&}vn+%qdvI zRiwJgX(|$7Bc+zA*Q#X~PdgHI*sATv-{A;lX-;3g^mMFLjodKMGKY>H0_$@-h{u@&XX&tB zfSiyNNs`JEnOtieFQ`I|t;(EIb+O)BNe71S<@#WQ0tRlTqt%A8q)KNLi7h-#)hXOL zEpXG$Wd@0)Waat947A^NCmid*@B>G00>iglu^i#llK}@Cjn|Bj_nIbR`V*kqz=T(o zRJn%q?7Hg6=IFj|8E*EEG)DV}$4UOFe(V&$uPxZ=4I1=%xM_NkX0Sm^&XvseWTye` zgT4RCkuBRVF>YZEf>~`7l3N*rKmz{Ee4yeUI=t=Zjpk|}>W3XpY^#zGE|qFstSLen z*}?&FBMWtG`cz~cn2u$K^P#Ke5cOg1SNpX+qy0*2*!UYzQOQXnyJR`2Y=l1Yv8x%k zb{%~=wDYSc_Zdjtdji_I!A?=&6kaIIBk42*5@ zA(+`2^AEMIadCMm=SfZ^7 zbOMgkG#2*6x}Zy{SgtDNI;*p~EYyH9SbB%d#Ho9ADPRZnBEq9!V^# z_|5XF!UC}zi$_PKSPF?-GL+VjHZImDye2PCovm&RD?=e(@ScmAKU}V(HU=#A4zUsu z=0lAm3J}rYObl4QokwQ)vkg|6&@3>tTG0Y}MUy#LN5qTvqtVOT1opJ_tf<@fO?w1m5K$5!M3w~as@Iu5zJ^Rdg0 zBYo{0G}}GnhU>U(v9>(qbU-;HvY?Lbb$|y-JZyGk$4QXk?hNyT(;bO0bU&Hrhbgoz zRUj;Fhl2G6x@=I-wNwIDavTx2U%F%G>Jo7(hm%^#x?Jf-^0PK_&;Vq_L}B1pXzVvLwg{wi80oyTy1;mJMAbL(rL5?NcP;pdOz9T*F!9o zPNQ?EJCJqZR*7E5$kIIbF>%1lHgo{)Uqs= zb+~6JHK?GnCdwjQ)G7ii=oME-3|Fk|@fKX+P1B%LtGIm!BN)h?=&w_|xP66VSEmlI zZO4t=7z8WX)~2j=kOq?q$Fen%uRxuVE0wxdgSQw`&eXwMx3!9TQFulk*|o;b$;5^c z4LOVra~&PlA!qD?4Fj^#3a*LT>=#FDm8d$^d6-b_a3^zd#I|FGP$XU`Vf@1+U1vqi z(^XN&yi$eEUy{;H5;QwHVbow6sWg(H>NZ(%LhlS=d+kU z=!()EBUTj+o{96mqRe7}zpdw?uHs`rFot}-U6VsJpin_>wt2X z2723liCYs_B~~T6faZ1&@YuG;&xrjd_HgX&K$N>Mc1q8)Jr6MqaM$h!%Gx!#axR|z z2GH+r$?oiF_YC%&-?OOusqP26Z|~N+rEaF{iB9bjBvq`bUdV6}gg9bVPUJWV4*g}W zQWMLPR#(`1S(BJ^J+wUh*R`@#;rN=4&1qGsiyEQ>*s>cdOJSvZ-59>ImV3i#SKjZAulY2;xhtjO?aG9Y^3|VIII9 z4|G{*3%m?W=Zuy!B zkK}3%N=#X)<40M6y_u=HX<2wRRxs7zWfWErk(x~_^MZ^p=CWSpnX^2!xFNzFbq!y* zhW%Pyg0pkEUV$gBSQVHR9@=sZkE_D0QZ2(izzKC+6B8TQh6^({jbm9mKM zgi^t-dmW|)*hE>KInzT+bPKG)6jg)Dizfw)EF_W&$8_w0GH1AGb?h^vFR;2I$guNp zEOzNsO-ENoKmaQ<%RRKLEU6NKfKSLS2$HWEjKF6|d>F8ne_xTOnNn-$RFsDKA&? zp|vX9O9|cpc(%kt%RI}@IYF#3CwXXDNSLyWUMvV@MXG4%6BzP%2ae@5=0p!|8U2;K6$TLOR+3r~6!bQX zKCaAHm>0NdMU96Kh$>gBoPxD~xdvw&`~nPxjLyy&DYfY`Oh@<=i~fhNMU*#H#PSy7 z4KK@qi9EB|eO*Bkbq+xkst896j^#0UaYdG|RCS%zm_=?{UKJn|C9Vv?RE5`;RxitC z2_hE#M3k65H*FQ4R;bo6d?dCiRlpF06V<9<1vW`VW}$}`l1S7P{3pYQ2x40X1K>P> z^@PqzOs|_3P}%rC=n&|T_{1TH=l`)FGfW_>+q)q!SiYke1}t zDooKs8)>Cx3U1nHGcA+%&_Vh4ZrW%o5R>)LM%p}>jEfdRA!-TFq}{a9 z%Ty-ip^aRJF-bRV^s0kNcxWTFY9{WbjnW{Qn431*O_Aww(?+|&G2I^8NKY=N%S{{Y znUwpZn>O0xCie#qZKR7x?!R5M7%Naoc)nUuA)7@GGlz~@9w-CAr?09E=b=?J30Y_A zx(Zl!MTC-qhz?0&wX#yFu}sB7i?}TTt8xWu4=>9#C_gM@vJRIas8$T?p)Dgc1U`jT zy$pL@8LAWyNm7&G2B+{frtGE_VRX_(4Qp0Rh-w{p`Wz3vgNIV1Lq99IX$2nhAna2D z$7(_qA!PL$LQXI_lk3XNIc{1`tty!21*xn-6{%r{mo!9M;F)1h)R=w`tx&I5M9kVX z3e>SGVmYO%u0resdq%`=2(0-c-dJN+x@f2IV97n_p^fyp z$o<|;8|_Sx`<=De6`F~MPAK4>!yv4 z4axn~OB)pdk$c8X8|~|#`-z)28m=z)w1+klkS+IPH*GX7S?)(3+DHhl+z&mpktkNV zr`)vB@J+cNkp2H$_wKI3hw?WutFr%+xi(!&KAsqjpWO3JRR8}!v*p0yo7yK~uVc+- z13tud`?LHkb-27oED9XMa`fgX-AFP#`b_urkbO|g-;Z~a*%M`W$SiT-siYa6om* zB;T7cdF?{IoW{)I@OoP42TnFg1`M=H*Cun|otASl>B?h`u|a*y(CDB}HVl_yjE@YD z42_JpmR@q{hNbX-Xkyz%TiV2FtzqEYF4Yg}s)5+I^Z*bcmJ$Tg##lc##t3@QQi73N zQ`CL4#f{*ia(bH60|nT8aeI*gS4%LlZ1gy5k4lfW201LXq^iApRw7pMVY~=!FLW4?A*TAjBulxw7L)dJfjugUD zG1wdJJ~RC7vXJmMtS6)FVGg$u+f=77Un+r5i+?^r^BpSmZ9tjWvvjjBf4VI3a(kgbTjjR|W- zj#d+A2|CR;(8tDywJ~+H1b>!t>FO0X-nbN*0(>&rdl%eXyKLS`vtxYei)>OPl=0TRz?z-<{`J=n#8^+kb^3C3=CBx7GdCA)Fh zh$q1fYz0swI`;fJ=JTP$mG%M>p0a#07ZRQV({+@o+F_^VG2(HX4EE4avW{HbJzLg0 zz<-V4wr@u^YC!T@`fqTwhu*Mb?o63N^zcRPA{JJet4}7H{S{U(&+e3$tu^M#&gkbUmm%$t~7m?7q+J&!P3nRA&k zb6W8fCWD-8KP-;GH{k2JPv`E?ynYp zll^t}%h`WG*1RJ<_hvO@F+45XmH8g>6@D;Q&b&4A%FGC|6kb*QPG(c4lv$kVPX8$V zwe-i*_jEs*enYyIzB;`reOAwJ(62o7kKuzm>_RyjP{#Uxg{!=u$Xl12*&b!I=SMGyu{|O6On80wGgH*R zdy4vt!t1*ppQ8SgX8nmVuE+MB8&Dg7!hxF6I$=>Z_JW?l#_;&T6N(FCD|!qy9D3pq z(XJQ&-afndZ^)r>cJW=tC5dBlOI3yk)CssH!})vh7Ki%0zSv4I7upOQ*9Q#j`o$u- zzVi&gzF)k|xajcc_}JnF_F>`8?9HB^ zna!S`=|6aWCf@A*`8v%lvcuo+k>fI%giJq3!=(hr{! zTLS`ha9q<-YkpPD{PMZ87sQr3CzS(>-sP)Uc%84J_oS0!GCB*mPh9>75Kf0w(9MZ~ z!I3=+zem1}bB@LVF#mW$jO}(+t17gTvDV7dV&|FEKR-ukFs&_pEdHxN{h{4;OyPIlRz0Tx%cpPS}SFe&`(D<{XxsL!*xxBV++%*A{>5 z9DdL~%sWq(Ut`xYf8iXy#yLFb9G-6<<~G=encvxm=?^%EigTE@4^#hcA0|KV96C2n z?zL+Z|LGjQ!#Uh!AI9J69R9g;s5*xy+lMj9Iqb6!d&>4<_mj?H);{d|hfM4R=oSz= zFUZAC!l%ZHyw!J(Nr2{E(j`_S^MrW zyel6&6*aI#U|e;-#5|8d0fkV*)UY6H+}n_kx;~t`myAMV4k7AvlgKoZO6$^~k>LFO)gWIZm&nN*Hq@J;;2BoP`<=%EGHo85nO4_N_CfMdPPo zjO=?488fEhWPBYM-S)=bW~i42l?e&4;B7=~m}CvDukHSoTIK!~<4H&LXkvZ$2CB06 z1*+1?KvmZ-dt)oQJ=Z#k2vM`9Hlj@|RE_s+jUv&s@qj?*9BK?FKVeii)dl}d4-%us zi^FVyzDaPm7cM8?kk}FWV%E`u*IGx}KevwJ1?wnwmVNXBdQ|P(WjxQQHR=|WjhBE{ zphGV-l$E}Rnb^s=(LfW}FR2a2=NN@FBM=+0tI5a5Ic(?k{=q&TN&XW(1_ngZNEO!@ zWzHee$q{)(Su*8FeAVf(&Au~r=r|D3c#bjXIIYClWaxMs>&@m!Gj~53>fRG7HY^A@ z+CVFRi+`O_e3_*jH^E2q4T~Q(RogKjG%16Wzj`aD+oYr#YY@Ga|DEyv5CqM-qUzmM zQ%fU;Ln9s8!fSjL`Ty`$tDM+(N%b|@UMkW7d{Bj|2GtFE({f}DO_Aw zU08|y?Wz2)^8b;4EdQDOhf+&Yh2(!D1N*m=|C0P@@*b>oUzHqBYRMhRmn7Nb(qu95 zhr~~?y8U9}9~19Mv=gsR>`&;$pCUi~hD0T?EU_T|$M`exe~UjH|5*IJ@jK(Mi64m9 z<5wVuI~PAa-W%_V{S>x_FCnA+`(kf_t>Iv7PwdLrrdTz$Jhm{_jVOWd_I$bL<30EG zytU_bJrg~9dv;-U%=etp)7R6}{j=^Ty1&x>39SC_&b}#oID13(y6mOdbF=-~Q?j|t z?=nBkd?WMu%!f1Y%G{ATl4)j?%=XNAnR7CyW|;KvVF&moA{joCes}sW)3?GBP)lEy zK0jT`ot(>Nf17B?#Vd=OidA(l>4D=d%WP-< zLhQ4-X;Q5DD-?glh5m}Q{tDh-(eJM~$zO4zzhaTUqR&@Rc*_Libnf@K+eJ+I`Uteu^djimbmP;j73$>96>% zzvA2eim&)9zT~g)f9(AG{S^Lhn}4sL!vC@J@A6aJ>96<;f5ol-ii7@&aeqb2U-43Z zh5x(cML$K^U-4pJ1@kZdijVs%{KJF!pr69eLgp?%g}>u6{WUmisIGeXRI;8&IeH9D+Uw`4x{S;68EB?)2 z@oj%a;4UBbQ@qn(@iu=&+h6f!f5mP73jfr&aKcaF?=TDf!*t>0{w98%^|7-M}=%+ZrU*VT&eE}uYHS?aE|H#E+b`0!XB6}|@j61nAWt?}_vrn>zB73~DQosQB>e_VT{nn|GZ&S?cZDVfpyj-h9!K@Gj2! zAbFARVS2|X5OtEH2V|DV6-gsOA~9Nc%OPd7|KQM|1?ojk!2^{5^~zEQ>9RmS2QE^5 z?b8?TR@r_#<=v^hz1La}Qb2%?IIctO#DKJ&2lkGDd= z+B)Q*k&C@N-#9x@_#)6PCy`9>%~iG-x6D03>q!+(Y}@ry&!{#fEq2CTr%fBNVhqoDqk^ z0q;;E?gPG|Y9rDsl(bPB9e9Hh!k{mx+AzF8H5oZYkn2@McstN72>e71m?X$+SOaD~ zP)`6d!viKFLR#AIWr|B|7ZX`Yym-+i&uX8#ka!`(Z$5yL4=mg$tQGsZz&~v6Z(y_9 zni6NyBVDR^$m|>@Z7(q+YmU3`@sYLdQx@+&+&j5^nd}yUwhKG}QzGDI9Cne=z7Pq8 z;JT4B zI8-w4LwswHxE2}W%-^OzozrF}lNw8W4a+==gguI)!IftG8A$gJ%OL^hjKPpu%Ni~K zJDXy-SQqmS3*&Oms4#w-gM!k}^c&eD0#8EVHa*Q>h<3iDX5nR#RSg~^8! zAB^vhE$jXrs*l&7!z1kydc>y92JEtK4NR*?)T3cpI_(iOTK>S^kp|K}8U8=Pf!Wme zz&p4(VdPffoi1R7%p0vsX6yODVYcpXj!qt5p5?3a@Z}FLZ=YkNUFd}IN7=9j2**iqKaPD?l(1d z#Bc`mqk1&1kBd#mpdWQ&jW84kk4iCx7UBL*9_;{A!0}Vk#rCSc-TO?Cb$calk9MFX zMgSnWm>Q-Vx^Sx9IJf@lxgNT%u8DkZW>zfjAz5qENBy&ZA?0@8nL4B1f^fzelZENUOu@Z zB+R-F)S(F2D~BhrjS^!_7(0T?k_cimQ|J^qMxAwK2-5@W%Z8%%lT}*l`A8``)?SGz z`P7k<`!PW@tSOnbtlQBDVGdho_Qv4r5IjU7nMRG5wpvG_Dqu2p8qw7@6?3EGHDC&0 zt`E*KA^Z<6!QEG$pD5td>0+GT>GVTKu4$iz9BUgUcNjU=F0~kM8Nch%5VsEF$)d_F z?L9vXdo{AEnEB+vw6VsJ9-<7v(hK)Ol2=XQgQH;1Z$YK(n4}9 znX7m{aqx3Z-=*7A01om+}oVrkepm~ecj*%N))=lNRT&--hlNi zKorbW)UZw>(3>Qq?l3)6@cMJ`F-~ru32}DPk$r@rVrCkPx z=GGh4uPqTq>gm24&vQZk9?R8cEu`>J!B254Pjc*^hphjZ?(JQLujJpt4CRE(&(mK? zHIi~78N09NN8L+6U#-n5Z3LFKkd$PeOPW7I zHen@_gr1#;L~d?7gtLKod0RFT8Dh7_pNn2DM`wX>m^Qs45R{nHx0#jl;QJ^+`8fT3 zk6j8LF100M&B1uxwRZ z?Axud#_+XGIQH<3&Ku%-x-b*YmhGGM5tt9h2gj(GbJf_x)>Mp)>2rX03NOa;p- zQnbvyjV65H*4hHZoxWu9iZH`XbnX;~U(*_HDpjFl!wqN&H;o8j4O{qQ{TjgA3;>SR zOIfyGQzn)o1bKXD97q8GB!p0?H})(wNSA)^mOGXLd{8Go0IgL^0lQ_aMuzvSTBrd(I;_VOw4}|0%jYe50Vb7ozUddp@{w6*94-f^ z-z@~|O1Z=ZpkwvSzzL^=k{LDFKfRMLnR?7^PmyeUO4WIvch7HEOoBk85*Asr50PhdSA0lICH5(JcyL`dHbn7_KHahV?utGW~;# zYsb*@X6|aTT^ZZEy*W~|O&Z5-f@Rxm-|nkROG@Zt+bmJG$uhqp&v!%u3>UY&eGK3t zC6da{GrKw!cAskLz(j z6Nr76k|qB=<7Yd>&4#_Yy3gz1>94j~cuW}pMUiZ8iqiaQC#N4W{r?wt6&}oAl6xZa z$Mnxqk0y^M#CWFXL*0vKwDkSoLww|<_64w6T{~G^whM!Ay*2pg2Bl2whe#iTq!`G^ ziA;MMa#YDID`C}Ik#))GN5r<{O!xMYVX-nim7!6!Mh5kMSmIS9i8=YVzoEHYn3d*O z10WgL10wb;qAnQb_=@avO>ke2Bse#&SGtiDhS!$k6m4J8aaJLXftY7J%z)9vCLgfL zgY%31M(|d`(6>~X3LXxNVh;Iy=RBm~(BU2JP1u)8?KbwM?AQRhFC`;WnU0)jdIesQ zH6*bSNOl~gMbnTZt|r4KKa4;GD6=JNXUXfb81(Us%p>g)5Z+YM^i;$Sl&5iU@5!A~ zdft#g=}jOxU)y+KtG{H-DfYNaYGNINJXt(T$;$WBNSSR%idOa4Bu z1{rgaVy0#xZcfL`FmrNyJ#i2@d0WuVAS0EOiZqD;t*-OP;EEKBipH`E5UlGs#oJ$p zc8Dkk5pf0%B4QbseWbIKzfoKHv$YUl*EFKjc`O9k_W4B4olPtR{(SG?PZ?qjz}pqM zQspa}TCXT7r`9?2G-Qi*_!BDU_Kyx5at`H?K2+121At)MgJ`Ky112(L{tPSF0nZWj(ozlS;Wk?Y$*Etbs>IfK}fSj{}rnAVOCm~mD-C>Ap z8!O5eP46Ftq7E6PSvz&6%R8F)Tj3%Y(?PK{x7VNfI&cG&r9Jv~`tWoK5FFHV`x=(fd}HzI;u(dX6#k)bsIaM!2Lj+*^R@g+<|oVtnQ>-4lh1uK z_txCCxzn=W?OB-pK=$VBw(KdHA7}nCb0~8@5cR&EerI|pEu~|rFQ(p=dxrb@pT~I-;h|B$i%-Ee@A>ME_eT``}5uH?nbxJ9qW3e>uu-61}d>VJvK|j zjWSnm+d8txHkIaYpK+7y6EkiS|En1{>3TI@r=xe-v>zati?kV$C(fA>dH1titTE-o zoEv+^l;_O&w9@4xWM|`YGYE8I!-!^Q!CU-oIW|6B^PPzFSH^aD6ALc>iVz!_uI1$$ z*KhX@N@n}4nq@DTRkQA|^Rc0sJfz`%kS)%pRpzeQv`P(DV?*833>r5ZjVG+KF@3t% zx@;VNxmyu(xCI~weN0prqTR%|wZGtVvuM+vMVmLzybZH@=56AwnYW2GX5OazKnGuk zjwv%zzxU#qwn%<`rY#afvmNRAhiBU|cUi|Rec6fft7h9W^CK~K!*pZAsy^r3Q0o%YVg6nmkOTVc_UXV{?k`!j5iiqEh?;ukY)5brC+ z)M-DF>!mL{CS@k`$zy7sTD~rJXu3}nrb-#|W6?*Cr8RR~2lLG3G}4vgyDWO;%-dv- z&b&>}18ZUv)AEHrn{Ui4F3!Gf{8O`U+w~nO)|&pA4OA45LcC!8EE{G&IopOWnPtP& ze|0c}c$I#0rt6zsyM@i!wPWJ5YnRezrStb*IICt0emuKoi)Pgc{`s z8*l1JJv$b(9~&vSj9@iMsuoAPx{{0@pS-x^8_{qucQ#ujx+M{C&EU-l6~f}!3ST^< zt1I!xYvPmgZ0>~A9{uF6+c;#zWm`9p<=(g9>zvn$Pr9uko$(A?@`L>_+#3nYi1WZ; zZR8-~q2V)z$iBdBjTYp^q)OojxbKF`;*-n6Uku?a?l2q!Aqs|laLYtzvo7wA#SyEE z^OYXN(Wkz9Nqq9ujxJ2T3p}t!-~usr(EjeOt0MBP=XJQ`cP@%gzQCm)xOn7yR&q(4 zg@@~yLL+QRoNa$gA0c10DqYysm06_5CpU*bVZ;`Pi7o+$3M6*1IN@;zH|o3C6SpS)tmw=woF&Fnw@^rfb_ zn?Xr#$1yL*$5>a7Pi~v>?OIlP*{R;iA;7KpY9fPMo%6EzH*lkR1ZYs5zkQA5UAAU+l}kU6tVhX@qE3=G^mx3U=NTuAoIU?;R? zaka7lj!v2EWIBGhcgDTMxJ=k2;DB|xna}}@*uoEB)cy3P_@rBp?~L~(p=uL}pp2yP zMu);bg!jnoISMerkdN+ZLOK~Q^}HLO;aVj=xnaiKK>96`194Q@W8~!ua@`=nUASuI zeB9-VSxILydq;~)Ykp^?)UR-xZL`vejPYQhF-8xWYK84R7oY9H8I682Q6A9YY)||F zhx-p!%a#7?k;~T4HbWVzRK)a~aEsT@NLW&}%b2XpoZ|kAH}D9?OeU}lFi%ovTos>W zJO1#l>#JJe!R>3ateD=5LB`BRle2ZxfIj6Yr2@xh;a`znJtI+1pPry2L)e?4idGT0 z8KuG)5!u8S(W^F&#V6fcJ<(&7-piR{-Q$y_f*TxBLd29qPi`#t0#`37%xKim8#gt8 z3s0#KdsHV@SlGsGR?WCG!_(H7d-nrBQ9-)pU|+MQW?t;6;udG_icgki+SxE0j={@5 ziK_v^#MHMD z*!=r2YR;U|L`=W;loJ!Oa3aC-)HmhIY`J~%L{&wHRB&9yW@vr9X~#um(hWzXgDv81So9lC1(qL6B8`tdxG6rF zb3IF_6AWoe41P_G{5v!RCDqWGtSc@0b6n}cE%C`d*Oi>N3VK*Y`WeTXxZ2G=bHmK8 z<_lsad}0oQPg^gDPv%3Pk&X`QQNiMa6Tzo6ah?koq~6n2cu9ORVO|O%;^7W9nzr~{ z7J5&F3iF9&G53<+c2u?_Di*^em-@(bR52(NDV5}Xb#3|k;^W|u-FqX*ww@7l+rsQy zx&_3-1YYWU9T4WfjF0ux4hYjvf$)+J2;V7cq0B?kmT1m!-(+{!ZKNxEb2&P0|+ms)zTW z)#c&49Zsul$c4KB5jWdSEIEwT;v3Nar0|U{r`;Bc*0E!JXh>;J#K?3LS0$=3BsGc>HFVd+}P|?BH&fcoEK%cVZHp zg7Y4Bc%(fMP-`Jay3*^zKU$!vC-Arkft>tWCoQicA8w=GQk#uYGC{?@3+7zffy>3l zhO%cEfK?6kB9b@5O#ZO=op|Ey9Y|I`rf2M0^v|=yrGn>GLvnJ&9>*ge?cileTRM!k zz$3ghmR^UJVh5XU1SHMebJd&HyDowiE0vmJGWJWo(&ajap`nvcY#xD*IXu$brR>v< z={@#MaP86X4jH)6CO`&l8AfjM?!UwRe{z0&vO8pC2AXXE=6i!Uk6Lg;<``P=XSj&s zl|WPYeUGU9Sal7LWwAq)@wv!M(IgNf!90sMO?y9cr)^VMb|t^y?U~_iX@~J>2I>Ds z>-Twi9NF5CHN9tnJtxn!Rdy3vWoO!|`y=4ZK5sV;e?tGq?T+K!zWd_XE>}l@Iy4m| zYB~k-cdv}OcND^dVidr*kV!`42N}hj@ncZ_w^9y^QugC+(?Z z0+pF3LH!qAMu$?HvmnbSh$i(3Zvzd$_#+cg_W_3MT)ZC(56tpi7z3HpCgPKBe+Xh% zax?(@$i$!~3LDJ3cBHeBE~cTH=GPG;0}`MyTmAN-X^JQCKi-&U00`v1f%kjO!T6-x zCvQe~C(+H=_QAj8Hg=eEzZK?e7>7q%3XC_Nfa@wJ#D9*P-xy-3wO`m_g8Axr>#^p@ zAi*;=(AZk`5xKcWvD~~jLgYdpF`+d>_E5rZM2snZ7JFZkxcVak%|O+4MUZoHx+{-S zz;u1OtI*D0&n(WqF7wiKF8OfcJ@Mh#Io&_Ui9h*2hgY>PHy|HKK%b2xXCdy9^cq!; zlXRh8sn+zeq>2a(kvU1#MHoO_OAW6!YAK03;ORbY#}}B(gw&fN1D&R?~vR1CuHC55ovZ^7x7D1x;pG@5}eBQr&gvAM+ z-H&4GTZ)3H6EJ&_S#k%523mq^|K9|}c5l}UTrdzXfx;Nf zFDjS86^@^KED#%A3jSb&fUsE8-qyFfwPDFJcRZjq6O`)}uBOz=a8Y0tRns&;SID)p zTo>ztCb&Z1EnASgN0fFMneMJM65UyAH_EcGQ#SwTw)+gH1)|W9tz9z*j7SnR9fyhG z;`UYmt8nX=5$R^nq&Db{&S`?gaja6o7**Ih4`8P%{;jKAz3h^1~Z za4KgN>Pfme7CIeGYKV&_VP})C4=G`>ynPXtX7Hz@dXCZ#fcd$q92W{|-Sf zxfs!@n~k|*y%l+F_eQPC)~gyPi<-*SfI3jG$u*=skySzC!}JnooNa|V4WlH%4SET* zST7n?_(@lH1V(shXLPRbf%0Kx)<_OqnFlBzd-xi7z(@*q5k+m^92Tk$@EK9pp^R{> zCP9^})R=QUTji4Lx{H)Aqdw|V&* zuq%kuqVhFXm+O3;=Ky;xaX_=FC|Kq3HBDAs?CNYX>eLl9I3pP?%}FVksByawF>t1n zlyPwrk{w(Z%JVQwk@bJB>)*QyAIZOi*_&IExjnr*xhMW8B9{bI|IhyeS$6HzvW%6= zYK^NZoL1%tE~Ut-n1hjnU8z<9*Y&3$%ZTr8v?~tv?yX42PnK-mZO? zYGXkLfv1%^UlwFdu2*%A<0@cqSx{;kSLcOk(a&rl6r3rhn4qma1q=Jk6p_K^LD9Ks zKe5WGMo4?dNG8_p=3q*=tbH{>kvnxVAA%ysikN3*t}Xy+Qj)8j4hXrLqStv{Re07V zN9xXv!>)yvsF}!+HqzTIfQeu1eK1 zP&+vhmJCM@N6+VOKhh{SKg(`LBQS!ZVqR`DbI`G%=`Sea=jBn4eHb3*+E-y1_N`w= z(3$M@uRRQ_JXhvn85L_%RhCp4^97*g1icOzLd|9CBd=#q3C@wB>F+fn+xrd3Y0n-C zE?u>CHDhR*q$WDGGknb20pkKe<;=OQXGu&hj&TC0z`3_*9XgV0@1oGdMDY#sjf0LW z!XBz=RbA0JEQnPN=K8vfwV3F#&qwhsdbcRJCFa`+n+xdSsm!o8&pZAc^9we-sePpZ zG3GHTZlG3IpqZ;>9gDQOP?MyJ0u{2Vu~H2{i88CXY!a5{;hqXg#8qd#8Jg*{D2AM| zEjU;hBk4vfbp7VJy!j&pV2rOCIi>mI0WjuR{`vM5#?A?0q-|TYR=>!@!gC^YMqU+Q zjI98|8S}AJ2k>N7kX_Osl##pinhz$xBwHOkVY88FK+Um%@z!j!CcyjwfcEk{SPs2r zvBL}7I~VTWyldIjA-i>K8L-SkS<_@#4Rlp6!#s;U6X5D|*nM(Mn|@PFs8$$4)YOg4 zFHq)!bEHjfWuNSaku5ks*<`eL;?{F8yKHLj=-WNM$;k84uvQ?}MjW#GC}rdnkR+)r ziCEpKRV+gIdWGi&7^@v^BD6aZ2QLFd#N6aHoxEs|3O#3cD!thp3CT1&^{^yD+KO%) zfYFND`$xgXPMqURP^ErK$nuS|&z83AQihHEvpTc`RV68mzOJi)5`PlohQm zstT;+EYG~!O1!lflg^3+W(3DEKEUKae zySt>au*27wSGs5`bx8wj%Yq=I4GWNNaFF9`a)nb_w#wY^%&JuQy z%R1f^nbB(;v)@e%YY%de$W_4D^Nq5L8x& z#iSzEl?pON@=ViBE9iQat5pOsUo19Fx)|n9xEjCW!B2ukl3l*jb zpxJ{;l?1&~77_SA?4|`56&YCC0xqQyO%(|tYVd?BtN7X)GvuZP8|rEm<_=tiD=UC@ z*94`4@mAI=63YyFXnACE&?QB|K&$W)x&!*7R8}y6@X48d9$FU4azztFPOj=Qk5Q&e z=x17;6?92su6NT`fYmQ>yrz^ZV82ik6|TlZQLVuFK+u_nhZYYBsv0_qQf4uTB+%od zm&=+g3(Q^@Eenn!IY=3gNjBzLtz6;o$#_w~v#T1j$4!e*!Ph~6ok8@M3NJ#UlqKx4 zaCN)|Q}@t<0a8`qYJz})TNcW7Nv~Ba6`jI}Unuk`bY9bPWL5ztSLHQ=rrik7yu=Se2s2*BYhJwcG3M(NI7q-(Ys)hkrQz{xB zh^cvLt2kAzD&R+@QiqnOSFrA{)^V?@#wc!D1u_n+LmpRw#RgtTJp3v|2t=WxRt4rd zH!Y@kh-iR@;~|xLS?2{^fsBLug96qu10LE69t`Y-dQKc8psI8D4iEwG)e%MJWggl{ z+c0yjmp01g$z0>6jkfDCS9@q9tyRoR-L%m*6lS-ZHhTHZT;-;XUUD+K+_cdvBIZgD zZKTrAT;ZmTR&<%29@n>O0HgW2k)jdopNE_TsYG+BXz4Wx5T!bFTjj&N@v6O0J?$%)LQmsWr~ ziBgxaik6{Z$g*BXJ`W@h6F5y_Zt>7cm6|A3bm$hy9wyaUQ4p1St&S;{QxxVE9$IWb z)G_C9RZJzw5`rbVRORZ>=ad>`-_34XwO*Aps7Fw^u)8Spn3ssLrOXKuU)PyKURn;q zM5)%`@K?t5bXgb6Dw4g(Py_|$CO2)Z4r!04m1`AD_K?MLO;I$gb|qXvWNviRDo9?0 z1snt~loPxi@=M`iS#Xl)6@huVhgQLL@Q6GVSq|b7hBR}fwZ8_RAgSp5} z8|^#5Z1K=WZizD&dT1l}gPF~4+UV?E%mr@R=xkEVCJ$|7jwEKIn>IQ_5VOHU8=38f zd5N1gI=>6E-a{Li>x4PqO&gsCggMVm8=X{wIoCrQnG%6n=b?=R^k>$(X`>UZGi%(m z(W%Cn)o$A84BL$Crj1S;%}8$A=zPhH=+GiXtHM>_v#3FB!ssNz0qQi-*mWKYPe$<2 zMrOQacys^%`(1@c@~>d}viD~Wr7lP=iT_9JTEygkztdIrpETX!tJ-_vIjgRiT+`b% zVA+bS-RcU`)J16WE?bf1%kB@Him;6NNoSMz)_;wXkynZU6C!V*rtcpaZ4tv8DU34_ z7C8T<=D-g3!uB4+D|tE0y0%xcZPtxm`M7vHL$72rP4(=(nC9Oj*>q`)x9i9?rK~u7 zQg7F_{+@@We$-me;f@`JM-7R!@fL!4TCHHmn~HKa{myr@60QN@tU=_b>Noq1(9eov z6|SEv_gC4Mn_-;|wZ8^`am@@!0xF#aKSKR4v6IxQusi@8gWYthho6I9Dzx>!-Fwz8 zS%F@<&H4`OtX&*Eavkk_2g_P)?@^U5tr6=s#l#>u8PrT1sJBhTW-77)bK`NkJuV}P z%bih|t&#u(c^)<%ZR4 z1;Y@qp+x-X=OMxRpJ&YuDiaB`)d5=mL_9ztcq8 z)|^fgluMgO2I1GXO&M;~0Z>2(n77iFNCsvO!lCvn%?63|nNBDnIJi}6jsq2BNH_MY zDkRshJomm3wn!qlEmvbgUA1)m@WizcN>{fP)1^}nNe;@^*eElji*1%d=k8R&j_BXN zJQnwK10os0FS7yF4NjP$Pc{d=a&P-OqgP(*&IG*6nk}O(vkrURLF8n{blghJICA>* zt3BsN8^gm;>&8Z^k|0%8xmJ_mOQ8{W02p^_@QWAW5Dym%Uc`<9wn_eklLViRml+sV zkY#Q4($n#l12zW+2s|8OP|%gPwFegM-mzpQvTt@z4p}0=o?xR*+YYlsp%I8Lp^=Z2 z90U_DSD{Fhu3mxE%UC-Mj5hUp?ZHra& zy!EB06RH7CkCWy8t@uLoC|2QkaQY#8{r^ekTeef znbQSaPXnH(mFV4CSC=^c)5Ua7#?S`=oY9=XYHN?R&@!ecI72o}lt|)cTo#Vo+%Y-U zZZ6!tYsV6{H)Be(lX`nCX$Gry)MmHC>QKNE_zjgRf_ZA7(Q1wBP9kYKgM(ywMIb|P z5WW?I#LaQFEp+?$C`iJ+cWi95wYo$h{>}laVQKvib46+et&$rV*Kgr|5!0!;lrz%r z9y)wd`-X+PH(jwD0TDn5_bPJO?T*^Gci!8c(CrmwggRo=bmUfSQvY^ zjgac8GB8+q9t6pDvEF{^j-9JZ``HpXXGX)7j4Tl$F>y*m+cd0=j$ryRpz&tHaPkV| z76!`&EawGz?iqf%1_xVXkPyWUzP6(XwnnPl!&kP4&3Oc_n8A63kMxXjK7&2T-Tf+J zoV&?p85L`NTjW>RKh&aGbd2s3oHeWr3-J6oZnFj!bVGf+51dD4jl;kzG{vWt$hi{j zN95uxwIch?+@%c`lJ&%<;r;p`V!)}42%fO@H#bPt0HDwH5Xa8Ijap6Bk`S(Q17sp9 z?V*5u=9(FH)2$VrJD=xx6|g5Yc&@--4BO3uScg}hDsu{gl2{$?ADErQsCmd{fGLH? zCPs}F$0YzQC1?PrA3CzWJqYU*JGq`%rzY1~47RLOm1yTH`}(D531Vq0W+!uZTSFbO zI+iF`gS~yOu6%qgN}a#)989A9?S00=hJbU}Hf+n|8Q#rNK5@<`G&_FF38X2_bYTM^ zT~+S@LgM*Y(!fY$do~|Y+SjAkZ1TJB~_N(R& zsTp2^5uTOKXSQ7isCz+w6ueUe@ofAfg10nXB#F)&2J-7D+7Pe^NA}f;DbL0vomaLViM3yj`Qi#?`4+bs z#x`R`d+j<8*`d&Ym7{-#X*Z`Z$Cy_snY!szW|=ETwrsy-e5j^3v1Wu0OHt)!I(68_ z8IeTC&I7FIp~>;~#KPTITy`>yVJ7s9+rkW2=m>Xc=Oct#m<<5!NCPt{mdn`HGopvX z;6p*sk&T($irSdvh!O8GG4F35ME_epelh_%9Bq=E5S_Yox);VSPi-qzyjy32ZNNUehtLFFQnd^QtS*lkNjG6wj3 z_(f^t-6MLe{kqd`3GDCNeJ!_yLtnO+=G!cjc61b{eGhv}z}~Fz>~2sapL@f@Ht*Tn zLIY|85Z?q4GNfNxP*1RYjZ#(-%gKN?J~m+}$UJb_M0OrGX$ip3)m{e};sLXyJ#K6_ zO@wVXMaQ+exM%HX+U$$yg*Ht`>s*_<6wHVe(b?=~bI`+o#G}iy!3%d%dm^*TEHl6-zs+>G2{-v1Oa|NpZ zAN+IpygM_*X?yu(Ux?E-f|H{H_?@0(>!S1v&)jL-T+8TMe=THoaOOqd^`}Z+7aVm{ zJ>eXTz3iQ7u<+EgiKb#(RxC{!;q6hl1`Z2Dothvb44)>HLpsq{2S(}xdyr*!v~%SG zKJ1O!pbqE_l4o?JIZ+~)Y|W2Kap-XU&XlHV_+pRC(XkJ zR~X2Jh_r^v;DFT)r(0hH9P7CX99+ctUR+?$l&mQF@9e=w+LD!>L3U;V_p-B75R-j@;Ox;7+}<#{(W(k*ji$X|uo9%y)F`XATc>vQN+GmFD2PY;V5; z-$k6ww8(}^Qa-zh4QC?btVy9*lf7@~Oyek@rO29C=0LvdGTJOCo1RPKjhA&x@>ztcWn- zzlVPVoWgI1zZAYRd~^66;j6;4;Zk^e_=513@JV4Yd_?%5FdKR%^ykp8LJx<&5&B%{ z!=W2PZwtLPv^O*vGD7EtHieE44TTO3^@n22znDKTKV!bje2w`u^Fg2-zJ+-uGsBEA zBbi4s4`#la`Bdh%%zH9#&b%UXS!QSEC7Clbr)093=Vex9R%Dp;-_yTI|2X~a^q10i zrf*KaBYjnR7Kn`7(-)+-q)$qV=_AqyrP;uy7thhTX;L7TM+MV?e zS61rNuB?8>mDTr8ch>JS%pt)#_HN%#+$5iMW%YiXWmb|}1%w=pA5SNaq7#SEiG%3G zfpj88C1Q`!iAU+gLv-RnI`JAhQKS<)>BM<-;%qwcLOQXYPCSoJtfCYBbb_T4(Vx(X z@6d^l(uohziJR%fD4j6q#1=Yn8lB+iM4V1U=tP)GM4qG*f1wjk(23vEiQm$R+v&tr zbmB@naSEL{fljQU6Lcp=l5|OeP6Vk$_$fN^OFHpgI&l}Bcqg4G(}|bSi2*wC94Zm| z4W0Ngop^vw&_f^kGF?KCcIf?d$s6cIiB62u33^_Kw$UZ@>8P zI`Mfr@i{s{e@~EJr$Ksrg0G?L&~qnv30<<8PUPrBmQEZ)Cyt;KbRPsBrb+@dPYgUr zm)uV$Zle>o(1{!A#C3Fn{?Y*brGX+%rqGEVD$zwR%`SSrb$yQ}`v#r(B%Pq&t?LH5 z%P42AM zy0dh57U#|iy0W_e=Fa+&JL?{I*5}+=m$UG*e1`i7uhJXYy9M-s+NRswDAmIzcnc1ie8gXn`Z~Bf1W~H6*@Im)u7uzDg(PFHP*DOK5R9aSB}` zQi(YIqH$Vyi2sl#qu(w5O}d1hNby(GB|GTES#)9xojA?4aC*N;?*G|<)|LKQ>I3Wr ziQmPo*s;-rBk9n6%%_5{N5Qjyo%O)JBg_3Z_Sj0?M{IFaW)2{QsPPEVoi_meE*TsG zk^#mMSmL>?E?9swudB@5_Yvz6`*#yieoD9+S~oTd4-)%+ajh%Aej|Yz3vt{Mc(?%w z;!>J9*>HLLjxP7X&ThyKabD{x$G{O?1*rWz4>(|e?*r#lvJmtW0P$H}1i-wztLiH0 zp>q%)99LP>V-6NlJ)_n;MW7{>Mqdi_8UHXI#B{UL^a%M$`G8BXc~$t65Z(mu2<&|+ zizpL9p2U@ubzsONa)T%%VzCNLUsL8^grxj%fOF|<6 zCI@K5l4;6-3l)JMtmbk6+2^yOQtzuqJ6N}6!4RBpy)9zhv}-_1dUHY83-0C|`&hK< z(^Cx=vM(t2*w_Dt*Y&^3@nSx!>PnW&idjJ4=klV2pcaw}Zv!g)yZ8OdgkuWmRyfa7 z!MTsAEKhfJ_sTxCP=e2S$*ugK=Se=@R2%Vm%rX<@ZXd&)Y#w;o8lpI4WguzuIVmq9 z;)fvdnua({wP(PtCO-uehN)?zG(BZijBAEQrz(a!`0xKOhC6I|MbGedgDkPVt|gWg zG)n@`wu!J3qJ@}}h(rv2gh(kmz_{z3G4B%NrIuG1FD=0W<0YSo)3Cnea;A59=kvXB zJVYfg{=qc-1?^neYvlG~4EcO0I5ZbF-^=X@ILEYoTs| zPPgU0XQxXY-d(wPqPTZ93miLGrY%08#NPeEavDY>>njKzHRuS(XoO(PBOrw!3J4v7 zSRaUFVdi9n$H>dT$){M8|ILx(%SFNgR~?aU3=a40Sv6pAmUDZIplBXXk!_sYcs0OB-l`*LCr z=Tvn~T+)QAM#VPALd5oxjU#vJ@LA`czF}n38819*-N-2$ww=Cpcx3a2;imJQH0t3; zVNH$|U`$kdG286X%t-*3wSYc>=+}syrdk$a+sFtY1?W;kM**(fjjW%uN^OPPd(7T_ zo6BtP@ZK#pxMdCexF-1e2ji->RWtE#Si@%(V6zWnX@g*D%&ae%_-z}?RoO<<@|v^< zGpZ@b&LfkMn=vYFMFAwskXU6^ESyvs7EbEY#{rbe$==~n8zaTz93dg1So3&g?(VF~ zGad%|)lPI&+2&36?2zm%UT(qnS&tR1GClKceHyQ*-e2cS7Y2H*hRIDr~h@89< zUfymwS@I3tR`0g?H}Ndr`YxX3J$=aBGO)idnVa5`nfWZ=;+~!e{G;p0uGa;^sn7?Q zMCc^u`u^}65>gI9Mw6oiFH8-JTZv%SH3ms6V^VPw_ykDs=I zhz5K5nh_+)#3UopoFQ@arrF&y7MdOQuG#QT&0n-?;8HD2p%BYBN1%IYVZtI_R!|AJ^=9xg#W{f-4tRtQPknpIpRi%6pAgfR`U$}Ymih?+b(w@v z_8ZIepz!Q6J&0iv0Qn#6DtE;$j`c;q8VUsOkIqDo4Q-A5GV)I5xsew|`hu?y-y42; z=$&CP^y|z=GozW+>4(yZstthGTKBD8U4ah-TG1=mM`%+k?$8Sw zmVX04GNocrv%>kOhh`7*<}DuQXJ{(m6g@p^dT1FWam5Q4v9ZL#i`ZCXY+Gpdkd{9a zz_1g=NeyaMW5#1F5ZXO9>)YV^&}_8jr+EyvDE5D0OK5gw%Wc%h+TEIp*3Q}(n$5J_ zS{}}T?sgEDx4-|4(Cn&~+nFlpxBwn3T~_jHP87Nx-5i=du;u39L$you9uXzm_w-_R zSl@74v#;L$Zta___I|1@7BFUQhqB9~|FgNCyW4uLu`ytzH|hNxm%M5b8%rFsXx})p zSS=;L(D^!yZ|}T~$S)RW^`)L!oOTlTwl(nnlRNd=MQkj7?P4xs=AO3L3)J*=<#3}0 zT~b$^v3PAI|F^BShzw8k-foV7JO1u%i`Q20-;38);J0nH<;&WWH!fmZ*R(amAOw^~ zwXx#hWgZfbET-SHn5`v`T+G(O|9nYk_Jo!<*NWf?RMOJ46IY}9@g5Tom*=tPE@|_j zi6w2GS$SS)cCeGqaj!;2&aT+FB+WA6bMdw3UW)O##SBqGiB*Q5V&^zQEI5@w_eTp_nEnNR{YNRg;;y z*)@Ziacu%ftK-Dts8rZ#O*FOHqE(Y4l>}v@DDa5?EeP`B+bGt8?Kaq$Z!NFx9iCaY zdNm!F$uZ%QM9tKMT-M?Z4za)#gXbg@@ih%eL}Vk=-Gi+Jzo>SkM_7znUrvn{caD@s z7dIdiLM@Y?MP&6Q3&>>0+uV0j`MEGc44=QU7eL() z!ZJ@y=kvg-I-|S_eHb5JeGvN4Wm+h4IUz6Pm7K0|1_v8XPLdUwgS$u$QP`01On9=Gyq?S9|9no9O@mtNl+_l^${L}4N;?SiY>w{Zl+O&x3yl@# zG|>z|$SEg}XdmY19Qy;dRT_8pfCVD`IB(L*oB9~_)mVeShsXY|@=C0o6F03P!8mK! ztTj_~!xT&DzVAG4=`N=MbN;qt6F2WF_JTfDUV36FSf7 zysBYu$jhRt>3L1yf#@h@HBL1tuL)0|u&L6N4d#shHpZu)HYbP3_E*P+G^Y5Gi821T z=?Pr*jcGFoMc+9-B%ZrepwB(!1Bu!Bx_&RSa}AP-!dvJjE-xT@gbd?-Etk_2P0h-B zoy*Q^b`ICvmd(yVON@gN+_pGUU*nj8B}58^vmOHK_(jKdOw;PH(~h+{8upoHvh_vKZn@sR6g!7GR2=ItT55ZZ}fHM$}v;={p-Y@=AhGPm%a7PCP`?nJ^-gQ1=$!g(NyW~!tB??EyinVcYQc?3;gHkb(4K08@TlHPwnMwc z9pJoRJ|lo^x6g+oglGh%BY2*hkyiCUw4_u$^pP(lb?prbZ-c`LFD||qxHl0zuxo$d zut02Y%!+M^$+1eF-W5JStcDK?Jr(*<=4Y8NWp2n^nXxi2%p94C0m1Ix^sVXFr^nN0q=(WgQh!Q4 zkosuqn$$GV>9VQku>TCbA#_gYK<3H74+A#@Cxd4OSF%54zrx_C$VeT zNZ_Bz$CCFZZ%bYkQj&$_wj|H|AbCLIUx`N&UrF4Ocw?fJcv0f`#6Thxe=L4q;8pPt z2gc%WkMEC<1=q&Ui60+7EY8OM8vAkV?$~Xi+X7z-oD(=ca2WF$=3UIo7>!xa9L_|8 zzX^UL_`x7Ci+BI6I*{Rm)xC48PB^XY&(;4K@BF@BHp&0#|1jBFJ7=Gcz#fj|*!RFn zCg&8LVU@_ytycEU=Q1ZcWp0<8zI&QH?RNiaHyzA8-)Z%Xb>}n$ed_;YK6H0i$hUz5 z4myAtavDJNZ)<#V3{7NH_`j&pr zxAYp{Qq#AT_bUw^=T{ndn{TN^bu`9zj;!3*O%=N*Rqx;Zi?5{~O--JPDy;WB|H>yE z#K_JVqw=P0&P?x>{VN{oJ=1%B5PNIafz|a{kD$_XwQpEdS#5{>9JrEe<{7Uwo%;G2`DY%$xmdztq3@0^j1`|M4&O|L(vx-`ZUd ztYS_K)TUrbBN!~(rV5u-f}a(9OZ$9Fd#Tm3#X4_G(OE6s-)mM9eSlghq|VvX zl7FUmK5KgCC%@4o{|fK?=yvb?(1o5mX7|IM+3|-wvtwUsDnul{-CT%Rk#1g=+1tD< zv7>oebY=6hNV$1g;FZ)T)Px<|dpr60=0!I(Es6~`Es9>-v?%htrbXc=nid6rPB8-a zzS@1RZ*lU~zQu`m`|YdUf?sLoaKF;zZ~aQ+qK_~b`@3J^r9Oq>KTsU1VW(fgH7j9{ zYgUqcOS6)Q)T|`*&1NNCzo$mREdceTe2Z87)VDa}FFa)4=wJI-|Kf~qar#64#mD#- zr#|Xi%>K^5_(A{T*ZCGFzvy55D*s}CnJRgaf9(tXi(~%9{zs+6<-WBO?utS$fto^lZ-7BC0~RuH~r+RJAB26)nk`(}j|C`sjqUsbq~; zMXrXtnjU)^cy55R9W|_x>0(;|AJmPzA`(zHamnF5_McTg2C+4sKf8Gif|t#1oU5mn z$i1+XRX9P=G(i#bfRz(+Fa=PQTvjmZokkQ#9%`lP1)QTAL*)A=*g$n3r!3&(T+z1{ zwfXih-p<=%k9GAj)~yF$)YtP-YS#MO|F#Xc{m<(i-f-^9*>xUK)Feb970}7LDeCzw zZ(&#o9vzp(l?2qnwPy^~wEHzo75BinX{xx-Zc@@owU+9?Di9JxA3RkU!>wIGL+EBi z8iP#$3B+dE5F5}*P7nt;K@|me_q$(W5&AGtKH3I4^wOkDIRSV2f+}bRrvdbY*F-)` zkZ?GQH+2d>b6!n4ueJf;qVj~xkn1sP>$VMNEL3rhXZrLHtvE+e(xZBZ_iS!r@t|s^ zVM(eYgCiKSA!tfg=fP%GL(K9NFrOz!-2yf9x{8+EF>0c*l$sUS_-to34uI|?5#nHZ zv-m(@6mBN20jJ7G;_iVzVaFMk@gK!y`h+=IfKAX^=gOOSj-ihGvb*zed}z7?R>k2W0Rcysps$;O zuANps!p7v>YS!?yb6R)T?X7MFAA`M zf=vfCg&j6f-vsJY?ChC|(hjRQ>c9zmlr#fjtTpGp=&BXbk<@`<0i(#u#1sI&h?idc zV26A6Ddod@hsW0wBgQ&#TFnd;$h(nVN?gX#Gppl?vmd zMx&~)Dv){=)%Ydk*dne7wbFdu&jI5bOe{w1<)Xyuu z00FyYI{?rwG5j2!(5hUsw|q$7@TIeXRkLDuR|RC33Zn@FSS2r*vH@An%4zu=ECOJy zZNgRp|CxV-s9dEE)=d^#-YL9lmLU5gHVQ=H$Gs1zyI{cF4n8 zf)Ef}TpfPW#ttH2mn!!IEpH^Qm-6Z5+WYyRP)Pj0Ey26HGT+VIoVh%+Epu4<$@G2c z>kw`3)bzorCsKE(u1$@lPD=H$kFj^LSFmwIOq(}^L_3j8?8Gcdt*l<_qyP=yymxs264r88V z?n7j}5_2kZaPW!X-7K4YB>A!AtCKHIa>-EQ;lyo;mnY5%UK<<>o)qj0JQlbsaCN{8 zr~$U?kyh0b$1uaes$HD|tazN3`FvK+89WbY(;NruI%pvveM&O>!vMfd;nz7=yzUFbOI=z z=XFC9aO%Yg7^8tcVZYNri;qz9x+Z492Ve-Kz-d;ViVZ=DOwz#4PXhQ8!#q> zOJu=YMJX#_II&@|cQ??A2I*1)&@TvCQOjHC0U>ARR7?$3T7@^WBA#l&_7}5Q&E+{+hqZhT8Yaxi&o7*-tmn<_sNa}nP>FAEqr#mXD9 z3A=bjz$>vIZ=lTryjscQY-4d6fBOb0w-%(YyxNtyBDXJ(ETD7M;^xLlB%)aq-lwUT?4d#)`DyS zxk%5$p+Yfp1|kk{S@ymLS`KfZW(m`UKxL|89`c$DX-(5r$bH|SXk|E=VGn?KWr!v( zS-O!^wXCX|MCBso*?Svk5#s=C(K1b4%K>R$%VGBtvArSq123@m%%N2@9ZoTjCn0XA zI16G2!e$83AfIEuPSe750S=gu3oO;ti4GjBU4m&jJ^&I8`!$-@K!61q$IUEuv}{g+ z44E@@6>^$_b34a=m8J#H=Xs4tApk<+@!pDM@hYSQ?A;Q_eubhH{apaqYiU}4%Xju| z4Ya=2;Ozf4(E7&FV&B?G>la9hy@sas52VDtg{Jk7FvPx@ru7e{!@jA3);H1&do@k# zAB2T{V*{;k*b(-s23p_X80;HpTK~`v?CTq8{o)p|uWO+71?y*DOVf&6E}K&gXg(!V z(=Bij8QK*Ew?YPF8um3btpG$AP69x;0U=ITAkJ9`*@b9baJaH^?5k;7D9?GBm&_bi zjjrO{rf?8maF$fC3}yCJG%aWF*j!8={zWnzCq*l(Xp$vpCb*!^v#)HR)pIy}aF9!J z1t=iGk^#17K{O&aS~~j*idM*jnMxKp%c2g?<{?{#=+;#e!OS2oZ>d@|v|ClKZb zrY4{Za5~AUDg-=^-JeLkuWKfBPgi045_rr(mjJUy8<)8`=`eQ)%# z=#KQ3=t$^i(X*qcM5X9q(Y|OX@>JxB$WJ2oMm`#OXXMJrSmd0@@sYzKZ1}G@?cW`~ zEqqP*@~{~`JuHO}4u^mgIGwsEwIMZ_>SzDW{)+u3dnfxY_7&_ndoFtddpMg){w?{F z#v0uXG|Hjyrv2$Z5#12kN(LZEP&AcAI z4Yx<%7kyPo3!NX@5;`GtY-nYuC&Vy+VSd3p$b6akD02hz7G^(FWDMqP_y>s08m2dR ze{d%}6iy5t9b6d<1pXShA@Fu+BVHM}JTMj5k^W@*L+KmSZ%<#HekFQtD!n6pSh_DA zO8q7E^VIiJUoGs8GyTB{ZQP2!rS|KE&adzd&M)Rq&ac2XV@!X5)X;6ryz!aInSsGU zXcnPh95BW#ZDM+I?SM8hVTVE)fX;rv0Lr}%%hQ2l1}ds`I~R(eX_!k4LVf^v38RJLz}aV?N=WP|hXaL)0o2Fm5o9O$fZ5J)x@PPgAl^KNHo-n{ za%eV8KjfGJ;CmG9XBE+1ra5qyWuB^)28IS+w0_&*85;*G>bQY?VQK(3nH+NmiH%%; z&7MMIx_kSa^ns1(6~CU7{??pysxh73-Iz{Y)R>N6-k1*mYEF9Hob(Zm>EMHN($_Sm z1J9(H)z0@?W-uAUWXI=+-?V~RgCC|fhA9BeXZoo*8R1i zo;SEnvM0kXGL(iD*mERvX0Qrke%z_H&(zdW#p9fuv#jm#j+vTCpKedp3fMXG;Useq zskEbDrv6#~9sIdH35n4yqFzm|t+}=hZr3LJKb>F>L_Q#1`aji#WRG`#SoY2jeYQ#d zE1TrM*gK!G&9vRG%)GV<{gqAf2fXuxzipDwdgllJ&?Nu;P4Z9k&hPqhll;#&$^TrF z{MR19@Bw%KoaUXqiUhZ{sd4o)1qNXT_qwtIzabNoP$j3GUy*%eK_GAE^dvD9OAR-s z6Yp+J$A8MQy_!%Oyzy{m3whPa5nMwQ!9PbpJDMLgY>zb5 zAt6o^h37D0BNg5Su8)cT3^Err7StBY2!U+Fxrbk>dmH=4GB|l0GtyX*N#lUNy$DHrczWdXQ>#yGBP^scrXYA}g*1O!Sy5T23 zL=4Lt#?S5{qGv5#gmhr_`Eh$nXArll(Cr`BP2ukMYh=-qj@k4c_^Q zcY5c?|J5YF$+*PFn$RESogcFua@_qNOL@~r|Jo$K$%Yrbs0n@6J3sPX@BHxBn&iKz zN&dD>x+^kPAmY~;)f3G%Af-X4cj!3wcT_}#g#@qHQF7|XczCJA4c3{gc#*V6W zS_2R3JD+&Gkjc=nIbnarE&f>FkzRbYZveN-;c;6q00wm87+Ze8ix(@0Acz#UFPM9Z z_1b#ZhNsn7WPN9?pg{IES(d%FuA@mCRZfmhvQ0C4i?y$=J%_O9UfZ|Lea|ardxke(xMpv6S1sDFV>c!H zUo+P1HtJU2v=J#L!d&wc2W^HXYu~b-nE9RzqzuDaUy&w!th?zab#8*P@9479J3Jz; zUPGIiIR<*LWAwXerMjzv59K&Nj2n|fTa3wbpyb#vHC33ZTISJNHH$oRda5Eoj~CrG zWz~-*?Nxq`ke`%`hya^fi91Qh&2BDB;s$47$O^;~=n!!m2Cy_q7iA0A_A*p)GS_;C zIp)hS60Y0ijh5wJVlXAbO~hp{CBt^n=c>8hSxxL?T?R((>DFpZbnalqByAAjxAw8$ z-PpW#ZM^i~G>+PzEK4vM*LK%Hx7GVb`~kdVT5=ph1Iz8iQ* z040Xz1^=DcUJG?vhpMs3VM-3qAVvv9sf9`!E35ucpCiyl^r?ltN|T-ZHPi9rZVE)%+GC16PE)SEAE-^H{yqo-z;ep|hBalQ_kbuqMs? z?CJzq!|lUdF7!F=3kGL9U(%t|UHyZbcplaX>>lZS$oCyo=6Z*R4_^bA#X8ib!@Xg& z>2o$~JXRKB4o!0iYDN~ztB4X3q zjO`Oehe=jFHZxLr2!|RdXx+|HXPvTc+v#?hgN)+tZ2F0g5Lem9$lE)Qw;fSb>|Qy3 z@i(t#SfKl(<>RUb@Ebh@I?3M-u09N{ie+y8+(yj~4dAO29I-sB6MT?N@WEXgqN9yY z83d&IzbWm_URoaP89w*S)qHonf^$iU7n1I4WLO`FM)9IL^T>%osg#W1E^OLbyYB3& zqd=WvjY1A2wm{)N!TZY<^+p_t0>^-s1d0SR-t~Nh=F5COb4BKa^wa6jq+goOrJhWE zBDE_evwvkj%1*I-@`>c_$%*7(;_<|-iAxek18MK3cs_nOZrE>#>9Iqik3`=SeMxjx zjZ4yWlOs(cn>mM+5H zkDur7q|j_2xbSJ)`-=`6=u36jK*w*;dr7BnaCWB+q&saO&|w2Tf9kY>J34LPs!kht z1!nr8{xiA5NAy0}X#*eZuz{YQ4jbtHL8lFL+6UdQ>+}sqI&FaOuz?j9ci2GYkDWH~ ze>!d8zD^tXTBi+k$}uuRr*F{RVFT&AJ8j@|oi^}_P8&G0(+0M7+CZnnm_D}CH#oAx z22vmEw1KyF+CZoCAl2z8qz>%x6WAv@ZQu``HgIRB4ScB62Cnb4fzvu|;02vFa6+dI z9MNe52Xxp#@}5o`xV+N_j_fe%5IN4|LkVXF6@*mQEXZSEmiUg82U*6T7r4 z^I+!vnVHP#nbqk(r@xZEHoY_bf^>K4m(T;e7IynwiebOUet^B4-O3&cOZ~4W-vNEV zx@2GC(Zr`=n}2aaOhn>8h~E}}S^O;M1)hw3Bld1I`|RJdJ@9M~Jlg}$_Q10}@N5q} z+XG!)$1)dsX!C2pq4ZT9b7nil{p}F5?GQ)XA&#^`9DJ%B;wRf7{(U>dkGDhoyLO0w z(hl+G+adl$JH&5jhxm2v5Wl7!;)!;M&uWKwb34Sjc8Ig>5FgVH@e%D1x3dNV?W~l* zqiwuK;8*Ps|F9k6hub0kUOU7OwnKbRJH)rOLwrj+#MiY$+|KF_6x(T8X@|I{9pZMj ziLR&HXt}GMJ*Df{EUDH1)OA zO{rIV^CG*e)9GLihurG06;@05n60b;%Byx%F z_-_!8?~CzrU?e^n-x$>62f$+Bi_i@0fz7~wqCbk>8NDj-t>|R*ET9VX2mThgJ@WU+ z_kkPuzmZblgvhxOC30Z+AK~wZKM{UoczgK7a60sp&}TyB(C*N1==q^l%s-g#Ft;-M zm|=!vLcxcFw=JuPbqKQ|ShKyQVVvO*LtJJ0?;?KAE{a`+(a9l0o7D8tu~7uFFZSQ+ zO*cNYXVYGPtzkB~DapGQhkzPSJUIJKIEp#jO=EWfg1Q%n_TXQ;vF8zYQ`fiQvDH54 zwQ1iN<>MvFrg4Dz8pmH+PTew1Kfv_=~{zjfNcQ=VT_c?Wt#GdHzJm>6o2u z_qWL>!H0Ng5B}Mky15mq{7RF*@GFf^G+j9)UI)C!(yy71 zA~ic7Mb}3;#_)dshM9-SvwMO7dPjfNW`*Dlp6iyZ$A%~L{H;a0^IM~1UP=6nJx9il z;G4Y8zdZ6X|MIXMsIO`J$z)RoLLSf90d1PrW{zk&a8Y`dS7`@{{ykJ(XPKY2 zKonwHAPVrF-&lRzls=YtdLDw<_45#f!+!5kU76h} z?9JTLDrNNcRw;wCv_YJFP8-C`8J_!b^)-xA`ab{i*gW-v*AfVn zW}itmwV^%59U6j(?d`szWzyuaEtAGh^BWPGp(W2~l`?*RtCY-5^Pf`!@AaXnI_pIF zLzzwPeW7yRsnTroIvf{y8xj z?~f|smopy^&LH#Izjk^6UjOTQhc$WiD!7}CI1W`#)I-@H6~693;socRd^*l5jExa| zp^ZTEFsqL24S6+B_U(iM$LXd%P;=bafx&0DJYrWY+AdIH77n~i>CX;mHv~q>l}~~r z`?}Q!qPJ=>B5Pj%{g_a4B=tdcdj ziytJ|WP@5INLl?ox$o4-@z0GzRkgOnjhLz{YA!e zDUb+igNb)Uv@Ahb{K4G2|HASKSbytg&$OepZgH5s<4i95htz0w)T+S*_3e{`M4v?d z@f;OGfE9))Qf}`e{}tZ;6WVtmKY8P}(+YZhZ5DRs*A5LWT_5;(KGq)Uj}@@*{POYe zjSi2mB#<;`I-@IA0|_A(g~t|&hrT|2z}5Ru-v9H)Fh^ zv;Ne1b}51lIfih4`b-5CbA<4pk?MxF@Qp|y8T3PXg&^zQsaz+bG1fV^OqIsqfy7LtBMf|AB!v*i|kU2#lFMKx!&OmhnhfN zAqq< z)}|lT`Bq2n|8pU^D~5k!q3E}xZ;x70F7mI)S0itZyd*Ld=?Z@*{O<71uo@1B9tho- zc_4FRW*2bu|0n%;`p)zf>5b_XsUM`?oib8KvA<_O!tQ2|X9LNv!X{u_vOn>|&}ibO zL@BW@k%D)?`{I|zPl(5355=yJjfY+qIxW=CJc9fCUCcU$4SqlP-r#sp4Kjgm1kma}1VFkN(H%-+AW z@}#+ym<3eoS+jsj-RCc$5_{GHD#c0*s1({dUnP+lop(ZSX^17?|L^(|ZoY80Y@61{ zMvcb7>>nkl~#yMlSls1&qX8m0yw(3fth&Y9DQ2IH*F z-huY(bia22b)MILofWTYzfSDT_UlCNY`;$E?Dp#fKHPqtuB%#NQPnZEMVl4Jwp}HB zK-*OUD;K=s^gXiRs=eP{aMkYX7hE;{fdyAhUcBI{iE9>IHU8ZNSB+&CTs5+G!Bv@e zFTAS0@Tx~GxN7hbavwae98eXSYNAlzrx#Q$`9BM)7Jb!%s)f22R4w>SJ96ZTJ?&6u zwzNZ?_(nU_(Wl#?jy%{7b?D*B{r{O=>CdK4PTrfiD!w`Tm&gyo2J^xI^xn_@wcP{z zFD-Az)zF!<+9A`x8LnN;I#)vq=NnaZv1Ky|mnck?Qv~J4{1-ex4*|`?&%7eh5l5 z)aQv6-0rA1RjW@yH7H?M|m+(^7Jr=F?YbVca|I%=y_q~35cZUv0b|8|s>k)i7|!&52k9!yWN1?sL_u>Wwb^;@+XaHGC^zVIUS`T^xrdxy_H zdi6@&a-Hq0$C@=3dfg|+Hr4A@ZPP@-7_?#jhfYP1QUolmUaM47wL29Og~{_irQQJI z6Al6D95mR1lH+jCB+4hryeuN}uwn>SPRt{0aTX!BEelZM8p5Hg2pW!P!>S>* z-bs`V5w2j*DQ~RYrJV0IAN?bWQ$4f%cPaJxNFqkru`;GSERLoS`VS^agx&FyxO_A2 z#PSO<8URCQW0;#_7^& za9=f3OieTdLFGw2C_%`ITHZpScOhryR9x?qEyY6cDcohY)bAz&u2g%>-Q{-S%%GBU z8BU1ekJ=5Z9@Dd1mdun%34?c zQp{XL{IaGd5F8kmeRj_Z5=i3Prl zg2nyYx2=3W7E5@14KY5dS=Kp2rf7n$@;OdKXsxW8Q~9iBN~V-Ebv4f``TCI6&DZE7 zkxrsG7(;SSY>;8j%HIxn3<*iF+KnVv$N zCvw(@#pm3R7nPga%J_{`64d@F=3sRt@wp}7CZ4>7od4#hs&LW5q%EcUXf(3z5V|OEZJov^k2v zLW6eU@(OlGmd~+$V~)nMubE3br!hsv;l?x#!j@%O*2J6)>%Y7vW2ZFK=5v%dvz!AH zScE^f%ySR{yE-)+@@jLkB5x9=I)mdu(`h-!Lx!4?JOVvpLM~~bN65fZ`Rv}|(Gy7+ z8n3R(8JK*AWs0VzNrI+vx?tsXLC$hnMWtq<>)^Ttp>Nm2Sp!OcJN7zm!7E#uyP(!* zMqz3S@$HDIF=EeZ#lnQU-x^Q0b_jU-R4a1!-j!YQW9@MHtlr`6#_HKk-SJ9fOe%hl zq9}PIZy1U!nMT%>5Y30Pa+0p8lAg;_E4XSOZAaUwL=7!MoVMX zcwvGpJwRIwkTtn>03k8Qp+*2-9ncF(CU_#qIS||>jefFt@1Q;r%nSsK@ z0O}7MGeE*Qj%hPQ-#bYh!UlF)GetwgpxC$%#H@a_v}0O74w3Kc{MP+uPLv?3)#%`mgh8&0u|(IVK$`bu=+D(jh(TjM+WG&BUI5#n0w z;gVNxwW%%*;da5S<)u`nnWIMOLaf_k2i8r@Tm;6wvb?otc+^_Cr91vIdx6mWM;0|j z&5E3A=CQMBs+Ln!UKPx&n9Es|WIHea5u_%O#N5k#4QNLRVeZipi7znt4v= zC6!{Pl|_VIs-~PK%B)kSw0vpX7^3Y}w|6?Pw!)^T(5c4EeA~IL^DfpsByqy$mwqeX zUOpYC#1l4p`$Q_7p_`g0=~)Y#3nXzpZ%T$@<_sk#aV@K|YPUny;G|Y8;*{s1OLn3x zX9cCERjEZ;9=C>^noFStsKr#q!=YGFde+mI{nS`>(iUliALj6!m-@S2RBX8ma8mElU-X5{e||(x7*deMjUvm$0 zL+j!6MLh5GTcW*l7cDhYbY3*J%TtPUT=FX4S$+A@Io# zKcVaKP8;~pi3s2tSokL#))o)%`*C~ZSGPyLzCCiWE%M%{+9UsKd*q*Pi@fK1?U7Hn zN4}*!au3mA$f*(dYu4h4nGQJpr>smz<+ z)ZrVXPwlXQ)UP^i;NJE|{SD;)KiO68Nq-u;!pm!$cY8cgtxSrk6*0hpp*VvunD$T<#cI zP8B#)P$k3UbAkn=iIry%)rzrYmc} z?JYC^Yji&20pj@**eY17XBn?c9SeH;oFJ>RF6OkHE?a6gXFzK&>p4|aYOAWskDY52 zj|&z)+xn$DXl+hSZrw3!ZHwOl=xYZiaV0Xa*_y#j)pibT-E_+OfqY?Vz_GO(sM<9T z0K3a7!aihSSL%4YPro)?h?UA0fnA6v+J>VSIvm?E991lxw=9*%wA6q;rCBh{mkn6Q z;PO@Gsav3y*aiGFz*~1uxY-0LA*S+z;NlY~vO)3P{Na>QZTkdV&_<1gG6u9=f!q{` zRgJI|R?+fMY^EKg(MP zx2|066$dLPB6kbUNr@iPp$gFOS=RQ^B20O!9tZy=CcUA2LGN(k#MQl!N^1V7=T^Zi z6;t6980qA*Fh}S4tfA$&EC*|zoGfsXT<=`Z&phjtb=w@2tqQJ6g>0?6pmy^-rR{D< zifAyvQ*2no>{8+^*UdT#IFrh*8Yv zWW(UCtSsc=)?*0(43%Lw%X2OF*It7EcUVB}%Dg*seENs!sdOUs-qc$5fmkm)#zvCY z1=Qs6iH8%#L^}R~_$jfU#`Z*Sk8X}U8rdIN9e8*6<}e@nbZ7%}Kf-7{7Mu8Vh9;Wpvcq=35E)*6P6Lm*E-wa>$uIJD1}r={GOOQ=-=_5Buu2mghOC zyO-xV@ne?fIm|Nk8r>aHUX^-j>XO*Em^G;vr%p?$sUuQ- zsUZ7z_P6X$*gM(xuy18w$L?V-VTajm>^hcb4`I6zFW^tfpC!MO{9^LM$?KDEO3o%P zO=`(Alj+0<5^rSAPwY)>PYfqcObGFx#UGA;D}HzU)A2jv?~lJT{^t0r<5$E>@k`UpR`m1H zk4HZkJu`YTq8GGdXLGUtsb1#jV9h^# zY;?jZ_Wv%*bO#GN`}b#?pe7*50_(4vNLP3+-?w!wkx#4AOXLa_wN#>wx8=<3nm?QBUph+W> z+6)O?A3ng9)pb=jb7Y`_s)zdGfOP=F2MUt}d!{foVjHrMo;a$X8APvCv#VbnS({>3 z)pGkTX-MgGD%DS?lAGvM>>fH5IgCy*e@Qc|t53jd^vouimE`RvcH`EoS~P(mOIoQX z#WJhoq{vQIKFONUi)P>*WS~gNh#g3!=g`J<==SF@Vx=7TV0Mf_TTxc*etZS9CRi{4 zk}yR^v6y@vl|ddF&(FySOxj~)PXfFL!dp#Sv76j^!SxM!wmWO+413(2x>W`7=w$d0 z2QhMWVxi5-Y#h;w6UEeK`|(Zpzc-GyOI}-yvjNCkj*J2<-Gy z%Vd%jB8=RMBWgc`zdAQGdkn~o5!hjkz)zms|IfhHe&+xj=8uHey)}Rvm9bIF9N0Cg z4XocZ@bi~nGXOLR+$Ij-vT9(WFmT4!^&?x>ZyVXXVR!_=z)tP^LN{}`-6*+#FRd-? z42ooWlE>INU9Y(?G@B*q3R>XW0eG;(#9$Znc%v1WVgM*IU;%{5;Avx4aiCNfD9+%T zaC`u;fa8;;fuo4RcpNvr$QpwI!vr){#iJAZV@xk;I`%2&$B6xK0AG*+nG79DX2AqW zVlEd8Q(d>)U1evGE91-%8GoBVE1~hp5+*nER(o8n-7sh~2*ALM4c(IXyk~ZFjokyF zc03p)^8g;W8;8sn;zPRM9>~^ z%pGJ>)LZDWCrv%wy}hx#`@qKZieJx3e``)U)tFB2ZcL{xYD~v3Z%l`OH7C7pPWp(( zbnwAB>1!I(foBK@s(znk29ty{AsK!XSxxrUJ*EIIthr~o5x5#8J9(Sr8e{t%l;&Dz+#pq&cCVjd+RV#GNhsoLp z$&P}V`e*%j@aOg<1T@YFL9W3b)%Ooq4m&p|ZO+YM?wp$wyx3j>6~VEX{G{D+H8C=F zTjk|!v9fPBofxGOnU7G3s;XOqD8P@>DW1ATR$80S1v^y{HPj_B?%AFUw)t<=p_DY4F)&zT>U{=2GBWkOx<6Knd0#pIed$t73Vl zjiyHMCSAaDfR|MBd6nl)7};{1%;mJaA{!!SNuppJJj?92T8pGtK9-pe#6?MF)>; z-$0IDklr?OG=+Bn*$!T~Wpl7Yn*nq0-&h{Se2`~1*z;kXdp^Jei_58;3PW9juqT>% zNe0}msL7I)s~PFFhH^Z9S#ywMQU*rGiQeXq&HJ&6sMb>3%R9pDyjkZ%xo>@WNAK{S z&8rUqN359xJJ?fMc-ARdLy%wzEQ&fu-0QNk1Tb?Bt}@iZb~s`~hi?H#UuW1ForchV z4r^>uTw{=91q1k;liF0t%^4dWR7to|V|kfJSZYAgErqKQg&TY5-u+w3+p!{YvzzP{ zQS(rAjDfR?0!S)2dI4Qh6HP>NkY!ULSe+KH^Aw_4Yui3>hj$P^H^BDO9bw-|*=1N1 zIjP+>;TR^i*81|UiuT@Z5!S`U$TeF$BG&*g(a4$k950#%!IISRucTWF zm~NiqX>d{pdAs^1w(F{!byj8cn&-Gpw!lbA^(~(0O$SRF&=);yzbnEG;2(X!x#^eo z>9^Vp@%M`$=YO{Aon7gNQl}>Wl_+E$)EgnH z)R65Rj;u9fw}*6Mt%?b}@5)jRyMt*eO-Qcdz6tUBTW3z!#miR^z0Z<&gu zz_ll5N+QqY;EYOjE;OCvS|eK;LJ*gA(@<^`od5N>MAW97NmiA;n-kQeZ-O^U8n7?g z7Ak-XJg`dPOw2DnSZOWn5pHqEfVX@>dAi~>8uf4*RRsfKjdXOT!2x$U2Ym(lR*+Ot zl?0QTtN#xXYEc&5){ZjjLqD;IkZ((RB7 zy||$u$Ph6EUC42HK~qd5HQv$?RSR81N3C$=jkzqvN9LGIYDZx}IJZ*4rxHB_mX)*3 zj+Uo-hKJ8xjmc8c6;h(C%0Y6q@`z-Z2kM5QTNd^T%fgvh%qukRN#kUpKW3=OB%x{6 zv@<#AijEZ8@}yA9m-Y^CJbxtw_pVxG$=bO;uftUx&eVX&*DMvNA|lYK;S`)Rd0F$3 zLIH>{|ImV{6$z98H&j0nKW)Ea>w9Vvf`aC89qeP%ZAs&y3Be@Rkho%8#3s74orN62PaP*p*eR` z@`!I>QNmrT!|(3kHfk>6#I_B#{_8XQ$nrSCD{MM^6$EXUvwzkUbeTsaG|^HJWH-;r zI*v0q+9)~?^=zHVn7Di@%n+EdMqzsp+BzJ^>cwm6xl}E!9Px`IWX;>)0I1=XshhKn zW%U2w61=-B^WDtNnaeZVGKZy~Oy8HjE?r8Wnm#!7MC$I;wW+bxNvS^eG4?L@YSv`c z#8L65mwIOq)06M zZvNn1s?KF)ixYHB<^U^XAtI>G^N95!3Hj9FG_9PMvnFTYU$O-v z{D-Az3M3}Y;vrY04x?!$QxPB=XeuBflpKQ8A!wq-X_h2G(9%Wsz9Jpv}~T2Q-?IrW}&x5a6H7= zf))lr-DE2(^0I>Hjap7h4K&b7SzRy<1s`Hrrl#cbRyGUKDQ9WAW~Ej)(BcvWUj=f6 z@62X#>1-)bvt~sRoHU<$E=8L|4_TlVay-!j5y&ij5)V)eS%K9>s)wdUJU?7h;_hFw zI33|<1Vpbg1d$gsp69GocLObNDC9^kBIbz5E0zj%ER;=%a3$ttF|~rGCHH2SC5SPG zXm;f8#}M&+OGOBvJjNo^K+8!IuFox49smyzhkyJ7aWRJ=rHBxeO4GD>udD?*$dIuO zs~q?jLd0OMK|NpzQYuB$@_5TUhDlU7fQ9Ia#*2~!1U5)ma$ZldG%W`lLQKV+u9zZ% z9C8BQg~J1Yx&*l^m29BZW!weoR*r*Us|kQ}gINpt1X;$#NGd_m!bCul1t4gdyoJj{ z#95Q298k>=DhyYO`Bc1t7H_Kas)(`38k~%{KRMh&V(sN+Gb^WJ4YV?}PY93$r8tlE zp^@>jfDV;6Fc?ZIO4C|-Nr&VJkjtEomh+gLSww<^3d`d1Mk>-sD;TCJL%fkW-B6&} z%0rQ8=2hqyWjPh5X?0ZxDj0}W;E+O0QWexdoMX|@mAsG&(X^P7h|h;kMaW+(pGT-H z9SaROgQAG_mtq=daj7KZZL!{JKETT~YE>6?1 zkR?$y0k)S4(6l)LGZG=l?Q2O<*LiGrk|N>{SbRdNi>6f-Q|8IKhgc*Fs)ldO$+;W= zXR-#LXP=>Ivsi{QW)0B^YJi`?jFcsgBbq`%=h^=>(1O>h23Cax;6)iqe{`;7surM( zulihn1&cLD<=>>relEB95h1`Z?aD{&}MlA>B8zV5h@#DyHrV*RRxP57_+>_ z{*$Kl*G02W(zO0sRQ4Ywnf~|4h*m zcJFgiX8+Vc>w7R{pJ<@PDO*@T%``CXdy0uA2h%vT@>Z);Y40MST(V^m@4yv0IdkQW$+qyF6>^Ky>n`~J=8Ug6Pc6zw1#M5$C8j| z47;2J%?_K80@+*PP&!dyPW00vTPm@8K!!p|Gq4jw^57Gc)zqPNFemtFHEi;{j$@3V zK`TV^G6n8)8Jq#rID=W^r^U8{w5z5L&cPb4;7daK6R(*GzNpOV04=mxi_|wpB0ybX z1s-YyRK+UPnTl0q`hB!*kP*eF1GJGo{^CFSX`@}>#UJ}=qkX@{ANgscbB7my=%@o_(GbcOWd-v?=<3V|2D<)@9VYF&IRKpR=s zx%hW}+UQco#lH>EM%Lvm{*B}Rw_>Hon70-_pC8Fxl2y`wpZY-ZWj())e<@~ldd`ld zTezy8bS#ZSO)QPjq@#4{hCSwav@|X)Gt66W)SD9qyviJ^tHa>5g5LJP_u7F+MM7Le zlEMLBt;d1SIe)ty_!7qF=#l5s1~;SeIWBYx2pWQxG?99>nZ@7kK0E+}nv2eHs~r&F z{GfZ~ipH^sz#dD=^1q6?g>&k${-IY3YtP2C-Q_}4HFw%ZAMP8BcBgG4ie)npd$oz} zP9g*wSF+LnkvBsfYqlFA8J??+5lPsJ4IH$~5+ed|=CBP~k`Usfa2H6NB&e|888`;O zBP>7-1)vILNuUS7@5dR6F2hJbOb@Nrv-f=*SECP=jfr_#ZNkFLeD$3-IvdVtvkfQO zz~PPGfHC=(V%YQ2bYJSkO>6tWTt}__2e4-dWE?oakxb8HZX`?~B*yMk${$g z5d!q;uABog2e+Pzfvx2Qch2<>UCW(z9@eNAAmf1*iKC&l@vFg;@EW~RpWaUagLF6X zebP#vc?+`LTE*;{a8QM?F9Nv*TiEh1(z%6QcfJnH*}q}FuP-*@3NY8#49{|uwa>>K z7fC}GfjbRsuVed#86fWlU)b!ngCn&8MCi3&dV#w~Oe*i|wt-UYx$_7DP|lyL8=Eb85*vyiOO$pK_Cfi8y()+7g7ND6@fG6<-<8X&ZjGaFZG{No#hLY0q>zx}bl z)`d-Xz7|SVW@tTeUVHE&PmV+zup3-=LqdYC>u~9_X={80(1FPC6K9{Il(xb@H99ha zq$wok9w}_XGR8kWniN5!L)lR#8ZoA;K+VB|R;>UO0q>-w!N&wlHyi|pAj(w}?!=B+ zJGXGworhNq?HxI7Z(q!dmj-Gt{VC=`S;ieXV`9yLd)3a2W;Ng3S4uo<{BtsN*ApC_i z2Q)00)WbnCnStp^eLO6UT%8D$C$(d~FS)RO`5)qjSslq=W{@4n)zh3uLw22};REE$ zKtu`xx9Yq9|cv&T#9n!nqhoZs8^t06TGIxbL=edSnk9vGe_ zsuivXS(@Rl|F4eY&3bT#|WvEjd4YjCWg7F8Skozl1WH zoZoXy-w&I5XGw;S*PYT=9`l`|g$K=?tcYt)K9Zb2*fsa;t-YC2fOL=~T}oJNxyk^i z@`E(R{S@GJ+;zzNWX2R?~tg^r;-bWu2)Q;o{lLPMEy%Uh8rP=xrd`DAh-xBO3leGbK}o2pxjpF&czKX`3&es&oj z!ge8azyJaeQ?24<9d^Cgsh%6; zA%04X`C0M4!aez$bC+gcl>W!mmy>Vq`6NF6|N7_V)%7w=ahLD43k3rT;p9Mb3p5k- zR0PhuVM*%9zd2>K0BvrcvU(TiKY(Q8L;@Ur<05^=!`LV#2I8RoQoh_ znzfDn&JmB)_e{Qw`y7tnfF~K3czOBVo~^0{-@K<@in4rb$dVTUs_*p0xWdDYGHY=t zrm<$6+^r_j>G;Rj^1ak=f9$5n1-{N8Rin1{1u%Sj=@BIA9;oq~%?Srxt%jhx5>l7aLbE0CYV%Yd-+nmzX330L>JdeMdktOeIR zXn>o}4JEUq;y}V&^ZbT`ejEVxJNiHJnB`b=kT^Nauf|}{Cn^9ulIjIAvzjMp)uQ8H z!aQ0uv#vxois{hI3VhniOY0vg%szi_O8^ijDk#>@0Xnh#0(frWCH1`R<{xR|=GWNB zSfB>q+Pe7>{noLYAGEdyilnW&X!Ov!?WC}>zHXXobL;k5V<=y;4%KggGP5Jz*8yRM zl;qta0C2+y*%m+m2=!e5(D)WRze_0BY@2YX2D@AV)>u88XKLf4#uivNb~{cfJG7l- zf!Wxs%Uhb$6SW#DWDLW7g1n5OWJ8S`G|e^33y@>LN-sYgz!PH*jO@&MmZa#lffMJu zT9)VVtVTwLMX}A98khM>kWe`m?r60@Jr=d&9&Ahwi~=D=;F>BfKiB3KV)cx@8vC29 zMnpPBMa4Dv)P6MzZ0D;{V99K=K{qh)b-l)fsFLM@H73{7{X;`%p1rLvK0h6rEYab9 z4JI_L<8DlG1I9kij@G8X>tkcJgVU&3LDGAfGbF7Z$FhS*j;x!s;Qu}sa^>97$piAb zxw*}34++8FI5@a@56>b02j9eVJlMRtJ1PiGO%Kw0u27}-H>|3spf!)oAGGlz9`8KI zxK)h`e{ArsqvK3VD=l2y`%r`@!c2>t(o0pP{TR_^rs0lmdVKZkWqIU?jmdjo(I_JO z{2%*itn@SHNa54@*XRBqdwu%fQsapq_Uy#R|L^=PTvvbLs-f{YVY)AN*p(aZ+}EN* z#5`WM$UCz*SyOoWHc!s6_&SKv0Y~%>xW!JwLj~pc;vohFuG5?{i!VL)$#ipH{RJ?X zSko;O?dagT2A7Xb!c=QxNK6_bV34rBIY`_U9fL=R_;N~W%nj1andcZ{yhQ*NE(+nRMMj7JSYLn9g6Qd*hW>C=K`ObWGL;VCSiIc}q9)Qur zgCldUsVO=DxA7htJn+x$@V5`8*X{sq8M+3Q38#l^6ZB3_*+>M$v=KSy((R)0sG)&Z z28DS#{CuZxTz5LX9gHxi)YtS6>B?GyYxVH)o}nr_kh#J0@aY)oPDzfYD=fQ;DLvu^ zKlDz-PG-1T6RvqDJ-hIVcbr2~OS?7=y8@{A;4yf9vcB5Rp}4+D4n-|GcDuozpmq?L zmL2C%v`=%^1RMy4UHvNhR2R61n_)9Tmk6BZ#CpG7od;ng^E+Iv%*}|aDUm_wjV~RZ z6OEX)tp^C;4^>^A=%#RoH#eLF=ELKFZ_ZB9FCIG41sX5n$5tpZ&e5 z;-tR4d2@Xg&T`!RX8SDX8BIKWHaZPbgL55eS~xuo80JLSA4NKdcO11smI%+Ir=Jc+ zeqK&x9XwaW4ENX@ee_z`U+=>%v~$;KC;%|;0o7f@7xGC&rKj?4(k6bx_2Z!Olx334 zpRK^14FbGUWbkssD7_@-9>JjP33L35=5Xb({pYaP-DXE}9APGiCX$8Vr z=N4Agdx`aIbF+lTni!eitHJD`d=0Byg95KOG#w-~1})hhQ8;0G*o#&}^9LIK3%-QaYacN%`s2|44l#b!%#0(M)Ymots*f{7v%P$uA_|nY=Nn zC$}WeOlA^4O?)l!k;JWu8xngG$QD<8b1|O14|P7D>-lcamxvOWP$L!hCv%V)C z|7rZI@sGs+Fup&&HNLj|-tt^|Z<#9>O8;28zxb`<%X3`zm&MRU}Kl9(ue<}Zt{A=^C$*sw6$)Ayr=bp~}kKDbv zx8`PYd$WI>K(thBePVkL-4%A?9JbS`&3P%p)Lm!Jn)jcX*y+;1^iE=rx9F34WpoT~ zdY3Bk!A_`p@~0)X`o_}jS{YYO=)@~&Yc8pa*CsZHC^mcjrT3E3$MlJJqxdNtAMP`( zda3_f#6~RYFCIN5ah`WA`l&nAzHxC|L}zmEqLDWflc;67cTSq?5?j2HQKjf=#6)0Y z^gLpP51g7f-%oG_tfW(}y4E`p)tlcP)tgfN&y8E-6;<4{_xW!`b^cyNXZrj8Z)^`6 z;C1}FfrlD3w^C7gIYG_$JrddbmZ;udJ+k-osNT|lMD-T`D6+Q})tk>p_2xbu)tlKE z)tg!y*_(^%O+Fpj``W19_`NSoDDITpwa35Y`@Z8_WS2RSU+z?o&-gC$`s^iC*z}^r zCU?ZkHeb1D`4vumablOh8w=o~+SEaP%JeV9%#iP?G0LSdl+RAOx9?5(Catg6d4Mw` zI(vplL0(tZSy%7$7H94vQsv$2ac`CTl<#?WqFA^-w%uRDo=U9TJ-(GfWawVUxbF^= zob_=f&~HC;{x?2elkPoGI^3b>eXMZ$^eJN>?Ja-doW!->W8=yzP+xco*V3Q?yXdg{ z6zTt1^puNV&MSSaBe&XJ8^eIplgJ-#F<*}8Ouk~#$aD{JFYbFdx<8kS?oWTLP5t#Ls0lsacwL$?PK`W zwe7q83#8QRn-#nDMWT1jzbv`|-Lk#ezUB`)*{N4QW%MBRmxG z9WtMZ=!|{Q-?`HP`MA@mrxtiHd%JP_R$tP(FZ&~(+`4)vz0O{OiN{Y*Y;)i2)jN03 zR>nq+;9b)@e2W+)GzE)$@V$s6Q|H3!@oiSXAX@9wlfB7}(k3T|6hg0F_%c&5*#rG2SxaTH1&HL6ybQUg* z=*(Q;TSeZmi@sCp!@h65XLMx3GB;07PSptt{A1#G zM{t#%^Uc&|WR3`)iCR#r4?s;`>+TL%(ihgofpc(gvHC3EE$F-mtH=HS;d@@PH8$V- z`oACbB>lINq-MS+X)f^X@6rvG&E96}e&19N64>84o$xKvFu=F$S5Ly-OgZxE;zuL9bLq(L?1_=xnWH`q z`yb8zUMau85B2t3(8)V2cXU20{bwg*6`$&e>h+ya6%KSlm5p~omA=j=cy=#33a$E_ zPyNFR+`ijg!K;4H$^ZAYSm`ciu$ahyHTRM1y_o}PHF;IfujAj3eeM4u0Kh`I{^C_b zBL*?>IF)65MTn49Dk@3;5)3?Ci^7^=ThMw=n_3a`4%czP%+>WX30mr3&4=sh?$F1>-H8otT4v$RLW+$stNbEJ;3>O^AsL=u!HN8SusD*3m zXTbD|TEAyDGrj83l@}U}X?WGbZ$In?9Muh4dkOwe_tK3~Xff{!;-sLpekW(g#*kFe z7LQ?5Ym?^)y8yjmSBSkg57*bjJ+XEED%(AAx$D?*-4l9rwTcFRJ91APs3G7o5L$S6 z3Q1|;MXJr3HqgMPAdU*QTSvu`?(w|1ESB_y5yoMU`E8sR8|$ar-dy6j+vdLDoz#P_ zBh_|9i4pG}gN{aLrwSafy=jA6;8z$SIA=I6P_E4J+66!KJa*8eV3CEh&KxG@RGinF zEQo-|Ze&WI+&4(#J1pDVAV>q3iYw{b9fP`etvPDUT#JW2XWizB!>@ideBomKv~Z}4 zo6k{?F1ixtUcd#reYa;TV z5BxO3tk#WSeXS!!!N>Le*1AzrEZlZ;K^KT}X!-B6# zFlTWtPk4gEzU?MNouvE3SZ=aU;$XHtvtzZ9+N>7?Pd-L0263t*tA02YSd$wsgD5|% zekw#chdPYDxI0f6MOSd}an2Uii_*>Qgt2+g?D)7ob=W<;H$L%%P_2pFZY_X_Qb0-- zJHSa6Xg!`|kCOme7_XmVD~$2g^yLS)ozGC~;o3GqDykqN7 z%PoKm8&)AhH?mbpR0u`tEEUD86_G;?4^d`OAzV-@6%mCwER+I4=?hd>>Uh%5Exf9J zvXjYoq)8^{9e3pY~8T^!nVmeS=vs9ME{(%i>?9=i-f-W0@|rrJ2)|h>f>QJ zjZI3_R6%XO^zA!#%*TlQe^19wjV;9D+1!n}-t7Cc=Vczt45$A#{pxZ({-g3h>64|G zGvDgDgqe&VD*m>3YiuF)uf;P9pDJw2ePxYwQ!hoqt3U6~R$wIOw{@LW zf+Q89X@>&Lhm07Y35Qf^^{Sqa#7>XSZP!%-DHp}GuQob8V7S15(PlY_+>m)9+C?G# zhU=5_S9SfZD=<}M&=7f`uSDv>M*32a5N0&Zh zk0}Fw@ptou3OcJc|^C&*P=`V)LR1DXcDLe<1vt` z&IZOx>3mn4Wngo5%p8lq%P1bf@yFTslDO5kPbBAGz2wOgxD||%Zl?4_tXp(DQH5m@2%vL=+j$kZY^v&*MGs?M> z@+@Q^qW;#VNW!iIHcMxxrbiDnNt^86R8*69o5}g@OJ49UD}8!@Xra3rzbvJnJEn}F zwo>oNMQbX|L09KTuqyM|Y;t~o*WZTT$cC;A97LuC>_9-Vj8>5VZSkh+-c=I0;@U&W z`5Tt?uEsucceou|-&oYt#1D^2qy)aM0i;gE&3G;`XC>!%9NV|Vv28T8e~;SJmh5+e zESGwm`2TOjN?&IFwD^|%`PrXm?oPip`GLgcJ?mrN=p+pl!QcM)Et|+3!Z&;DS{xZn38kVqL0)oEAO^a*FxOX}>Zp&i$*pKD@)(<>->&T|Hj67opYW0BIc z7OJ=N9H+q#>f`C6(ml2np+gHCF=7rl{B3eYvzN6Qq8U)c23GC38PpaouMau~%gdXx z3$^;Jip&XyqF4fO96HLRE2?Cw9B1;&!>%q3mhLX&#bbp9RHF;>L(+~LQ*Yi~KNo<4 z^X7NhfCA6o>;VdN)Q3S90Zuhcle17(4#nIxQMwO9^NwbcSyxdiS*r3H_AV6M1{bSUO~V8fbe&WY^d{UfY-C+Z zW@=w>{6kLQUsyJ~-Xr<=iRCx!sK4Zdp@q!CiR~z)8;8{0>ios!FK~|Z7{-C_5Rl(;zl^Z9F z<5$7X+bYA8G2%IvVbYve-_Sp_Us!u0)QB5h0puO|WJR`gp0^ZPV4)XQc%^D$m(&eQ z6SXF4#NwoAgICnXtV?Fi5t3qt?uq`7yyF~d(OFG2h|qY`Q-*t{^YsnGi9I=ZJ-v^U zN(8_bQN2JCB%>-BKvU`x%Su93R;sFG8JeIQtif55ssX^IbY33O53Dn=Q@&h;RE1*=zRI(brpgwJ zolViJilrMmt4o|HHzboYeLTpIqX@YnRm2ZrOb$RoRSOkXMOz`1J7kEw1AK?S2pdsIz$gQwd)su=hkJObDhUPcVU%q~x z>5I+pbTt_72vt=TlG&S+WQ`ZWP@@8Vim-O^6+~GyCS$b9PmhqqOB4-Mqkbe+TI%^| z>33NA;b(WN96VvAbGg~E44Ue$x{Tw^?Agdbd_(v(v%1OQMOP(g4UjsfZdP>xh8*2O zGV#W1CKi|J(HZz1t?5A*Fz>?3TNu^bU*pK2B^uc;yll^&ty{1_5oXe9(qaD^Tn3iD zurArfPe^>DXBBq$J8)30@Ksr6Mf^hS5V~loylg?4wm7T7Q&$Kzb|p7!;Px47oJt=5 zN1nu)cChVXS<@JbY;cP$ha5C7o?r1@POXb}Jqi-!=m{3j!fJ{z8?vTis8G6iqaw(h zrD{5~FjJI#$H*{uniZX(Tx!nP%Ng&Q7OnWgVgdI^f|naLpcgNSc}?Q z57Y%{tJ{y*RVlo5rEYRQ*r3=7CvmE338unI6&+ROb=8tI&9YdZDn-Ol~QV~X~5{Y zL3f;1dWQEUu5RfuS!0ecxTT(bo~GQv#_;(asSYf9kzAJ0~B~Ce;lI>U4U^0&KHTr zY^)jlcxj#tr0XuxGK#Sdny%SM@3f z4>vaMDr<>`tn#WVONODbKBg`5SRu+VEcF&gNP)<#8MDOfX_*6+!%eQR^EC~CDy)d& z>cPpw)bKli@>OGD4ZX=7k6oVKoUL!gzP)AJ`mLB~p_-kTVu~)qf-gxNQLzET0B}IV zsY*eWFQ1hu`uN~F%Y88ButTna6+nQr46x;74R3X$mrs{mjDS6YC~~6o93YGR@5XJ! z-#BWx8P=SfPT>u@^>ig)zbaj{X$ziM@I98 z{^_lG(X6VL!V1u&42zd=zLnLA1#J{k)PJyb*Sx2v4DOnpL2(YpK0p_{|08dq6AS4S z$~bpWoG_$riafEuBNMU2NdgLn$Odm|LKV;wMG#peHj!9e7EpE%=L%U-4YBjNJ9Bu_ zBAjweQEGh)CTwc&dc?HPd#N&9MYAHHEK|i2;hhHTfs?92MdK}r)9{;6_31kev#8Il zKw{&X#FZMO%>zk8R~n;)mtNwL>3!iD7`i4LD{73|!J*6U$(UQP>aT#RsM+RD&-XJ< zAtV(+GqR|Nx$#&^fTlA?n+ommo zUY%)T?FTgegI7%&Q}u*&9F>h09jL2wPv`=#!9|g9~(6Zjwi5~ z7k%n+7*WiG784TwyABpL&Cie94V$wwhiyTqsSty#vf|77;`#*+*kn@^ut^2QYz0}b z>V_z32Cz+4LqKsP*hi%b^1ip;x?31{7H_3CS(jiFUnQRih_WiM?RRwhF*=uv1Z6V} z!xmthL_7i;3pl-r**8$%)IW51$I1PeeOp~Ms4@FAv%>OKPF8fT%2svRFn|(JHJHw1 z(T6cx%H+FC!_ckzO@F1 z@T_3z0zec3TT!j5#<%s{Ube?MzR`UF=1}KvPhOFP3oR#zy*OMbfb)mX+68a|)DLY1 zaB!aJx7Ck4&i6Ze9*mVAE8ksyU3qu;jM8(Zub1vB&6F-Kox(iJJjmR^j4>B5tBcPR zzgWDjXcpD{S-F4DJ(_!8?ojU1+`8em z-jcp9EvB=n@1^cby&-i?>YP+8`B?JqEJOME?XS7Ih{apIJoXL}wj77I@y zkN+)&R~6VoGXF&Wp8QSuD|_zf8SA;AXLbCU_!r~1#m%@HFUFqg)GR^LhEjdNGMgGWN&<#JwPy7Bm!7FqvsTtqj{1Pz8db z0SqfalQC3Ik$|X^MA_7ssQ|5{aTQ$?Dhi6RppIwNAdeweDgq}~dFF-yEi_k62UfuZ z*pbtDe8H;9liMhARc0prw9v{~V5m75IdRl91qEEJa9S1kQhW=h7N8Y%0IyZu)Zl0q zR9;dmyak9BEOmlmF%tn=d~pkhFG=J%o`ZK4TOWpn*fzmvX53FJY6<}iR#h1(d@KWZ zfNIAB2WCK(eg$f^p#2KQ9r^jPsyw_502cH#$4v7)sUj6f{7;Tnk7^qMRZIcfd?J}Q(9zp z2540Q#!fi(4N0kTz&x3fj+GCoq2j$Tmj-Bg6Ozo*O)}?=3Z4g$eyO5B3kFx19e!F& zJ`oNU2vY@g=SRaWJz%=Q3nq{WuG zI6xa|lw`K~X`^j%%te0MXd4u>H9#9_Bw;S}(?**Lm@NU?$g?r?3O{Z1@s8OXpp87( zFc$=9BNcaMQ-C&7X=PsSr;XO?nDYa)k=Q-vWq#Udgc@^RfHo3p#ccG^;ushOH)6B^ zZ6vOSQ3JG*$Pq>f&_==!7}-x7?N(Hw@r6o7n{AR!rnEd2Z({}mw2{GG%sBzt z$S5Y}rGDDz;2h>90ousu3+8M;ZFGDBbC#br8lTT>2+~HSaA#f|pp8sz&YbC|jn4MX zoZ+X9&Ror`570&?L1s?((?+NKWljswM&`L?)&*!Ilfp7<^SK-2)x@S)>cmtzl}Y{% zHT-^={7Lf3h3g8}pc>!Bg$oKQPV;9K))h|5ZOSRR!Q6)2+T4k` zaxRnDR6bOmEbl8{SH1?8hl|S>l+`j@KC8U0d{Vi$oGr&-i+Hy5OzEl86QxH>50@S& zeYSL8>26pj?kL?>x}|he=}>91w6Ans>6+4R*efo`9L&@*BdA-rH?u3V4b=;k%wT3i zW^LxgOgWQD|1SNT^e@vtNk5r>JpD-eq4fRf&!j(^{$Tpu>Dx0;W**Nxl6eS~4?mOn zXy${ce|UT5*36qSHX)gXq@GMYo_ZwpQ0o5FXHp+ceK7Uz)a|KTv%ky! zCi~0mPqI&DAJ0CLeJFc>@mW}8o+>_3e6;v*@qyxJi}w}pF5XqV12&pliZ>Mx6(@`P ziq{pdDef*_T)d#D7TLtM#KA-@F_IWg>`il7q<&$+gK7lV#L; z{9W>+>AmS)>20VGsg%?bTRN+>u5?nVx0Ef#nCDoA&`|@|^@5`I67llgu5>+;v+cjqt8UyxVxZ2qkLy8KD`-h4J6%RQHS zHup^KsoWE=bUmDVAotnaeYv}HcjfNL-Ilv0cOzL5ut8-KeLb7m^5>nl_jaf4E78B- zLEEFWt<&~S+TP)`eZ90T)6egs?Yn9FF514+Y5V%<-+xKl_tN&yX!{vSMBA^>_OEICAZ`E3Y5VfD#hNDk=*!YJL)$cMQ?$iwA#}aJ zpzY6T`!m}9l(x^%_9wJ`nzmne+P)%f3r<_UiMBV=_Vu)#qwNve9;WRf+8&_oENy3K zJLR-}C(w2cZC5*O@4wOZSG4_C+Wre|pQY_DY5UK#{U@jGdjV}vqV0*ae}cB-wB1kJ z>uI}>wpH3%v^8mK(6&Nbowl!`?W<|~D%!r1wnMbNhPHcYdzI6cZ>H@${rqof`!}?G zl(yfb?Kf!qpS1lC+WtFje@ol{Mce0S`y1N2>xiL$)A!v=-*+#acfEAp_0oCQOXpoL zop-%--u1fkE!a6QAMSdl>!eJdyG)=R z^P^1XNBMu!es`XnN}uNx+MZ0?7t)r_lU{dz(D~R)=VPxsAKmrr$_FY}dR@744ju2M zw0#L}&!+7L+P;{!XVUfz+G?~_Xe-lJqOC|z!X}gWKm(g}7 zZ7-+oZrbjl?Ul4WNZSLnou%yzZKr8V*K_X;^zTX9)||HdIof`jwx6QyCu#d}+J20- zAEoWRPTPA0ZFkZ3659Vp+P;B)zJs<~VzKyJAuq4a;FnwQ%T-QCAN^u|^o#bw7t+ zJD;}a(RL$k=|t&M>ECq1^w9~^M<+}lohW@grDJJ3NZWI1J3w1Hf&1tL?xPd9k51e^ zI&u5x#O3w_YeS7Ksdg=Xo>HT`?{d(#Bdg*<7>3w?X z_`P)e-dpJSZ=$VxKe~W==?2uhK>Kf`?dxefN88uY_6TiXOWVV=Jw)3t)Aj+{-cQ@V zpzRlF`vuy5p0-p_^nRB9{TbR)!O{B(`uE3aO9e*nee~~-($*Cmbbj^H`PED3S1+Ak zy>x!{()ra(=T|SCU%hmG_5LFr_s6vT5p91++ox#zByGP>+kc?#_h|cF+J1+&-=^&o zwEY%s|ITU4&(ijvY5PyK{RM4*PTQZ+_8Hp#gtqj#%k(+RKcJt}=Pc9bE7RvI)8{MG z=PJ|ZDnCxI`+M5b=PW-)|8}4EZ|L8T()JPBev`KUgSKC#?ZdSF3T^+Iwhz+wuW0+1 zw59W@Oy^ViOZ0O(ugY{@mEC!Dk<;J1m9{UZ?fJBQ8Ewy_EtQwO9Q~W6?I3N>rR@N1 zsr>6bo&J3qZC_;L|6^0J(zlp*7q2dyoVzP~cV;GiVe+pMbMX(LW7&Te*!q>o`y{O; zF6A&gUu@@{qlE;S*ZA6LgsqaDlGi`qR`Wq1>>S3VVAW`_mqFk2^u5|`$ zwo?h&AiFTC*-bN~iD5+ea*n?A;Lr<4^^pmrXB{=%nBg!&Z8@KC8GvoCs9yp6>gKfq zmVy^u;-Qm}?<~T{+<2*rmV$#NBH<&=Q+hS&@fL=Sm>jO?)1$`l?6f&->P_IRbjd{n zm^h$UfV5QD70xdKwA)<$a)dd~ojSj{FXq7AP|C<#8qwbO1{a%$eJw_yg(rQ-*Ucb= zZ#sPabh9vu#kU=t-ak4vhAhJ*QVc54{Z2_?-Ig{-NPP zJGRH0#*z!eM%L8`NJHZVG@r&^L2D||cX}Uqlh%a=>oY9{dXu?IL;=ak>x4&WB$=wV z62TF!JSQ+`5_yCP%hq?Lh5g=Kpj;C6@IRNi$_j1iSv`+`_^7PK1Z-xZFC>qxOw-bwc7sKNmo~) z>onZqtx{TYt!dmtYmWIa#YmzGr4=PY#O3E!aJ3?Ac8AS6$q&1BGY=qwDGCVIhIOyl zM#`7h#t<5?XSQM|xN}10!W|y#Y89gKBXY!vE*RFQo0W>~h=~A&3|y*dD_L;RPD6lD zK@xbw*DtXTO9a2}9hSDZTWd5*t|cSMnI>>Bawnhv0Oc`{%%GNQ^uNMM$%|o{KzM;2 zuC$@Py?^NPQ_tSq7oT@_3uuI%%#6khHn`Tb>^X`#*d@==qG&+v;54$}R%){o<_wrB z34=$DtgB5<4?6{Ch7ZW==H@oDJ)xbo(+cRr2lT1wLELPGN_CU-e<8j-R{9EaaWR?y z>)cy1A5LGGIyJef=N^3g-#?vlU}3mE+&{F(*f77nFXpXO_Y`6%ky!J_obw{N7OUw^ z4i0Wu_hQm+;#yAtU^oIptNg4+HnRK^azK!n2M zUEQYUc%}Xt65GA&G$e?fzt&Zp-F1ycay5n>ATJ|@3eo|rV01P@ z^cptc*VJDL8}OF-J?js`2JB5oZ;L@L?1+$`2AiYBA3X}91P1;?7Ah1GimcFw2(Iwf zwCuN7x;6Ofov8mZ?Vhf}`_!^OVuVcbc;9A!lj=jT3!UHmz-dH>X?geXDq;kVGuwAJ zHwK43_m&M}b#Xi;R^afW2@LK05zeH^p>`aOo1D1v7U1*h*VxI0NPxI!fZXoN>FAiX zwv20fPT#)h`0lZ7#Hw}8FIa>~iWYVGcXjW0zJ2#LtASi zo5#M$FupeI!=Zc+G{#wPCDNm2=yQ*OBxwzjZFI{-gv$|w5Vw+vt;|tl=32<+bJo>t z0|Ys!zqWog_Q1W?X@h`_-hE)BuD>A%bJ=#7dq;>qm#>Y_NVt;q4Ph9|KHv7 zxmfw(%xlU=%M<0z<<+I1ls;ejL!jz~Qkwa8_DJR-Aj1zb7cpy!Kh9o~`Bmmmi}x4n z#aSTBUz$C$m?(U=@QK176m%f{%lW7Cf02KCet-TI`4<2|{ZQ^*xmjchSfBmh*}nm@ zK*|);KT3Z-{nqq8pu|r|{Zs0})X~&bYI|xOA`iZqd_OV+>`A^P8BaU`WcTkSUY!sV zg`OYc0ss5wzd7LNz*&hsJ&l#y(rmJNvO~gEAMBLyEu9knL5GBWU+R?b(;X7_zO7Tj zQ#&MNp6QfuxI@C?Z#pIX*G>t))hXduIwicbQ^L_s3HNnKnD2Bx=3mz7h<%+BraL6e z{jgKQZ+A$TeXvu)PFG>(jUA4dxuQeDbf?oS{dFaAgI`F|N~I0U&6O50sm@Ft-hymM zQ##QrkwtOM^=!h3ylzo~v^6K5lejkWf-6bJG{Id zYi4zNsiVf1@XY=9b^2~T+$rJ39TKLhof4KhC1g4!EOtnkWIH5Ge7{q|M>-|Exl_W! z9TN7usZ+vE`56CEha<*^IwjoFDdBmY67n4q#_Agqd*U5vKI0wIZR?OO(SZ~wk9I(m z+1&wA>b?$$dj6&pqO+DLnabZ=;swm+C0ALFYOCi2-3B%J}$;4;;UoHk0sxn zv=CYSg2aC&ew27P@sY&a5{DA6NnDtCNrEZ=u>4^81LZd%R)2f>CFMft7o~5M?k)XM zX`*yl>D&^-{DS!!^I_)qmZni)%nASzTTEUx93;+zTB^JkLNz0duQ(E+-PoBPRgB}izC+k8`)1}??l|Z zmEDo$vW3h)X13r%Jsc)t}lzKyI zUus9{+*DukSINf{{XM_!`BBf;dOp!}wCCoY{XKhn&g)s<6N~>t{PXeK<1_Iq!35vW z+QjA_7ZC&X%pA2n-n-$otpW3~1{TuzowVO6kL+5AZ-9GorZ?lezDa*^^7Ow5NeWYKN%D8KB}xAEi3!eoTzz^!Em2s$xB2JA|L}dj2d+2Eyl_gd&aD1H z^Uqhkw)y9!Z1c~Vk>;Q0UvpyO#fe?+lU`AS)!Ei~;jx2yZF;cbHQzlcAvDMu)jijI z^pwQ;aredh0DAUo6A*`iPCmC-R|xOTm2t3S~R zRsTbsP-Rc=gevu_PNdjsn)th?4w;K1@z~_rCeQajm>Yumh==)KNj!d#eN9tECI+Fb-CIs)b_-=l=PlR6q zf0Q+a+LxnMOrotgrynlg6y2YCb98^tn&|%cct?^fcYjA@nf1Ok(@ZYf@@@6!I-x4Q z#V5D|5YpAxx9aKtX{(;TdaIuD`&;#tzS^pX`BuxGD_izl(yFKU}eP zu`%_$Wf8v=JB{sVv;fnD64@Gy6kW;*? zLRe#?bi>?6aYK9c{npk4z)+Sh>yVJCbx2tFk4_0c)+ymTIwVZk*4+-ib9EGo;$~)L|Mwu=-ln2Z|)sY zy_qow|DTO9-!I-;xG;Zm_BWaDrf*A)CLZgt;#uFJ`2X==7l!KB1HW_rj?+l7RIi@3 z3n4+-^r+ml4RdTXe#ga@j~^N!xSN3+$U!n3V~=i>`fOS>Z2XXe*s-r{pmgj%hsO_f z1JD^iIXbm-x(tYaq9rUkozn@}q{o|zu>RWN z-NQtoBw=JEEz-C(J&oVP6Eko_=Z_|VF~==6(i>h>zYZ~DwfP%Qn?=mnk zd1Ltn$j$$F>C>e@L8ZVwCBD>${O*r1_cDKoYJoeLmoPbGr+=vUf#MrcF>p)q^kN(p z1MV-pt1yS^e&_Z4A!_=)G=3=g#>B4@f0y`p;fw;4|8@M|^54#XG5_xTeBQ`km_H+* z?71}equgKS-jlm2&c%C^=j5unOXGI}AMm1FCb=g2b7aE*ME3T?pJrc|)w366Uz+XB z{9EQb$l?FKuYj|-Y+w-%Yue*kg z7bS?L#AgEAj8ozj7O@msQ?9nS`Yr7UMtkm!NUgVu{0z-aQlg zBvN(EY@Zl`->&aepB;<@p9Ok*KNQtl{L84`!Zne-r$_bXH#YC}*_`pLIIX}ZIyF;4 z_2V^Y1q~wQcEbe4(j<~Wg z8qt}%E~@jz5uH6xM|Dm|b-o~?Gyd9^%c_)Y*~J`a*;QQEva7JaWmoRjmR;#1ExS^B z%dX^!ExY1hYb^lt-)h~L{^!N6}Ils_o zB2!nL(uN@ONE?FG-Zliud!qO4(*KI?FMPx25^u8aulKER(v7qXqZ97NQ20V*@8^8$ z!gsB`{2dCfED< zb|WmbAt<-odrOzJ8G-rzb_8NOf?OMd;``bWytf@ez70X)>2?I4Y)8{+g+yuA5!_30Ca=6B5xub*dNTlLZrx`uyKvsjr&y<60hujqm(3z{eiq=GNX_zGr& zogIDigZpZu(*uSJ!5?krS9cR56IP%edJSpgCTBLT_>H<)1g!!J!f$Vdn6nIP>4y3g zKo(o~*onD4SA~aZfsG$&sWm}C$$L?fG!$q?k!T&2?nT+umiST*)R2|iMhxK}f~^Rx z0Gom=0ao!a6>gp%(ihD0vl3~!$z2=|C9;|$1Jep*v6@?Wef30Q(GJ6_>D z_V3<&<(7->wCJRF&>aVu7H1%WX=#9qW+#aQf0&SV<6a``gj{RC0Xzkg@+&KlcWrLr zy80yEfU?z|_TH}Bcmu31Yr1T)Ca)RbdB9Q6SfF4ES`9>YuVK_#o;hG40 zLqj+2IJYLJvIOKHtYB_UFKhTzgBt^0g3p6M>Ysanv$KhxTA%12y6UvEPeXFCnyY7e zGhPyPffZHV)L7OMR9;dmyk$b*R1Cqe8gHX%axu7t4jr~ri`l=06N{RQS06|E#m#F6ngK;j35t(}ktRLftkkPjIMGP5f2TS?cwRQ{;7gr5Gllw5ma~KLBypvByx=1v z^)W1Wq|XI3u(8}-pp7YNilyp$Rh2c#unbJK3bM^rbPk1L1TM_K(5h>ZAeXYTMQ@m$ z#w;@Fj$^Hd85+7}#|!;9B+>OFbxQU9q%gos*J7r68oRfYMVXu!IUU8+1gEru#)?&u zR}|gke4K8&l#%q$UdU+2t?`OAHC(F>k06`nq)k42V7v+A!pW|&+^0t?W7gp41PK(X zO&uO2!>(lh|6=UkSm{CL>&1HuGx-a%-_N`*eM<7ZiK}|fM#q1tpM`@*!zd_mW3mainFI>vX!b}a-xpRr&T2^q#7dF20qlrMh(|@ z-}u0jL1ZnUu-}NChyl3!+L(#7q{Gb?RLyXz79h+2Xv;q%!pHii=9pu% zvqaT^LLVl+CWp`JO&??#PTI5e*8@4f|K$16zSxL6^E@+46>E?e3_;a-l;sg6Q?;s+ zF5nnqRW09%WAW3uqSw}p+H*BP-U)XD7q~diz=s3S>;~vjXP+JP4*VIQ78CjyYW$&I z5i0vR%}8y47uqvCF#0ku{#Et4)kC_nmZUV^<}!ZX+b*H)Y83;TugvPE%F2eW0XNMV zN<~q5pNS)^*loeNcZ9&5?2Ia|A`4GDoxmt*F$GfWy+rX(STL!})tN z*iZxo3;LHN&P%$zdAx1VjXH_z3?6&%y+NL-v7v*Z65QuHB3Uh zumWeAxrKA;ueHKy8UTtD18Te)cpEKEC= zrNLNi%9xD;^a4pTIY~7&pIB{r3h69cImfd9S7s|;cwzm}s-dk{t*`aPE_XL1PZKai zp4Y1)sfBGS0{(-^y=ql(qN|!*Gflu-ED_tkN7Ip;!=oOwgIZjaX~fp;U2*LDHEN_D zTs5?J53wUSaVWlkFVhfg+lyuKoG!ygBFdbia)!nmV2{rX6AbvG3x@=RaBTBHuLj9_ zjwK7xuG2(B+s6G9wS%a8HDV2n=#$YwU5!z^8mVjqO9H`MYW)C$xfD`chE|eY z)WDA{8E|l#ilMTGr6IVQlXy|{Pm5;qCx~OE(kJ+#Cws`51Qn6Y;n}INE=3T>+9f(! zWd-cYUZkMEs!%?8S4@uG7fb$qac%Mg~jC-)`U#B+%U61S8e&aTTmlesT* zD04w3n|?HXNBX+-S*d4JpH1DAx;WKaxT~+-s*y1eef?ygJR-Q{)Hba|cJ-E}?R>F&BD-{o~@b$Q*|F0VVG%j?!a8l*?8!G!Kh zK;C@S(+vdnvDEKtiP=u+U14FH0m`}Vo-=c(%j@=ZdEJKYu1gPgd0k(3*QNfg%ja#OMa!x>ptG)btr(Fc&KrHZoXpOrPtV}i~ro+{feLJ z^16GwyzV_+UUx~C*S);U>(1};x)*nOU6*pc@YU|_SLjj?DZH%9`=z?OF8_lruj^8e z%zvTF`+a!Pb=_{HC-g5GsA+P8umFg^zRT;RF0T{1yzbmCuREi=>tf&P^145k6F0<{ zE{LyQn#Q&I%}b+S^%qN{@0(d7{pix@%O@|5zVy?j(HE~>8hzpAOQX+rDbJGUJNf^v zh?PFg94y?F&u71txhP#uekbwXo;joj`0t-3b6{b^(PID5u9NLrl%uYZ(sen&#UKln z3R~fLUe;in%zsA1GR|(*li=Mx(#b)gbmXZ%WcX+3rF*C zV!hzJ(+FzG^TRe~6kC-fcvkSQUJ+UN3|PSgHq5ews^Ie%_}qj9qtZAp+iomVpWaug z=~Lza$(28C{|onXjX16(HR!hTXdBKz@1vH6PjXLtX#3w`3~hU+Bou{3b~#hSdzCF2 zuq&&=0yAt`70CdkM6W2KQ9%d3A7((u?3`QRj^z?(2yj319 zO*BM}lPbKR3Yx-;@V?0K&LNivHP@ggTzI9Y6hpQn=2c_Y38>U0A8KJn)6SZxB%GR)qkaLqS! z0m2|bG#tAEsYt!KTZOaAR|S6RXlnJ)4fAnfKGPR-5=H{y=WWL#r&d%!QsI?@CtuU~ ziXJGJ$MH``9HBpbKmiX3p^G~vOh8*_4YYz*muom7m2;REL&&vl&W zE_`*zyV2>y35slnqsVd!Ieczt4L6g`i3j@S!qUa+*@bVFCD1Q?9ZSt2c}A2{31IE}VwbI*>od zlU2HxTdYfAg-Br}+f-H{bGRp}@SPed(14)1=x7ggJBg%k4M$8^I355(Q{^QVnq8IS zG#T03d8jJbhb^B*>~N+@fYkQs=~>GKZ@6OK|Cz@;8|%;nhunQc1Y%^!b}6r5=#wuZ zB9HU!&YlNj<;Ti*BeUP`@)^kM_w~|U$m(}-=@jJjdyu&U8T~F`RwJL^7mK$co1dCL zEBEiYM|1DX9m-vrTbKP6y!P+NPG&F6o|O4T=7G%HGy5_x%k-vyoc?V3E%5w{>1^tI zsryiq@0!#(saW!{pKff-lh#n@Aw9?M^v80vBMeI2k50hk~~(@a$ZKo!U! zOVgn9i=u&yzs!SvTHso%a#bN`5nkdD{sDZpgw0Nc>MJPBUj=A+UF55PAhSwU5^;)A zSWD4W$wJ_P$uWQFr`2^0pl@BnxdQ=FRo)OF#}TijRt%Y|FkcSPsw`)zCW458`xIos zj%F|vo&}squ$Tw@v|5$dHOz6t)GD$nnt-?3uF;C6alnr3~p&v z5h^l=`NVuMK#RBznUi%%w?v67Ar{FZET9!(!s12d1AbanHvqVTVG1S*OE*-B#S}KN zFbsr0Sj_wVw75G^%@(vuL{aL3hVP`~H3F-~Rw@$nz5p%a2MqCpe|@}hGb|}O|4oy(m=2(Le*6r zOO<)IpH=`|R>O*uWdUyxEUU<}VzPLV3a=T=y8^TvPL(`_2XeU!tcs^JkaYkvQ!-T9 zVBQ&^#d_rd&sVVURh~0ML`mU!1kqs>(BW z254odK$<0Ucx+iyCA>z1t-x}sL2y@@JAAZwJ*+6}fXgB&I?&s|$y&T6iY6~0BwAo@ z_tQc!Lehv<1u`3RUcfSvD;AO_7=~tO%%28mRZLS+v>?O;BG)xpf;@q+L^c$xw?FaI z8hEP~suKtmUaKJfiK}o}8)S1)FpZhF2WZU-ryGDo3ku>@ur3L{U$C$-8Ddps{y0Eu zVCnF{YytqRVn$+>v4{xZ@dPa7`r87uB8WFgFHA&-vUe~ZKBZ8UaLJ^@Ukq~*7`JA7Yht-#>XxLs%Y*!NET%f%} z_27A8E@M6$q?K4q9+tyw5mgh*8Fooou%LmUWj+(2)l>j#iFpV1UY*6Z22BalO%qvB z(V0&NXbCJDdW?ZxN0vz)2xt;At5s0`M3I?K`DwvkWML2yx&p05;44*0t3afPtX!>P z9e*-F3$bKzSTs7!fRHtCVn7aId6HG4GoSF&vS1Sr!69ScGKDHqR$&uTECSg!SdIC3 zgH}V#iVFQz##0ND#>y(9!m%yEP5=ofR+*0lXnE`qxH~Q~6$n?6XkQ9mhQ=XcmbuSQ zYhnFDgM~IHLl=T!oVO|@cjSL=P4*O}N<0Y6w0ousu z0p?(UHWF~p90<@xW@%$){j|~f$(R{GZFKT2X4+31ovMkM3eZMo7-DV+&_?FMVJ7{w z(K%h1T7Wh(;|Mbmpp8tv!Hhfk|9&1T{TcHAiTU5FoOSr;)nMTDN7taZ z4LmG|n>kpZLqr@m8Vu~zO%gWVcX}n5+_8fNDS2j*V=5N`*GQ&)4e~p8rm>zIsLwJOil6eoR zXBepEVtWBQos<5jJ$Am{yyxgDRAM@Rey3fD$xEQ(iBAM5MjZ4TtnJ93g}85|BXpc( z5d}EAP7>Pj_!Rtdoa!pkTpAre-7>t^mmTfHYaN(Be?2L%<<<3Uyw*sY%o1NKNqLC$ zEB={jr@tki1MY$2VRt!S+m5?*5A9`}uiU=7b%NuLW^vocI`;PmkXSDX9k#PsdUz)f zBxXcf$r^93spPqOCrTZ7NuH@f6a26hHq8HqyL8IJP6S{by8>~n<|&yH5o%BH`6{YmVdcb<7?=9%|>-sgRe?*j{P_oEOkuRp#G zwC0-|IRi{f2?Em!HzGUO;~8ywG}pr8O(*MQ#2L|H&WUTr>k)8rCw8+56JQQH{Yoc{ zIpBL29(wv!%O8A3{Qu@2>gCxt_uY}%ntDs}c;b?HPxQBum-lY|AF;1LJr6lwX>3G@ z=hj`pc;96}M20vT?Qz)A%BO2EK&>!ps=Edit~YS0Nqi?fre*!kG%#TCK%RvH_OIS;MMf_XHRD%jb>9JMyDz2aJ*Gb=mi^_9ki4!6D_;h9`L zK~@|fD$Y!3{<*Jza`H_%;j~Tuxw{(cSC1&8>k#cdt8exkfHB1AAL8P+x!j7hY#9Q4 zfloAR5RB>sTZZ?;mkH;v50!co&63qf52zwgozoR%s8U}5HO6F`Ih-h?S$6VN0 zM-XB4Y@MU#hSyX85yKMZy0>`{n62YLggveKI=JsjCG6~IJOe^7erSk5?N|s*7Q4cu z7i@MNuhxzt`uMmrsV3hF>9x*b18YEe4$V%Co2~ZvX-P$-;{a~eAT%P`H5gW>M<=BT zZRf57*BrcR^uV5LcUQZNnm$0YTWDqrPv5M})M^;a*1PMuJ}2jy#<_a@C#gSg?K@0c zbQ$R3A(0(cU%|F$FE*OB^Kc`nS*l+BH8G+?IPxZ5xdBUqYhoP*u=z}$un z005gi*PO1_!T{%2NR*4sH?oe|immla*VtM}oVq-A+Tajj)22SPb-mr^f;}zXFk;=s zZ@^mW>vTL`+lH^t3yrglt>ET>tzbDklF0rZ-i3Mvw}Qk*WbXuna@`hQe(`u+VBJvT z=|sobG}jxXVNgCxOl;2!5q<1#Ys0&m~pV z9jzV04dfmCV|xXjvkP;h+;|%Fj1Bco=VE=FFy*|ZXCTleBs$Rk()M~D;Ggp88=$F9 z)rTf4V@IaPXM?qlfPUPUk!2O7B*w;2C;=83b!I#u2P~i$zY5~+cZD=Mvj0!_{Gx|? zXZBZp&q%*M`QF67*ykhPLDT=!e@;y_E<)bbj=6(I-j$`xTDnAd6t_Lb!Y7c^B@te| z&D;PM+h`f>CDu~zu>@Jt<(w=1eLH2z@Q^&p9MWcBdn*_Fd1@!j9s(#0Ga zpT2Hj9nf94$XzBl-^imge;L+hr9vtt={9D(zkv!Z7Wm-hquY1s=$qR&y{@WATNWq?~Ci?jPNMkgW8&d2&ilwq=e2+)R6njs{sr&B(gL!1<*07!}vvlhVU>I}A0 zI-3Ei94yY9U&p0?4=w2?9Z56SJ-5|nr>3jB^fw8WXRfQ92TOa>E{L<~#)gm|F5@%v)R+jy(7pD*Fp3qu#qDnB7TTnS2YsEnqJ9Oiznfej`-0Da#4(fS@ zwBu7ZHJ%Bj0Z}`;(%_5QDTk-H*^CcY63y|C)j@X@w%KmB77u#SVIGU^fALdmZ?`s@ zow8v0bLv#Fao*aI`Q+SL?L2y+DTy6_TURmJAdir)C|0IPN$1wjS)weu z+uFmhtH!L^J!;Gv9w$;oByZm!f2Vneu<|0#JNxIT^Q?dUBlp$UK0GCgX{-c($;tU^ z8k-PDJFEvxSi0T*Rv>p-2u%;QzgtVEaxF!90#dZUI#W~Z^6V|GE8vW6LN~5h46__y zF91^lOp&+(1#qlL3e^flHeT);z1$RHk~6XGJ)iFVU=Q_G>LKa_)csV0dLcDS9ia|U zS5rK79yLfsazDyFmU}q&!Q5MN&D@J}cjPL$n{qpI#oRM{AMX8NbS!#fbVrnnZi=ps z_9Bn}tC5EyABfx^X+&NanT;HY9Ew~W;Unio1|yN)AN4*K>xn)Q{Yv!TqwkNtIr`Vp zKZ~B|f1>{@{r}$o{{A=j|87Y&mwhn% zj_lu|4#D%Y)$DV#yR(;NFUmeWo9_EX-?#c6?fWp$176$rlD@gVslL&^>-#S6ySVS{ zzD(wqnQv!4pZQ4UU76QqUYeQD+@85LvnO*!W+-z`rZ4@g^mo!h4rMC8uskU75`k#(#$FIR z9xLNhdH$@5Zi+aB^_s2T2Hw-K_H1uM#@mqgHuQKJ*8IfV@GWn{XT1&o;ca->+wdW8 z!#{f)-s5d}x3}S)-iFtD8(!^gc!{^+PrVIydmHZZHdMV0N4yQ1w_()Nu=YN0gZD|- zzQ9ZIC*Fqr-iE8a4VQZxF7q~Q^fr9n+wd80!$+wndj=f4)bz_d6i+$FY-sIc({tVi ziytP1_2_29mEKFXcpC(7gEjcgJ}&Z7Z1y$`dK(hnhPbC8^>c5-|MfOlENneT>cd`& zw|E<@;b30U@KU_e+feg1SfkMFZ^OmjhNpTPV%~;cPebx6-iD8P8{Xq> z@V;&G9xufyZ-aM8C69Y4M!XH)A(iwFsl;zRmn6LJlK3Yt#oN6N-fx?*u>I z$(Xm{R&RrMz9gRGrMTAHQ1Ujg-i8aj4M}f9)YB0EZ*Rk6-i8Og4gcb8u%vd2AMrPN zDZC#$UiVUX$9nu4FNOE@=xtc%ZSW5M_$n`jwRoEE;uROMZ+b3?J?d?+1Z=C1 z*gL!w-Z2(?o0sCn-Uja&i{0U+nDI8K-iAZoh8w&MS9u$r?rDgA-rMjgZ^IkB4S(Zp z@Xm&)_rapqc`xxUC(+Bi6c>6LB3>p(Ug4#9xwpY9gCZxq6qc&c`nD0TP>OhkQp8fw z%uBoyx7R!8djHdN+g?lCYW30Uot3@bN!a^VZy&GrHoVl^@FH)+3%m`}-iGIT8}i@~+h9!ePQay*&j!KAOBGQ zOMn#k0qVxYWw{?lXA`fDTtfc#Y){R@6S2A5BTID(7#_7M{+R?`yZ$dRkHNoIDF=Dj zV1Uy75JhH9{CTmt+2!5Xw5aLUw^j%@!oQAGt4Bi;D_OcY@R97+p8ZR|xdxY_Qq{eP zN>yzIAKew3yKCuP63zs@PbkoMKb9J z%m2DTV!xANJ@CZoWb&HV{sBmlfv-cuzjoAUvx%O4?2o&Ret zIkWnE?$+h;xKpJw{+-jJ8KmY<%WaZ-mOrnp5mOIc903TNm^qzyi(O{m|9!ZJdVlUf zADjMG>b=Pg@h4;d7`-gAz30Q`2L2EH-}yTmMTEy)x^vT3XS8ptoCXkILjhpzh>*^r zw2oDQ!PD9^`<8qCB=#Txm^Cx=tq5Oot`+0!uuitZOYE9Uc4F1yLVHQ~dgzUa$QyAb zie9xTw=_51;8%|vykQu@iAD;wokkAkha&3Q%x|UOwi38oj3wEYtR5fNYweIoeC@>abZrLtH%F$Yr|KkZy)u1dM!p1KC%$-Ta;Mh4JI)=iHMsT_ zlcYj8KCu1fA@MeDsYNt=K{J6dO zEe&>Xq_TA#jk&(tObrvvA|JqG4gp%WnQlgZ+4&B;wP|UaRM${k=r&CuF|Vzu=|5ow zexZ^ZNHuj-nW;}#Cy?{yj{&pqfXLOnf;-gnj_5CzfOw(`$O_`g#I(=V6v>KX24wQ&|(%~bo5CoP5YVT>c}|oqjqu(Ks$kU z-TioaJ5a6#ce?(0>#wg)0`>INV1q^our~Kpy^y4Z&t%13ha+&?EF+7HJrt~8dZzez zwK_F~>0PgmYePT}(FckCw`J2#sFoGw&!P#dXxems_ zyOaE*M}_JJbbqhyAY-ft_J2F;RGtiQ@{wRpiF56hW5$%iy8$;0dXA(h_}Fe zP0%cqlL&)4w?B$01zf{#`}O;cfjm4}KW?OPPDookt=6a}K)HUNxH@b%o`K(EK`dR(&2~XniH`hGex>1b z+|}V?^*=!1q}vTc<{`teW-Gu!$%X+l%aggkJce~V5ZZ%csEr{2WuM$U7ai!al6CCS z5n6W29v#6dl^5~I&)&|iGvxfjV7lJ><*zkW?ENzn6H;xqQ(e&8Q5X1pW#eK!4`9f- z2AIW)%W7!JE}PG7hvTpTz;?AJP0wI+(Nb&3K=qul)`C_&_EB?Y`sG%@==JM4G_Qjz zqHNC!YC1;cVzU3w_GmrSmvgo3<(WrP|DAkm;!W}GvHr-Hd+))CZv2@)zi|~1F8Otv zoho~4u||Qf(E538KNQ)q9jL*62$fAefW2Pp1G(C)PXkP-nc5^Yb$J$9n<6 zlb;SfoyM-37O(6&7L>J6BgGPEm)A6gu~5g^O_zdKmbPh`GQ#Tz+PrF~ZR)9D(^CDY zOM66xOm9Xqq48TO$l%{w9Ur$vG?6yW^kaKrb}5784upTDmB0&aW0#oEH?Ab$zV3n# z*07U8%PZQf43-Z!>7~r~OzHbXQ#805t)WNCCm=s|bfW#R3&#p=zDw5zod&S*a+@~O+y*ee`6tivyg}oIQuNbq0xcPT)0Ju9 z&x}{bCf8rTYuoy2nbiDN*F$M2SH{*?C)ZzH)3mGhZ%0c_TVEqt+_n1puRs6Z^-7H% znjELsw;Y@G^~Yg5TYufYJ^2Is_pH|@B^h=$(!;T7+`bTQWAi_tWozU45JkX+)Y#Lw zd^O?nU=WkT>y$2n$qd&ylR-XQVT5rNzH(QQjWI65i=9J7mfVmNbK(H2CeUN zn(8qu`td@hfyHwjK(qbctJ2sqIC5z0e1c7{_`hptDPij#fdABOz(I9w{2Q(iVzsIO z?H8U1bx5A|UunoUL@O$xhX1@YS+79e;OyFW;@}SQZXd%M=HHS!fkZn`=adw--GoCKx1-G$qNEaRXq$d4V26YKR^|w7iuT zj`#^!jO{Di33g|Pe%bCkYi_FyMU6at3yVk);jUbP5@sjo*EfX0ky}_@|F=9vmj2HG z-MM`UQJc}G{%Hq&r1mS@xI1VV zDvL_(8j8aToPvs^MYUKimIV}Ub$m5bT3Cz@kth~TN8-ey&f8A=9mfc=h7tgf^d$jpv)F8FA3WTUbUY9j_>}i;)73JuXU}0|bL#Ne~Rf6SAdot!@+`wkXSSB(@x& zbb-|*iASw!l;c)P;9UVVs!;Bd<`VQQRH%#7o5j zT}E|c8NlcarY0&i^OAFRwnm=UD4gFWO{x_Y7Cjqy(BV>UbJk)iNtvmsaBuqg>AO?C zrkG2T55o94$z;>~2WW>^l2@H)e9bS0@%Ugi~9P$eGqBT-#mD5FNQBC?WF0H_@g z3>Q)*y7T#M7TGj?bh}oMj8-=vALy|v5wyGp5;%+07>37v3cL#EW@CobME&_g8nVyB|L8^D^A+WmWoPm0%4+3Y#DwBG# zQY3{P)6|V8?@l+a!3Iy7yItSlO_&4KVyDLQMF94Llc+WhG-1qdo|lS6)E0rLwAtC2 zmW3%EoLRL{qROIoe5PKv^gEv3E#UH>clm>1{)Wa*qnZr%gx+d0Qb9wV6PnWsf>Pp2 zT2Y`;l3FbnXw*J0F^-vKE#ywE)<2&D$(C0^N=4?QQyKSX84wCYfv_FaEYnx{bB|6=BfgR$!?<2~WokM0EvMv5^X@AY!K@ zDv)@p1{=O8;CmqUfh(5^oNRxKz$!LJs`cri@#+})cMJaYm$E4q3WfZgcdnn(U_8F$ zL{++^GIgxD{^ZHwLd54D(xyoa$xwAltLXtvFnk!sjl5;t$dg-*65B=|_gg7w$9Q8q z#_yiPn+`z{JZvry);3(xSb z`JuW_;~%-LX^a>~Yv5YZ!#IcFVNVx+51kdJw9ll~*=*sRdOwI$n3?*Jy+y}O^|6a5 zA`U37`)cON`8yih@FBz)NetPFVjGhd$7XbIuvu5$RsY_wxY-qIjuXEXbu2$D%G)3DJhKC}1Js6wT%X zkyF-A$NptFi}0$t?+s>q2_fjmfC4cyIYg>DyZvw_mhp3?TRks+hhV*rf2-H6hg$v@ zoaY(`^(dsLV!4tV;r02;MT%PqJ;J# zB1V>!qdRAi0^BnDxY{fOg*2m9+DE^8f{$vgZb!%Te)ScCMHB;HSivYHJy&3uJmwDK zYXU?pwoeDzZ=bMRDhM)4;gvOkm$4$VjI6OGVg+GoNwLShch2fchJO$Tk}YxjWNKeJ zB8Gv?uhsnPz6qGYlo-DQE%14|Fc_cO*pJeibpC8Jn&I4mfm^Jx$SaH}G9q?L*qst1 zBrAzfKM}*Mlo^y1Bq48k-QG%ahV)Q>EA?q;OhSGdLOCjvW8};h*O?uEkrJ3L`8Yj^vnjw>xL^Wt69z8s^ z!+E6{*+MfRd~pW0AQ<6>uwVqbps}LLLmX)mCKiJ|30Fkex+rQztz5QeSVtPLQKn?7 zR#7lK{BxmodUl9gbWO9Cirx7Q7QfCo`5e5|I4NB2QL`F%=Z_ci`7E9<5R4!-_F`)@ ztZg9WQmrTxbB{?E6qSd?N#kT#aS<9R3mOg6GK*CQYmapk1jbmdUVS4nTZ3J32tN&_ z!7gXmVPSjE=F+-8kL&Yy9-Gk3A*u$ebanO!4DyKdLf9-J8*R1v?dvVZ+s{XWph-xN zzHF6<4ZTz>U8#y34YLd^=h#vgc=)=JilOj=BFXUO$v6QMEVkVpGymkNa$^tDF}BU^ z-!vCTB@`>U#nMm<3Jg&2;Ap&{^2Gut7U88RaRS4XWto&3CZ-6;QwN)k9k6pSS;0Ja zAT6x5gZED#Jr={LgF-L8PQxN@(UHT_`5yV5;gmude+qIzlVR@SIl*D&3S7}ok0PR5COg3d#T;JyO*5vOKACJE*`atBLduu%xySKmdS2bkhwOqc=m2Y9WPGuRsFB$2#MOtPw zsDp5a6_IMCsihL@m}VXY+L&s@b$XQ!2C~ga+;(_RUG0`C4O>`cszO|-21DD5BBQ78=im-Z-#z!zSpBRuYhpo&H81{g#= zkr7>>5wKEJd3;pI9*BHX%QR#ETCg~|r620%Z=)bO$?G1sl|iF%lr;JUuYFHf4iKrJ zP9iD9LieNEPR=upTlB>V8*1B~(@F-E=#s*~eIdanSJbou)J(Ai0V@?HRVfyoR*ImI zsH=AFy$*n{GgIaOYAsH_c5870pw)Cm3Sf;(6*CU}Ymz9kSdt2bl?;Y5(*Nc!YdmLg zq`qz4`QVxb2VsWuz=m0(ivmk)BBwEo#1^nPA@mOJ@uK8%jR$efU2d;F1$YCk#kinT z7Vofjl`FLg!#n67Tpe*xPnhD6u7_w2S}H;Q7ex*MT$&)zG7r0oEW%n{P!&kpvZ|_K z;?^^1&6piMT@Ra&!{M8cVo`$M6`KuYp~G-NE5Ifwl**zEmzo^B$8#zyt<>h01e(@k z^M;HCAi#swIuGCX;)^gY;TDUR#DM{Xer30##b`0i=z>f>(6|{gxnCM0dwI)EX~|@S zjW28a=S*T4KfW`XvK&5I>-T-tP+e;per+$l%EFt?R&6JD~8OX$j>J#38GI^wB{Y z5JbWtOs7~N@tCs4+iW#A6^>9o1T7$xZ<`s!KD$pFtH7i&Ysw(s30nf0r(j(5v&?sk z&LatV5&=?VRxpxKH{aXuyaNd%|uAc~P;6p7>L za*<UByS~*8LapcoOVhu7ISn^Gz2?ZS@M-yCErTuo?#P2Z z{h#f>um5@ddx7fz3+hwUYp7}J8tR^)gETgqIJ{!RLk z^y|_m($}Ter+$j+c+J#QYJ2Kw$?qp0NZy+~lDsUrD)D&Yy@@|h+?wDLDb%@pTm0_$ zP4SE4J+aTm?u$Jywl{WO^cT@jMPC!0j$RWz2XzA<%x3!@Lj}JV^gXAq&=<>mA#;D` z`I!TeS474mS4P(Ke!KVmz4!F0y`|o4&tq=OMEj$Qq9c)(EWy@Kg(Xm?8G%KQRD=VuKToww)OC?QGRGO1ys^3K`(+bTNd6}mLC^Ya) z(rSs8WQJyyfaDVKt!d+7pRPrR%3aV;bj2t069Qla?LT0tpNX%}q)-VYT)nS}zJ>3CiS zIu!!4RSE77j!HRcL8LGW-VmE!7U71-c__iO42@sbR3Y~p7cEzir4qg@BpfTla0si5 zQi8gRTS;o}*G^hQAn_25W%!&*90!v%Vi}3#7Rw`>UvWtrNB>1ej1LEH? zHn0N`H6iy)7i|e%NBBvhrOI&h;9(e{Tp(XWzs+|Qk~Je1u6*u)EERpeD-1T7U2jZZT&(m`_n?V{!3K*P5~9CWD!7o#Z2Dm>w8 z0eEX#A@?&kEe}PS6`}go|73c8ZWD8 z1wQv9CoQcY*ilk3jiEb8JP(s394!)~V!Wwx?nxId#uUb_hIf)+8{t$9c}588fcsw) z)!Y+K+JaUBY>6NVcsoUtSumM{hXET2$QC8{Ll>>8Nis+@xHd}2S1Q9AgN*lcIt_CX`f0EablLqQwv_G7t;6GrlS!<77c7v6w#)Dnjmi zF4{t|$b(Vvwv@yo;L&6VDNI2L6O@s2-*wQ^WfuD*>{BF&FE~p|g;EKT5E%WKT&$Y= zj*}K|jNnoZZ&cLKvBI)NiPJP*R*BTiecMIL%3u!}*BD{w5T*cSxsKe6+qF-zegD=<>-n=V>hjq$BA;C%s)gB>cbs)#sNAX(YmH=MMH z@rEFUSY{LzQ!}3kVU9?yXi!u=& zA{G<5fMprd8*xfv8H*SdbJ4PlAVV`k+8?wYt^_+FS4PkYF`)A-6?M|e2snXRsfd>< z$|bIVpeLjcmXVSQ3CvRw7cC7X28n)9k6?#nk;J7ShEImbCc={Hb<#q96$K445?u>4 z6a*T+A81iU1yPn9)#IXt>m1mH1&w2{Btk-@kzjM--04Q1nM@v|N*kYL#X#s09AQbr`r*OI7I%pRNW5_+?rVaDO z=N@*^hB|a}54mVV(}HvV?xGD%kIj9`MH`wAn){@Kc7f!_+$Y?$Vd;Fik2`6@bJcPm zbJK<;Gvz+&q76;a$$i908=gXv`>>NXJar=Xpp!N{xxZH=FwBa~uxqo%h zh5~`*9&plzBVgtJ#Yr0u{FM8klQtZ`DE9#;Z8*wL?)^^Ma3Gu9KWC!%^t`e6(>>9? z$ZsM)$W$^nXRgg$mKn-CBh#PhN&hJQ_4H@b52oLhetr6{(l1EQrf*9h#;*VJ^d;$a z=~e08)Q?mDH}%=nhg0uPy&?6A)Ssp9NF7Z*C$&3uMJk_KpBhL-l0Qj4p8Q<$Bgyw9 z?@PWi`NHI#$z0-hun`AZ`ZLr|s4r6wQU5}{jrv>aCDbX{D>UjxYA02q zHd9Zh`f|U?{UG<1+{3vCa&OQ5UGAm1yK^(Sa_&&>nw*%sFn4w?oBeI}huN=YAIbh} z_8+sa&EA{+w8(>pY$E?JJL7O z_w2q)`!4P~w~xyFKJ#SeYne}H{w+EetwoZ(pU%89^Y@vTXZ|#EBJpVAqlx!M|0a5m z!P~@riB}|EkT{VTOWc^)0jtQS#Og$E{K@!N;}69@5Whd(h`%sC8$S|16u&yo$Ipuo z#v`#G#U6`29Q$DGEwN_oMX@_#mDo+Oov~ubG(}CO8o@Jgj4p;Z|BtD^^MaJ`(R?BT$72TxsXu8#K zo~I%ED{q5dMAp$q_Um4X&wCpB^vb`EOZs+rDfIfcPKwnYij4O;GJ45s$0eDUc`xbn zG^7uE8dBaqQhFg;N2jTKy_Y0B4arNr4SEG)M<2;^JQQ*7+s1tqdPP`AAF;pp^btGY zZCK-Ji2mB!pcm$KbQ-OBDXQKEz5cE961_mTqapIQo=YO$&k%XGhobjK-UhuKvZK>p zy$ZUcq30K#OL~4rN-R4l?(iHJJ;!Hxjw7y#vF2m$!w1}lm$?t~_M!Pp7YJ*ga34PE zo4hf<=!r&rRFNO~n|An`dfw)~+sEC9?{go%-hFtF`*7ZU_($%;JKcv@xDTJ{K3wNI zTyw~MXh|!bVQbdA&JO;-eb{s#zQ}#}0{7u5_uuBH#Y{p=RW&d_u-iPaKHOda32=kht_!3-)P`` z_t~eq4p%+tKK!Qp@FDl%YutzKPqu2reRiAs&^@kJ^}EmJ%tL))i;TMtd*9$b+~__$ z*LB$QA@fjQP}jKE*EJc}*}>nq58c-eTAy3*YVe4g_*&QD>L0ofEfJ(&yZV*xvj<#< z1Ap&6ywP>I>dWrKhWqfK`_SEUzxxII?{g9NQ?5hG8nOB_Q^#CqbC0mgbe4^jiZAj2RE=JGu#*2 z$G`<0;%BuP9tfXvOqv;=*0FPpU)bAw3>td7Kg=wESHVa*^_5}L$@$}r+ejIkbLV(} z85;>chcJ(_&6VIh5N{BjKjN$7>vXIL|MffI(@Z(t1gk z0u=7;BTsO|hrF#rlhx@;*(~%|pQs)s^|q&vgsf-YE;{CD`_#?h#@OJ7YD=8>_qaUOzJ-Yc(@T8KJ0{zV| zgFDJKD3LOU2%K8MT!U7!#=1rsC~vf0{9(7L7g$0eJY>etL_168KuuBrgzf-Zb+oj? zVn-{JdhEEZ4wwZ1{cN*)Ciy=`;YkP7FIxiCFF=D-`2p0rL?k)aP?7X>O@7?ir%Tg$V*Wj84AY{D?14?(az@>)(@}T#)h!X*efEg$vAJ|)>AjMz?wT)M6`P9( zcH&Y1e0ye9n;Ngqk}g(#<(+N&@X2*wKT1V^jJIXRd#0CF)QYh$B4_@z|vm(IqVPBc_(MJeGs$0efY;F53=^xZCM)rAogd;et!8~ynoqU zB;K+7E?&IsE~3A>JbKbGcsl*8#^4-$a#>eTE$8Zihn917-{$39oxEW{*+e7a!+YX;jrPHeKEW3-`wqy{ZeHBz_k>)@@v)wR@MphOB+of>V3# z#swc_u>UJP@!l>x&1;vVyRQ9P?3Oo%N!+zj-T&XayNCMQoSNO2`EL3Hsl&;0<4?q* zkQvW;pWK#L(@F*MSYkqN0FHJ?RIfdW$A0jr6W zK&i;0iVvWmb#R={4YVeNmEl%8b)<0&z%bX&9oB(idi{$(;BnbOU2hR*w(Lcuo zakbm?gp?Ttu(T9V55b;sfeu6fX#huwrB`rj7!?_}G^SUhm^fPrs3i_&g+XE1%z`$3 zo2E=JyOwzMIEqN=^F~EEaXrM*@6-y6_)u!}kg5elu!THY7slFi8}-2vZRXs$vj=(% zApdm(1J-I7jt*k8FL*U{D&&4Hbac&P+&s?P88Jh|eoaiM`WG4Rbggst(*+K1Zq)R3 zj?}WX;N{KASxh*lip^pFY`$i8sycl{t5@o+X>2!G^S2D>&zYK8MPi}FjX)P;3LsAn zzYIutQuZ4~Rab0vyV`ib?NzuxClTbQHf|rpWIlgxXV7d$kYfm_jLoc&DdQi9A;e1w z_%Vl^zjz)-A*t3cXI;8dD^g@}l5i%5Xp)o6muQ z3=e){R*zlNe@$p4>SwfC9vuVz@YHx^a^^(9K=k7*p5{PGu~7xY;m+V{-9TUngB`Lt zVop=149Od#+kiIIY94&r;FH!2UKVaTC!nGOS1PPv)RVCWA8t${qNndL0f@8Np+eK_O5kNpcg4k$MSm16}tOA2gHS0)h4 zL-zmKp5OFPpUnMDcC>FW-AElxUXe)0J{^62gvE*fhyTp8%@`>KA6&tfQ9@y3tWTW} zoR@%xes)#%%tv=)yTCf=UI2XPDg|t4HztfAT1QTKZs7w?`lSkjE~`Y}Nr2M9#lv20lj@R?F*~k&yJ6aEPHZ z%1jf$ROcGdB`TBt_&bxMsAhEfILbDA2}jSLO9u^4Ks$v1F?ENdOVRC|!@IS^fZiIQ zysgwgq?Au+8Xd2C+mDsghHaG4fpy2rp=Q?*_W=J+8g`#uWTyt2?>;hVPfiEJm%F^xT z)WTW45GWAdMNV+nX#kmBpJ58ytWmVI<)nQdSD`NSiftJ$tU#fz`HLHWH-? zWHztN<<_Ei=*9sZuANj#pQ;W`NK>6!RJ=WQVM)HG@jQLI zMyx7Uu8JiI!x4sUzMJFJCD?;^WUcWUe9{`UsM`rfp@97K=uB;?rA1E9w#^ohmo@Gj z965R^spV<&a<{p81JG><0`o$=w92j@kZO>VCKo-;7XN~?E?l3-IPh=E_#%u|fT>-< zWo5hPv5i!V`3o9%433QQ>&RHNiaQA=|H4tJ{rt0K8`;usuSwx*BMT~rVE0Mnr9PGGda)qg%13Iet)!7puXlhYnbaw!8?%EW)vayJEX7b% zZa=SF1H)NSL7l3CCoP`&Pgsnb(2(~VkOb}OxZQ{=a>V(EO3y1-z(zN(=>GqnD|#p{ z`*`0sGY_S!NhNVk>}%1pdLKsf0)I~Bn*DGc!aTEKCkCjmQWYBxcW*PDC_wf=vVQ56 zsz?Ir5YcR^rM6Xxj;4}4nof0FtVpRE^9YQr} zKij+3^%?Pgck<55|BmxQGdno4^U&FIn+JOK`@Uj$Ee!iBdUxG;c>nhZAnL?YWpBl- zE#LS!3{=x6rp@s{ctzwI+4qTsg>5OI?*i+#HT#Gn9Bdy&oq@2@AP&|AnFJ02ctD%p zc7*%`z=eHAJkd=4AMMcNyeR9hamT4iQibm=N%@QigBPs2pxf7t=t;bBiw8xy;)wJ|)%|6*uZ{ z(i$)RiLjz9>cW&d+)Tq@#BbXqLSM2%tt^94cv+mqjszk#F!=!J_kS1><{aNhy>O9W-xV;nP!=Puw^-qeymsVh^&97;u z2ttA$-Xxmy%q(ZgXrYCKZ0;Ij2mw1L#6f;PT$m%A zX@lcBD>$;T6uYkpI?a_EPtM)ZOs*a|d}tj#kTxQ5&Kel723>fK2AeHL-l|!n*!8Jt z#yB~Oh>;o1#*A_jZK4^%DIKMfXyIFqPF9aYvj*JG80xYla9VrFQD;+wO*y^1E@s?>mWM;i-e{0b?dZhpC>s6S3KuJkgOQwTw!~iS+ ze;0WkPW=D)&-`VXihEADpaTf!xS}?VUiWm;=dIi z;4mL}OOu*qIs=SKM*U7}iD}_=sQ@^t5$uR#2*8u3CBK;P-K}#p83xs-8J=CiDy1zv zqm9j{BO-5TT^_p79#e>zt2L_?Syh%9lq*fyq0*k-) z3cGDq8P^jo zoIL_t%{A1G;YpZSED`Ls@3UHMZ$72dc+E?U1-RS)ugE-c|Fcs zA8srOxLa{masK?~Q{k~0){)vS_wh?D@CAkxwJx9xDypW+s7r{_l_)7#QcI39*XD4u zXVLJuR-4|f`><+zrCInm)fUqN&RCq&P8i;YgZr*qh+me4l`TSmu>u6xip3V|w)6RI z&8G~G>^OKfi739oWRetpKW zELk+6h9!&2-ogy&`*rj@jUq5ZIwqU`H%Y;Ps!iOAZp%5(iGIDs{~XI#LFTtM*A9-< zx3v*)D7ahHP=m2ZqZAh{Anl1Gm33KB#l9tA#Q6lA85$5E;=HF;QpoWl4I#$^_O9zL zos;uabIs}zaTj}ZpvUqOS_4r=p*$Yy3QCZoN-D1js2NI%(8*<#-*gPbYHciU0$BKm zpy#aa_1C@ibyA&Y)_*~;7ommsJIqy&mdR$%TE?CIcVSSCHV3ii+i|TPnWLGL)7h4c~>_F5J;!3n?p?4UHZUt7+X;DH>|L@%@?<^ zB_Q(yWt@X;E`Higpd~A+UTou#bWB^%uP;}}$E(MOW~R2R$5H|x=lZLp>2jrhB)`qz zvsQzpW<8)4v1}uYwZ8rW93zd)*pR53!wok6hp@~xJRdT>U3QyWo2xK~#T}cl0kfk= ztU1imVRhGSR))`E(~fLRu&BNav$Y6u4b?z|_U;hZ!E26xF#07;r&nSg4H@%pNIPc45c)f7 zP2Q;)Ad0s@Rf5t#^GreL*tPA;VhWi>*4Pg>{>+azpM?oFeC?)TOfa8e6dHnnb+Q1> zLE*&`sQ`|;wAfi&a>n4bAsI-3yxUOY}{UJLppl_s8x5dH3B{(@s63`AozV9G{DC z;DZ@1U|WT4g3R$WD+(ft#mhWO52IFjiDMSaaBPUihn5Tb>i-s`+q~Ir{!VfzS5J^o znY;&2*0yLHCq@bFs0r7*SiOc^Y>m*$0A+pN>w9pQEHdhslY9g`h}Zi69AD z6iRB56F3^7ARKH^m~SXEfP&w=MzbZJFRQS4w0AUFlhP2iW|n|jQKk>WN^tS|;mO%s z5D%*dDz<)KU!6qi-TY8}> z=FbjLN?NW;RfClY+n`Z-ys8|n!;z#(0UHk6oMmH5(=@Sj*!h-u zQGxxgP!@O$1mvrzG?pI`_Wy7b`=WC$5YdM%$T4Yr<_|LI!m#M&o9jsKnC{oKqBATl zl-48#YLHkEN(G1tjVmbGN8#;roXIE>L>Di%U#8!fUh&tSaeubOR5|b1cu&Kp4J(R%T zk6-!5_#^taPP(l+F(uW^aK6QActqown%#6A9*LMrS7N_ApKYGAnpkHp3Np@UWr^XG zVzG!dpH;E>K>}Y{`K&r60C(sN7y zWS!q7F=O3jG&Z+&X)k4dJLf{6n(wSJKC zP_EXFOQD5wip4dToPjaeyKd<(8Z_|hGeDpW8<8}}tbY6HzvsXcOTXt*KWP8gPX9gA z@za0L_&ZPkJtO~c1}4kEi%;{qwCY=@L)fi)_zZl%zg*d6f_lTs_Mg0FW&4l4eP#QP zKDxsFe`1CEzxp&!#mwEO`G)CNpXM7Tx1JVZBb|=Bq#r#Ucj8)VdgWr`1@z>pz(4_D zgr3Pjfm6?J(r{c0b3659_-&?_&$5ims*F%VT7+#}fkCqja3Wq~HBJNDC5P{&vt2T= zOd><<=nQZlycw%4t7VDzf08bCetHw)%@CxH-aEvwXBj9L2>Tdo76`D^W`dCCD^r1h zNTFEf5zWn_(0WN>M83oz0;CM*2g?+!dmtPG&rM=KE1F%y(}|~{XSw)4Q)ky1UtnR( z2w$Gdbw{QwbM*dJatG^mhIIA}U10T9&HUiVo!9ElaVx;a1h3`f0>^8pNex4@pzyR@ z5Q_lXW8lAp8&j}Z?QxD9K{mT#=NmTC&9>=S`YqQ_E2_TTY0GtvdL03-Ugv~!$Cf(W z=djJgfetg+O5)Ry7a&PINMF6ZdCBULgEx@$RU;_F5mCvBMI^k)S`lSE7+RxYzt>c-HIgBOwh_Dx+DqZLIHI_cqFcrQ5vM^oTY(7hr}iBtyL5xKzX9#1I}0j207r$ z(b1WDKz4ISqo!2S^S)Og@!Os4JYQ*EZ0H8ZgLH$Egm4rUj&8Py6b+6j2Za&_kEkK2 z$1&-GWyG0^B@EFG#51WHAd2N8ggbBDKw@;Q2m>o(sw9*}UMcYsUj`bcf>lJ6BpCr2 zZ~^lUW}Cy*jx^b=O-ls95x#9wK7)iH8z2P!6YbJAtj_$7Nb8gi&SXTiI0PI^GSXOK zMIf4PZeECVmrK{N&a6@sUXT+Ih*3s7nI;v$B$mhG%NGTqsInzac6!WpX4HM_ZT^sS zRNFy{0qmcV^|~Vl*SyWvtR_LKqpcv-(a9NtsPAW&Z~t!t`QSe2!z z@?rt8E(j=Q3Y@GU-V33uNSj26f~0beok6%VX(s!h7`m-0*U4YRz2cODhQsKD?qSCa z@C7DxxBt_tuP*lOJO89@qf8DqFIbIQGMn!TC?x|KUeqK+GD)Q(4@q7uAFd(#Q$J08EY(a+rM9P@mi&J5f#ki(BgxB>s}heV-kbRI#H|S~k&1sg{vCJ1T_h+7; zIS_e8WIS?ZWKHk4d*9!CPp{fr>dp2%)~U(hqUcDZ6^e?roLf{fHN1fQ0RDs_vCmX(UMTrQS0UM_1Y^3?8Oyug-3 zD3c-r&S{}Q-Rz>JH4dAUq8`G0Dmmdbc#PNfdHXlbp0ooE?GoU(w$0sx97 znGq4IBb7Lfy3t8n1UC`23mp$BjtWUt06c>rDCLsK@eK8BCoOKN@GL$B#s!{KluHP{ zBAYPNRt4oR^Dk62Ii9EH@GAq5>Y_j5I!8jI2l!=u5i*8lrpD^B9t$dQ^+Tg1Xe8;H4Uj4 zG)-OZpykR4`Y+NLGA#H8BoMGgqZw62JRh>ssLNcmSc^CeU=17=5mJWbNs&agtii0p z^3&nepdxUT z;HE9{EUhsJRfiyv?0bhgSowQ1k zDHkyUI8hL|qAcLqA+ku)7aDnrbJ0S5l#mh53zC320p2pIs20@%f^!9yVx6?%hGB|v z(S{l|DcVIFYBZw?F4|D550!V)h8s7iOI);}CIM>5NgKWirY?5ThVJ30i=4FK+ZXCW zCvCVYPHlG5hO2ng1uojqWI^hDCvA9&8}%#~ZD@8D^-LFSXr>T#o|85_MTXksq7BUo zp*Ff`LlYvX4KCWyOaN-VlQujIo?7Rig&7%GH25BLQH3}~qCI4xN<;IYC9Dh7K_@LF z4vWRRK=Udp+Ct_*T1!Yzz%C62QtE(<7O5SqjP5Z<%K{@qDL{=}u26=y!HU#=7i|&p z8}dOd7i3u_3x^;f;h)CBt!V{npPLqI1+QpW1q-kzvcQ~>SOtm-8n`lbgOe5#U&X>x zMv+=5hcX0VfuI5_s1Sgh6Kb!MRz%hqqe5Nbct~@^LjuP_RA8**6^U1=Jx*F=wc;I6 za0TuwPAp^TF3?!QIH0cJ4%GE7T8)tffQl#u6=)6&S-7BqsWK#ANiI>lowNdSn^3Y8 zi%t=MH~1Q|NUH@6>MxE<)OAi;D4ke{@TfFaA_1JkLr5|PA9CL~nYz|NyFidX^$a&{ zShzcNu7j2hkH)6XanXi?aZzWxXhVUesHeMVL*bREv)r^{SVGj(oV4LMI@D90wBbN9 z)Ki?a;b8NgIxrK@B=-!=WFj)lS-QI0S0IO&gZ)Ppxv&h6B%2{Vv*2 zSagbV(T1XaQ#mJXIJPvEb<&1|DN}t8+6CZ(sf?3098i`@6aRm{6kLkJ2l$89Cptga|d<1rw@$^8@aH}jm@oayQJxi)vE`@{OB*V;IuN#oN;TJT^5a2_cS zdLa$A;6*MnNR4FRWjkQVZS>SHavykJ;LGejdfUl)sd*_lxMSxAQcKnc3dNN}H|lN< zI?b?dyo;7~{5Y}j4o%gxa^-~IGhl)=>HYzpwon#KP$>QCym7S+qoB8r8m)dOO~4~L zkb%uR8X0!H4o1eU1cUKpBPf($ ziXsRK$EGIn>Jc3JFD}s zTLyFcd?mqG zBn??Z<#gvv(j9rNs53YXeKQrO@~!Ivb7M^>kAbhc*jbC-jS0&X;6_~u%#)331xdoh zzrJzH`i)3Hor0&Gz*C&v6b483uiLx{^LWBHkJV5kq0Rfic?@wsu1{m~!#|6;BA=Hg zfyo;o-ZxiGB_9eB2gw*(`rule%rxEE^Prb=FR@e zsMc?)%e$^4rJS5kHF;g$0h+=u?_hTiu@&3wTUg#Pox|iIXw{N;I^c6f8PcoKhLt7= z5p+z)NOzl?+~9~J>aku2&ADd9dW9RqZD#m`Xtn{^PcNi(9TIh|2pUhT6$&!069LJ| zKTs?+QID6Is#PT&eB6nt12-E)l(_P+yStjKUgwYC=2$V6HnT##0e)sVWqlqM+Jocb z{3k4~)v7Z9B^#|zN>lYCzASG9u*=xj+gh7MK;NN92x`%k;)k=I>KIsryrR zrS_%HPyQx$Q}WT|KO|p}l;FjGYU0PSQ;82IUYNKk@vQjI;~$IvMSNfU?AYV|56156 ze{KJKztn$a|5?sw=e2xFN_`vpeMRAG|cKa zhC85Sr=fSQeaU&zYXe9T)CYAgujrBOYoB*%bhZsq4Yg_W^4L_KMB?S|#NYaaf_b7g zEo;*B+U>!UgWRCawPlEm)%P#yvQ_5=4~dYw0eyXn6uMdSt|ea@dHp5P(T@0|Z=I6E ziz1KTLr1lRdPgWZYLe*X3TEn=*kZ4Up2J2fo!+Ch(ysdb;;)I#cQD*mJ<VdY5`-tapiu zVgJ7^@xs)7OS~{X8@vRBj9S>XhK_2p_3X=+d};cvOTIM0F8R{oFI26uK$x=QMpH2rADq`hwpUejF9nxZ=(N`9pSqUhgr zKot3t;6)Fp`$mp%UgzDwpLax-dSz#1R7Ygdm#>d*3lQPfv!yOxfFMy?fFOE!0fOG= zFI_i|+-Ug!-_%3>LvAE{Mc=vU@1>rfEXKbQdq?!z-f#B2X-OOL6}f1>)OKbXW?(N-^0Qt|Y|| zo*s1+-vm(K|1+3s4PzZX9T?5Gz%g}xbLZg5XkIV!?6d#!aHfZ3U-;SVvj6VJ&i}f~ zL}j{eCYxFf79;C$GQm4AIwAXc=<3WkXu04W$)%`Dhe1ec({rBa)jtdCYFXJk~) zof#TORnK~WEDgN1-)p5*42M;TQ5A%^%4N2MoED)_WaM(05s++9M4}0hNf;!d0^Xui zkKaaEmWYRRtO~wf-P{4brVs1RKg(fb%TqcmQzwY8X5BRa|4#e)IaM3d{ZYYOHLtyd zTx*h&;o6Z4&~>$+oo0VJQ$?kqX$WIR1y)%Q5gRRtKnDSUJW{?;)d87Cw9N1b^X`+BRHpmO6Fd#b$h8m9^1TU3;LRrLgj?+ONNv4mo&E-;P%k~sCE?C4a)+vIlUaH z_QiwS6M+l_02Q^4>n2piX~S-xKeu_+Y83d~Tn(u2$&;L~_Nj0I46{^De?+9kREwrU zjKZWUCxGqcj;kwLm-`_h{I}?MmTqjDmi^S`Fk(bDuS2Q3x&5ZbW9j7K34jg`wXh7V zr_WzgokkqWbZZfA9a$?daUsmqlm+WZ1iGn35=g_YeA(uG%`5ecb>NfTZgR#%AwXzD zSh}OlnT4~@{bOn2YnGI;e&g;N2w=K33C~En`uy(ZRwBdBp4$~9!;pa)k{N2V)tU=V z$?WH3AX#YPU1xu0K#z{rq(|4H2pSxgLvT$Ii>5!yjGWYqgfgd1#F6~}Exot*M7aKs z_rIk7y8Z<90Cfk&BlG{wxpMClx$}|t|AuV2_pRCU`o7-xnm(oPS((Q&f1TN#=}EsM zt)-uu`grO^sokmmsoD(^QssL||ACGU1Cu0xA?v33XTOa*q z^!{iy%0zzFdwb+PD`F=2L+_Lr&jUtUO9Hya&-KFx%;3S>XP^?VJ#l4huD8>xjg`}d z@wDdA?XkJ^VmjDu_(85i-92;SuX)dKY%aQ(PP|o?*Ic*Q_c&zKF)$xt@SB%MPj>nQ z4lWv@jnUXLzQMo`mvJ%m#Yh0TSM@hznb|f_=YV+I8_Clh}fe?`M9;?DUc@i+^uPm-Rkx znX@$a)@62(`r|92cXiArY!oapp^MAaKUvo010Pw|*u@KTl#0$#pcdh{+sGkWZ>mp>@2gXi=9QwJ7RNv%YDs(w{@cz>XAh( z+hkf8V{319yrRsepIFAl$(Juy*Yes*sBO#bq3`kK_K^JQViy8W40gY~%ns83v`AUr z(tBI$eDZ>2T^`@n1+|;{k1lkQn(sm<@eg#Nlb**HJ2P9KWLQsCYArdLUw5OI^!457 zCH@!P=q2)(i&54fYYcBy|DP@Cve+LJ|9@Z41wGWWvTy5qab{!coypnwS7Uz^xvzH` z&DNj!YnlfKM~)7!+YC#emF;xUbR>ntyf_RmK1<*BiZnKfgsqCQe|B>Eh*k&CtxmKh z;EZJf)Q*u*I7Ndq6Pd$)i@R+}Bn69g-$^|WcL;v9(&0JYCgRGrfFl68S*WuK=Hz54x8j&!tz zEmi1Y`IhEW`^Ytn0aRX9Zcwk*;Rx4%v7U^rTx%``JP*%!OFPaCgD za%CJ9%Xe0h7&ck0Szz@oRWOX?Ohgd^v>ECnNp#n6O?{R37QGn20c7GnN0RviLZqoZa zTUXfdJ*|dIu0dA*xK_KMeu>$#PaA`atp>;oB9)wo7eUVhtczCeB4M#sYvGSvGFIJm z9m`%RcRTd$4KQ=-B3o5Cg zXWIi;X?6&p<^DnK_^#c!K})#cqx)|aynZ-e$gf{?`SF%NpN#nb&-74_6$A)1rrQ%~scxeQiDdr;X9OVQwW4|7cwI6!pOnsN03EWz_1JAWvvYoy9dFVXb z64MTNGgBmvVta0wcz{O2&?^x~Io2G-67bf>w9wGx+3&3}AT>Vg{=-5rEZUUQqp_`@_^q z1hC&^o9mgu-L1`AkWqE{I+7etZZUM!qIV*v>7K`^DRdwtH;Ml{O-`0gpK;rkgV9SN$f)Gqnn2f)Arf` z({?euN{!7BYv*8#CBOa^K-2}(wwdoh#B9ix#(uEQ#ar7b>U{HN9sTPp%tI@gulFkV9m+=aQh5^yl+Z@s7-Pu9& zjt(taWOHo6c~@#v8Z=l7xFVlt%W*C&y@!5n| z_I``svsrH(ykWCW+f3>bYq}sivdu#}iXw7OeJF~kt{7Hj%N_s=P6Q|_ov%Q&y#&>? zx*j5iv^EWv<)uyu+&+X=t_A4g=8c0RH=Miq+Ca>BEwq%F&5*#&AI5dCs$S9zdP^e-6Wf66lgXC1cYVpW9B}BNJ0n@AtVqW zSsvZoXLil*&ayL`WC;;=gGzl=6su7)h*}kuwp4szwH7N{tlFaZplTJxR_dctA1%Jx z|M%QE_s*HQvv+4_cSHaGzx#pw=FC0!o;$yL?(h80@A3V;AoZoxG`BYS>-YyzY2au1 zZ=#yuhx6~xzdirP{2%3CmM_O2ioY`P+`N3j{hwCg`^$dm;Ge+FS74Uz99SR5s^!rmgq|VDE&{#KTd8=e>VNe^oP^; zrQel)Yx?!+JJPqN52VM^R{Hw%Rq1W%O=%^4Zu<1}$?4v7Cf%KyO`V>6dGdzjDT!wi zcf{Wp-;_8n^&hFH;)nk4F{b?fPJhpV-*aGY4y2;JkwbD}%`-jG^^vIwm}p!ikTu`S zM^A~kpq?YPwdOl3q8lQx%?#1huQi|GqU$2l`}SFrdU<4Y&1@$6+z8AbQ}&u$pA#L3 z5Ua!_afer?hn!J;UwKWxH_%z+!f@0~j_YIgn$zkhKA&9jz}V1)8+N)TMfx4oC&vNI zS6=FAnBWqQJ1{c`tv+zJ_C^*%D1XNVfI0Cucb%;D8H zl_?m!Zg!0;y+_GGAo};-xH5Wrv+vUiokC8KgJ_wRNog0qwZ*ADS<=@(Zh? zXVjk$Q9D+ChRh`ZCQJZn#lhrSc_FzQH~D;LW*N%tdpj6MHDe%{ms%p$fv*7Mbt*XVhq@j>-`*5%UV zXwPwa@t(InKdLlNm`RFQ((?uaU^Qh;3<#2>k@5~TCCi)?5dSBfJ4Fmfqxv*dt)5}; zx)OU=+?U-^N_y-Vxes^N4o%@9W!<@j7dU?by^q}8-iJT%KJ?HJ*%x{r*3l1{Uw9t` z`XP0O_hAG5kd)|$#9w(IybH!}q2I(u>4)gAy$@gXKHNb+MEnmr{ieG+8SU-H&7VVN z$stsW!$Th*agZvQ{paSX6hFE7o7lTsKC0Zmw*LC-Ex*ogZTWTPPg;JRdSlD4lLIZk zj;(I_b@ZZ^Uq{~2^6T#On&?1xK*ZhL@>{v(w-F*14gx!89}ps~?uY6xaIF#xcix(4 zf9(w%!ghK8)C7V4jxqge-=y0<^9S778D8k-&(aj%lS z!xK=I(Q@`l_Y|^@R4NnY_-{SILYmPr?;z|z=KjQXGD{$|y6#^cJ)5iq1l+Pr0%qZ# z$z4ID2&s~SV9+5;pH97%T+1z+0uMp#cjV*)W98(R{r5b7v;Q%7mH#pGm;T4d6aL4p zSGrdl8!};FuS8$zE+?c_u0-{qgik!>o=F61cEs(AJrrCW>EAJp)TvA(_J}X(s0n@u zvellnkaaR+t&K{JU&Hf0T(WXqa~z1?MMtwn%u4zZA|el%6H~Fr-8&^^ zX!1XDe88tR`SRKouoh+?@IR(5@;@fOSpS&vKPJBJe~dgx z9yE25lqQqzyr)etZK!6)%O7z$;k%9K*V(^o`r4kHEKQc|N&VAACOc#LU?nX(U{&r(K{s)ci=m2>FHO;BEW>M_b z{7uh`78?#w^wa5>)O-pB2hV-ny*40HM~5mSV|MDo#&+_nWbRGDU5gq@SmMcRn!C@v z7^85Nr^d$g$?4>a2}`i*K%<(hl+!DTkR^){3Wth3sZWyG%&bdl?-y2J1GyEv|svIaxw1xIRkVfsJ4KJ}ZQUxRVlU zP|#ylza+7n??Wi+@Bn!?YZ(Xx0<54dH}K!l?Z@}SL|mNNy5Uxsi2b5*o{3mC9NV^0 z9#=wDbWxO1B}a916m>^fFmI`KgIIXriWfGI<)+_VedffrP&*EqZ|B-=1+Y=qO)WgA zo}l4nSqGgyOZVGDjF>*FufOs78xPNoxFa5aDPmtYuX`@0y$|T-PkRFu(`5;%38JR! z2vF2T-r;$xfI`N)ZTe#jc+QFScXwh z3{kQqlu?%evFDhwstHPco{?9lE(iTjuKNUxs~}(sB@(Ge(TzKwYH}dSqUc9ex+rY) zG{zBGQ+VbID)I-NPeNnET&qDTVobyi$;D+TWprfLKE4l}J#VuciKTlBmmi*H@Vs0o z8X9VPEAW>aJW7>`y2a}#o9-|RS9?MUL6mdUXRXIkDyZu1#jW~Pa}JEvV3p_MDm&eR zjAf4oL$zu{yFpqQyZ>@^Il?uL%wBffsX;|;ZS~IU4zxH!lO4UF!%Jr3P9OrX6pDsv z73(v&<;&dWJKrHx)IwI%;A++Kh8Hgpj!qr7p-JqTF*i&>lNjO9s8ies8ZS&*#);vi((K*Xpc2nE$t z8Lf^HNZ4a|2_R&<;Yx_|$iDHZ2~X~juStLlSSoA9rggK{bslEo3Ue-)_3?+uM-1e$ z5F_G%~ zF>d0^UB^7TLTe1L`BN@3=XQMN^E*8={mYKe{AtH${G;f!pGxYVJ0A0|IzIE|9iKVU@tJ(bXP(^gna}I^%+(#A8R_)Q zG;f!C0KN(<1t6w{QvGk7k6KNPxgN@Po_VWx+^Khe+7v5*~k$b z`2Ami1G8I?A98)L$hisT%_@b0zzaMNY%Qk%tO2RW8zwK9n(o-TXap^y4HoLnL8l+J zi?%r8n?~ViKzLetXk?tka<$0eYZ#-}U~=d6smicxXcCL?$BM<}^v5Emxo#!xK7J52 zQgl+u?XYVjWwK|L07pr1x?)I<&3I_$O$Z6*{66Wl z4o4AWct15n?ii9Hqvn_`%7QJMhPvPYm0ET=1?96RJ*#fbAp}Ekf88yrNm`S6_kaM5 zIpQVu>$cBh>UA$Wr?J;P8tNUzEg+knSC#=D;K*$8cm;s2=ecb614%sNxgzQYUyw1+ zOk1!_)e;LT?DYl!7v!SCu-$X(Gzb_5hth=^rxL9B>!s!%gRG#*K>yH|hjBL^FB8nl zvu5%wFe~BqDi~my$eWg-=>-|F5pa=VMX-uRlktbmufBAm^3+&b?yqq?c!ida3$bpb zzS^RrgV7gw2lJJ$d+3#lJvLEkp>))*MFJoL zF4+Q!vMCgo6N4Gb27ZQ3-txo zpHKd;3YkoPpSEU_-+SO{y}W<^P%poK$P(+{_&ni+*BmdoRq7BO8mLkSY#&QiObss? zYstDj1R^C^}YE+19~X1H4vcM1Ivd>(4rNeGM|RWw#EakM`LW zg23lS-Oy0{7NzRk!*GI&qH^Ly-Ol47OK<&<@j0U zsTXR5(zCTxpt+**&;d*>@+XX^#Q(oN@^DwrS9&B-k7w@7+?KgIax5|$*%Vpb{Z#iSy6^0^x>ZC9JQ3KG z&+*0C(ZL7>($SC&02Cb_F=-HF1x=GItb&Fhs0wOCTil;e$khCpDv znnkf-*|KhH+@Ce{wF|tZVY^>Mv4G#xg8f^1r{ESn~GUqfF7!xd#+mQfs4QqU7M zlZ!U4X{xfpeSqz&NPv5l3btZ8wn4Ui*z{ew=>-22$R1xMt0$Z);rU{{4wq)?O#i0GAhspvS|y$yY_jWuQ7l5{~tFgXHH zWD}h%)v|0!;oi&kMW~-{tKcRwEfm!dzz$yL3!=k|cn!Jtuzf`v5R6)(=pgp1AVL*D zS6mgkoPhzjcQ^DEHBC41s|%V5&RSMcb{qp`5==u^4en2wzAA<^b+u^d(05c6;npo( zQXE-S0mLQf+%dKG7IamxP|{fxc(75x7E|Ni%=XnC4f`MrY~#oAnrxu3 zxClFh?HC1K;oj8H7xo@#s6|!43R)!LUwmU$CZ z7fehb^i*`7yR)G$<|^`T90|-Yb-XyDf!Sm52>5p_iF+N}7b+M`90ly^k%NNrsA5sW zYk`ZSRC`h6{+R8nXeuJl6$R!Y-ol&_RZWr{L$r$$W-#~KhQ4A!lLS>Z3wQuUxuAlB zrehWhb^)`4dkx#SfEw6%rpSh|BvBNLnDE%{>XJ`HY+vM8Ac#zpd6;HQLqREd z9xOpP8&E{?++Nkt7doZJE0&7X0u)SF9WcWHRuVQbKv3lVi0z9EXGKvJNrE=u7?^QI z>}oVsm%%n$=k8$p@_5&5pf2i`sNhPxZ8@Tep0=nJb&Y!^(-(7E;~i0e*s-vsFK8Cx z%q0^iSeB-!+$-3=xJ}GPO~OWBg<@jjEy1*hs8EXqMd4oF&=+Y{wx#P*(JB-L1gu-O z2I&SHB5#W}cY9-B(}ap`U=zYy#X^Au467)`tjH3W%^hX?nh4K^=urg4z+R=u+dO6i zf&`r+O3#bjY(rmFz;aLC8eN0M5H}55nT4=Pc77>GmU3p}C$b%Y`s zb|wM&ENp|8ZNq9PK_xM+zM1O${2#T3Ca z%r@?2Y+oHu7%3-^dst9x+`McHMMrTUtIVR#9bx-wLIE>UQx!opZJ3cEejvy2BI!^R z748 zt`mUl z3q1EuwlA~=0TL7!Rj{<$8q|C&@errF=0NtnqoFS}Ijog7v;~z{1&1dZ800Im9(hIQ z?qT|>SkV<*;$_LfhD;z?q)-NQEXt4&n##Ssp)VFP4R(3F@Yrx*nS$g~3yve{5^jgP zyP+=@Q(cuU&4Cyv##BXtT+^X;;9QHVvVDQ3Ya1jR4Qi2N0;gKj3cOGxnO0B&x#MhK zEKH&d>F;3mg+xV?AJSNO1UMH|+0nSSHT2a5Ni7Q4Y8DNf$D)P%)im3&p|)WScxyvn z73+k9AC070NOBd{Oz0W_IfDWso7`KNzVqbTa-(eD@O)Ele`DXUWJd0#4ShpX__&dV zzM;u$+;BtR&~z+rAKN!PrHFIbzTw$2oXz$PPqE-Ewr_Z10cSS!4GoazjE26UsOg-} z_6-LU=k~IF!@;t-A+~Qg+%xxw4Shqwi@6&c`i8>vayPJj!x3z`>l^xp0=IJ4HS`UI zEae87zSsw1^N4&W-mxVS*=yK56(p%37)T|N9BvQWHyi+Tt=Tkmnn3XqiATj~=Xc zBe(II8QU#y;wR<$PA4;Thf(J?lS;&TcWJ_5OUo)Xv9_#r;u~3u3$Apsn6ao|_5>9@ zSsSW&jLwgiW$0JZ29EtNnHK-SW6;9QIL^wFWP{7OLNE+SY{e? zuic*Yl0jApkWx4|`2J9jKz+1^lrdZwDPyv*3@Kx?Cm+An^{16v_|w3!uuXHFVZO`4 z_hyB-HT*sc^rvm3_$;)JbBI;lA7Kfm)YjuKTQxXTItBjg{hr{ii;_@7L7hLX{bT-Z z2AMVg2@9&PSTbvc69+1QlLLli5E^@)0hfT0JB}Zz`Fpmv@S(wW9%e?VbJCw_&yEib z@D?PxBE*MQkU}OVd((?&>CrvMZ+Q;TCuT0&Fas!*I&hLdKf?`9b*{Fx)B#O&82BC| zCMJ+4{pzt+wWB1FHaMG?^zv;<4VKXZJ8|PpMd*XiXi4vJ@y~X4_wmEMs3>~IOn-}# zqDr`Ru>N2%Uzen$D9W);k@A43Cu&RwA8;)MvZ;n{3!Tud>S~Ul%pPJVQ6jS6jq(aU zjF8)2JZq1hef;J%gR{|@HR~ld=GPCG3pc0MnHxT3>h*@&kwIC-N<$jkpE+ zYA}7Y!<>o?cuN4rG8cj!z>*uegpBRPkdQ{g^1g>x9^|>krF| ziE5Ax7bDR6AaHnh5hOPn7uE2c9~e~wVqOS;m;gptCczzETYBy^B4fGx|E_=P;>Pl^ z>?<;BQlCk_E^&73y2v4X`G51@(UYnp{dn~vBx@RHY1GXFgJ@pZo$iX?@Qs$yd9YafgZv7Q4kXN*@9IxonKdfe< zh@hfqO%d^TUY;TXdwQ5Rw%rFrcb7FJA-8G=)+6?X#!hSmdo&lE=Tb83 z0sRG3`CK4Gl=pDkx_Acdi5gf!}VGav?p3pAl-Z;1i zv2UnLO&1vustt|+7|`8sEQe&oMZs&7vEekuw5TVMTKqS2gq)IpIcXf1{zZxX6_Dkg=VsZK<}VJQy+!Id1Ljc!6*u< z1{)OqEi5<6?d;{%qz{VfFZI{cxIg%O!{TIuTw|Aq0Tj&~8M|=$>e7CDypdxqjqDF2N~RBm15w#D|4J&6e5A?y<;?aB~AecyT2j_o_H z-nQe4q0KvY4sE+A_&i!%FzAC|hgc>D#O%%0`0Bx%X1Y%yd-qx)(RC|Vdb$u|Kf@xj z>I|R5BxhI1ljyG(pAN2r3pjH@X2ihINTD;!{lN`=n^F3~C$Ff3%p$cb)Z~kc zQb`xhOGpaLh`HJIme$oc@-l547}&f^6pET8dXR#1SVR~&T-*o1618R6aGh$wZsFeM zsT=!FowUmnDCvm`+a&&fOV_)*qCbefyZgrINVFfd|L*A7)|25r&%Ku0!L7_chH8D+ zSn)zYogP9|dPiMAf^69Uq-;uV{XGYd` zzdd$V>WAIyQh(X?uc=#s4Y)G-wd6aK<4HO3--*vA{y1@MVqNS_@gK*`_=n>!i*Jp* zDxQvgaSnsSrr1n(Bq*~yEr*@k1G`BEulNH$De^iuc3oH@EL_^l-@O%)p~4BL>|OI>h8oeR{N{TdVIbME8fB zOn>&6IWe$#${ML`Jpkon)syW$Bkw0}snri(^^vwmySh{w1#3w)umf$MRKLZQUp_B7 zJ^$~jz2&=YV+$$6LsiDuM>;<@IOFXuMnRDhOv#A_*yZ#FNACLskCL<9JP0j z>f@{bR*sh1JEb)4j7*N%*2Sniy!u1oJg$#aFZ!_c0IA<$+W9Ybes1)%4ySHUyzSpf zShH(fpC}KPD)~blotAv(f*(ZpWo?hdK8WmhmFP`vKEE-t^Pn#Yx4pCT(rY_AFY%tX z&ugd&v!cJV^HNzUI?^6r$U@@QaZJ2=;pap@xiNaM?Qyo@1*pKWws~|!FXunk@u}(A zw&xdqoh$SsV?uOa_uLD6{f#9nt9!~wyYE`lQl9yr#VqBi2N$s(=H7E&^l)3ha&vGo zeSR@I*4Cq}>7ccA{oGBRoR!XnPitn~z8ZxtQC`iquC@t>eZL;y2!RC=n~v> z*J932{bDg^$2TnI?5?L4!ZzDzitbtY=%P-~-MXmLBd-ouKbs#KyR}&Hsm{-heY6(; zpXlPgoZpm-WImc6O8z7fi*b=n-HADNrLM?N(Kr_B@q}=RgQg{;u1l zyxovJj)+|wTX{si0qNz(%iV~&xcvl9b0 z#wfeqsiFk$l(?ygv^hW$7)XmP0*+7u-jAaeQP)gDGQBC-MHrfpRn~sR4L@>(-2XOm z%cmYW`jYCJnwQrNoez3>_0VMaI`6`5dejkXjl)Ynm%GzFxQJ-N_AdUc1jn~`YfE6D zovf}#RK{g9*Ke4K!)YHdh9he^46mTw$LX19QN-M~NPuzwOG`$J2-*5^#AX0YV}b7b z4u@H|BfoA?Sb{1~^&j09Qoc)-% zaL|x;pR@PY5ut_0TpC5)Hkwlwe9Tm63&rMIN(5|kybRAv!v&a7)ba9=cW|hdu@?02 zHt0>Y2IFtX_1*OngCkC%s4ho5$JN!9HP_I)bU14FtAV*pwgj^HNPBFbYr!rcW`XWx|86O^=1G0p6*Kkr{)In39_tX0OSpOZx5jNtI9U4DS&lqLhfT9B79;>i6q zK*A*V2>q9nxHGAjE0ajw znwqo+hD+rNa;Qrt`LGexjU^_C>qcp6+^WEtsR8tT;PBx-=(LmNa{(ZJ?#RRex$nr4 z&3vReA|M#XGN6x_M~qQ>U<5IGoU|)w~Oc$LNN9I~@7{h>TdOf%nJKTP~XN&lQm7r6|Y!^mfW^*WcH%! zItbE}&UdSMUee6md4PH9%w+^AM3}d-DXluk*m6xp+;bEv_Eqa{ZW_LR)tKMR;P#x6z=^!qOM?oOP;yfaUziSu@F%UA`&H z-^u}uF9frw&PF1zf{?z=GbgBmws&5QpYy|%H;*^KVwCS2fq0&7H!r#QQj6bB0X5>3 zFw_VYWv@dppX$73rYsvG)&e!6)zUxbiZ1{cW`PD1x<#K;%?KNdz9Y{9YQ#dhviL_o zyR&+7@8F2NZbn#{zSWggOyv?a9Kfso;O8ycAr{&%+kw7Bg@!AC)ZSV*K=&aQZlVwV z+P?8prM|56IZ*vzpYA*JqLH#$nzZ@=$9PWPHj=5W_f|C6hAfMu1*(rCY10>S;4 zge7AWOSW+1MD@TAnZwfQU#Wie1zdCCLfIcLxUeq%CocYZ%?j1Ey@RC-)}dNbz4n%$ zAQcY(Tz^`g3eGNQ$dMWu-AeQ2w~&CgeT>Pc@qllvAltz?bw74Br*=oyR#6mdR-I+o z1^cc#s7R+Cx&67-=VFrYn>k2os?3xFlRO*=yUw<7O~sRgbE*$I2{E%<_<7tj@EQo} zf>o9!8MG~V6__h-#N1Uhls+h~P5`qO|2~oZf41xPF78-7!e zrt$R&`8#@3^=x<@;eXmNlg9k?jga1IMc|J^Q1cf$KM$1Pc^RJ?GvJqiaJyu$qv(D3jZ=3F+H<8~K6@n#QKUx@ww`tnJqLz0hq zBI!J8ch} zY`pIBnD|bG7n$Vz7<$DSDG&EMQ=_9u@qBUhtlq(cmo!486g}>Tmy@V-zvVi5?e?8h z#^{JiAX28vo`9rlY3qajdRlWc1=-mkd~1#1iYlr+0Zm!X@|D+aul*`;P_CZoCLI&M ziJx@rX(A|b5LRSk9u5*sgu0-b*w^BS&pYZ??~r*yk)VCR7b+~hQNB?fIcikT@UTCK zyboZ1pu|*I)sZ^$+7oTAc2TR`7^Zs^7pHr)Gr+>7JbB(1xkV=%e36UNHrlzI=wze#1;pi~T%GTZR>jsXyYD8};Ct+_Kxk*?rL!yEda3Ziyg`Z2{VWK55UnuC^R< z3HY|7dODQ#o|!YwJ_C{^>#mHatX%1Nu(a^fIf$b|NkbH68zuNum4RlvXaD~3(!o(1 zHOBgpfromh0G64mkPRq`)yn;%P`iNZeAu`|7qhLQnx)4ddkAB1mVi9~Pzq$q5))IK zcREnN(^kB$RYJDB8+SMVL{y&!U88%K3#Po?(>3ZG4J|NKpNovH;qUZoHoSiS5S$5P z`(Op1L$~nHqupGS-MmoA{#ij4f?mhf9g0FxQb}c8(bgnK0)`kWWZJe-%>h%< zQS`$sv|=2sOzi(y%DHQ+8^F0UuGz2|bI}JRsdFy0yn}zSIjtk^?#(lg_#XX!Sb-YN zBhdbR-%Jf5i=M=U0pKL^!VgiMq$$#1GhG3lE4Bi7c~GA5u+lSKvlJ+4<|S> zds6jOpf&cd+W^M;Q_@!-!fRpF8S5!vzS#yY5}GPS6)wN+>j~b=F{HOJUDPi`c;Q;C z8Urj~vk(Pg={eGf`Sx_M?8{ zR3h+)u&g04ooogy1gB$>IQ2+v|Nn3o_nG`uu9*2*dMx>s z#9LyYi@q(gt?S_vvi)E5AV<5aGKADMX6tA$)WnleEluGi9z{${lsOYoRZp{=0%T&* zsZW-0ZIbnk`E@bdL~r+HmxohDRMG+ODuCcbG%Pac3D(3su4dPyxDXAW{3tS->va~3 zBs{9P3t5CBCwdkaRMQZt3GB2aP4XRl&^-f#6kJ-&% zQ1zStoOa#K>^K8Z1+SbUXj!H4pecO*F&F=8&c3i(m^+XO)g9f!g{T>Zibg0+COLwD z>5V#QrYtg*om&Pn9V+Q=AQR{b4P?T2%VXs@a`f`51hu(1v(>e6`>Kk+WS}%s0maGi z$`=g*C7ubVw1QF8NOU7p(Y`GyK*E+Qle%dKEr(u2Gr!<;1t!U5-fMTXwebvvHSm|< zO0#r7eFdBn z=I$_;Z1#1gpkVe7K?P=1%jLwzJ92bQRluvTX6E$u5XLj>z5P!8RZvvDU=?(?rlBPp znn-FKqC6$3%ZYW!tLx3oho)F6S8p#*8Dk@r7J*cf8kEwVUu)q$Oe)7oSXKa5tn>R= z{G5iO!b4HnrIP@{Ixw}ro6=DqRzZb2RPa?vd0@lAHo!ssUt5;j7g4@P><~$?agl9_ z0)P~ZQRsY=(?O9nc8K_(VF2{?lsXFWA-B3a;Bj3o!oNr`Ecj3@GT0jh$r)tq;2Y7f z$krN6PR7_Fnvww^ETOn85StfN2UYG#K?H?{QB|ofNw%^%{R!LBDRyDC=VHO@$-20 zMb&c={&c}QViXAOUBl~a*TqW<*=$#IvR~clgJ^j&IdH(=&B9|~Ae8B5*J3qvaAe#n z9UPhhqzSfCWDc@GY>m=5u(^fn0R96-S@zBC<<UoH}rpGJ8c6p>s8Q9{8&p}K$=o{9E3lCSGk85OofHXjTFMO)KtOUtlP>ajRwo$}- zUVk;J4~*G}`P{}eQEZ_?9S|#teib7dvau3|l z`DNy*%s2Bw{f9yHTn1C-;#eIWu9?of5PwztaC|g=WBiKv1#v#UKE5g*jr~0KWbConr(+Mq-W9tmb~ILwnXz55Eioy! zA=VpfCGWuBb)6oZ_?~2|PJsK@X&FHS^mZ%in5bcddBR`Kk8F?)7>Bs|-cSY`s z9E|{$u;5+Oi^z`;bxu0`Sa*uJJ<{seQ#ofgn z<;tAN?c%m@61Rct<)ZnY=br>ZGRTO zr%y^}Q@=_5DD} zsVz3O`YCqM~{$x}8V@>U*-`m~vd%IuW)PJg}J=D~`zNvjpQ+roa zTWx9!P3>%ByQ}HMV#+hBiBPl7qZ{U_V_1>0bM0{0ku`%!59ed;*Y=ixA`8TphUdJ|G%QkLh8!uxT ztJw>z{v-CtB->ym`)Y+faw^+c#WZ?WgFjM8;`J!PqU5pvyC^ijn_BcfBZ{L?GH4y-`mu_ zv#CAP)ZX9J{==sBi<;W8#&(RIkgGn#-1(|^v5mL04fg$5#lB#xcCg*Hu#Gd>#`D=m znr+0H#!6P^tz@O{%2~D>D`;1;Z|F*c?Ka3ZRJOs2td;ETtoSdc+X{9rtoRapaB zG*PMpKZL5X{=@$vYMR-t63iOvNF7PjJZJXo2O$< zawzueruX2#n%e)_)NaxzV;^rieos^TcvE|}seQPqU21BNH?^In_Fz-HNzTX4YdS79 zwO2K@dz#vrrgoEDk2dL>(MKEmNB^>^{kEodlfD^!Q`7NRG_}W?+ICa>`lfc%?~kr) zI^MKyMSj`Vo)v$8>_ySDx_{es$D&>HZC_w^ zqPiKT@g4g5vs;1<8;_t5_6UyDZr3o2FdaLp8iHSZGKh z77T{t1h{@K!#DzYeZ#o#z&|vAv&#dAYgV2kC~H!?NL_>Rz8M-jG=yFYF$57O1+|1@ zaJcOGWeCbWGJ95a(<&07dALP@rY^%r1)M<5G$c*e;EjN{$Wq`og0qchT=p%)AcHpS zmfaTa#oV@YJ|||&ftJAL-BZ0_6-oJRmGP?=HKS;Xs^(a_C2As~O%%s03W^FRy~Q}= z=gs()igK;b5KOmI_C~*kNHCvZ1NstU;KslASLp8JF6C%rSuc74$K; z9A^o5byamE1YP?2lSpW^pA0Hd_o&Y6x-JSTmRCuGPhPVTGa(2jZ{jbRqDM0#LY?wBI^n-#hnQa<12vW&oD$QOAwowOhFP8cqzx?R%GU!{MN4 z*|un@j%XMPB!;eN8sM2top&tDdxL&^>O@ z3BtBI1F2ca5DTCDS6#GuUQKh!Inn;(ohzJsHda+#EfqMn>m)Vd#HX~=|RfPnFuk~p|OGRH_OC?~TKt}IWHN~YuSk$1Jo?ca4d5a*Q0Eo5b zD5_A((XO6ndY_d8Fr|o(FsG@42_|#i&x)Q@PZ#$L_cZqu_XPJi_bB%W_Yn6WcRzP8cMo@r zyOXo29UTzP!le?7L#Hk$5oyqlaYq=F%itEZhlYct@RQ`$lPSMz-S%zR&dZGJ^QmG8&iZpeLDM8_KED{*+;XFWFJB#!u{EMv-f0=W$(=1k-aT@C_9lI&hE|bK}^D> z*-cqB%V*Eb_GQ;*S7cM!uFNx;rxBO%MCS3#qnSrC4`m+A+@HBOb5G`2=FZF=ncFgl zG838M%-+nN%+AcEnN1lr!)MOS^kvp&R%B9{uJkkMr_)a%0^#xWqv=P|52YVW-=DrW zeNXyW`p)zn>D$tW(i7?7^xpKI^v?99=}l=h&8N>y_odgSSEN(vuGBNBr&CX*o=82O zdNlP&>Y>zwsrys+rtV1{OWm2eBXwKqP--GIoZ6e(liHcOG_@(EA}Zp{R9|XsYDFrQ z>PkM7d^-75@`>c*$wv_h@=)@@toMB?$pqlrfn4<#N<+@H8NaZlnH;zaI9+?F_$m`DsK z_9pfub|x-OY)YsJ9uXsbiM5FpiBzI1{!IMo_*3yG;*ZB4jX#3ekq6`V$M22b6F(Ne zGk!<>w)mm=M0_~DH@+vnGk$4&Q(Q$%#+mWH_}ci2cq-l%dnWdD?5WrjvBzVN#vX}1 z6nijsf9&4aJ+Wi4J7agmZi^j?O~i&{dt-ZIJ7br|HpSE!A3HPF7h4-!5lh9oqR&L1 zjy@HABKmmr(dZ-5hoTQg?~mRay(fAsdS~>G=xxzM(TV7AbZ>M|bZ7L^=qALz9PUa+ zSK`0OX1+H=X`0d$r3p&ol*TBHQW~L@Tng7&^*@yUH>JO$^tY7$n$llU`d^g(lG0yL z`g2NuM(NX({*=;xr}W2^{)p0lqx30Ce?aN?Dg7R$-=_4RDg73u-=y>#l>QT?k5l?} zO210!S15gq(l1l`B}yNq^dBkx2TH$4=@%&dJf(k6>E|eYgwoGa`WZ?eru5U4{w<}S zqVyq3|Ax{}Qu+x>KThdiQTj1TAEfl7lzxQL4^#RfN*|!~gOvUyrGG)`pHup0l-@__ z2Pl0XrSGNmJ(Rwi(m$p2U6j6)(sxjL52bIX^lnP4lpd$_t(3ln(qojqnbJ2=`X`jW zk#&(g{jSl#Ww6M(HS}`zal!)TY#;)TGp)RHt+=rGH52jg;O%>GhOeN9iD? zdnnya>9v$zL+RC&?xOT6O0T4JC#5?my@JxqD18Z~+bF%1(n~14n9_?V-9qVwly0VU z6QvhWdOoEuqVzmUH&Uums#2;@TBNiVnYQhE-hXH)t@O3$M7OiIt7 z^aYfjPU&fsZlLs3O4n1`N9j6B|A5j{C_S0dlPG;YrO%^uEv3(;^f{ESp>#E+y_Bw` zbOoh7lya2jDa}!urZh!qg3>spF-oJ9MkwvB(Ut#0>3>uDJ4$~;>8~mMFG~ND(qB^g z3rc@Z>CY(r4@#e=^rw{mJEcFN^v9I`h|(WY`frr}fYN`Z^j|1_lG5)|`W;HYP3b>V z`YlSoN$EEzeVo#-Q~EVZze?#>DE%^}U!wFMDg6gZzewp9DE&O8pQH24TJhl+uq-`e8~xMCk*Revs1pDg6sd|D4i4 zqx3#XKS1gGDSaQM@1^uTl)jtNKc)0tl)jVFcTjo{rEjP7Zc3|^9;ftel)jbHw@~_K zO8FX$cEv2ua^i`Dp5v6xf`btV)LFvmWJxb{;r8AV?M(M4T zzKqgaC_PN+&6G}4dWh14lpdgTiqc6+Z=!U9(h{ZPl#Wq4O6h(|UrOmPrTZv#D77gy zDK#kFOX-c2-azT~lwL>aAfE)DOM(Il^ z-A3u9lwLyV#guNP^dd?xq;xZ-n<%}2(ic;DKBebTx{*?iQk7DLQkl{sr4pqgr97nr zl%7jzKc(kTdN!pmr1T6*UqI>Ul%7WE21-w*w2#ttl%C@H|GPy}|L>*Q-)2^%{w6t@ z;NxAFehn-B+EK->QqsZ75op| zzRLK`+p->3hDp(lezOv^qS8Z1+yf#IMJ?Uvg(uVw4w#jCI702KA#=egd9@SWOdn0` zzg&}+J|~5s|6jIhaHu5NE4%!f9lmMWbQ}?!L}H}o05gCGjIymb8eia%q{pOg&*6;q z&|QL-yLnFN#Bb~kHX!hAdyBnuLX4Zf{e2!MaewtCK>t7Ag~#=M#9k(pZdyFxxOpTq zT5v2BRNfIJL9`rRHj0Mkk1$NfPJu&w>Blf6emaGqL z53$TS83uH#frc{DlvNGi`E06TR+U@A@la-w3)VgooCwRhP;ht#YQ>vi&FEwUZlRN1ZaB>xUG80YEqwQCfce%k*-U+R6ydfV98=Z z*GyRzMAK9d$e}oj=sz3O32ITG2r2I_t_Nrk*F!~E$iVey_$7*vBYbGuD^hgEIeqmb zO!1;KZd`o%BHYa~p?=J6uU_0cSl+Vk6m~7%<++MAMYkNK2;dp9VDbeU!APd5%9epY zm038v>DVBewj*gCiO3czKsAGywmRfbOt95GCpbA9E>Bj27W_G)7;$5CZ^w(ll)3FYV5*%efQF1hi z*9kbAWeK`eH0skcT)puy3JwmJM#^)7FgG}gB|f-*FT)@U_uK6zzrl-2yoo>t1-*C6 zaHC70EWEUO(P|REcgjq@RREtV%0=S*cT7=KWGD}+1Ee9%(s*7m7)dmT7G+mRj75KG z!k(n1tOAby1)Ny{Djy1!jGOjEWn+Ds)ttTv;Wf*Cn8!dcc5tAUwcfTy7P$8%;I>uW zLiP>&*DH`!K0cAZZ%}NjC<1+gm#}6QMa5EV_^F|;2>^4n>%W*xrEyPVtbginfKqg! z4g5+ImTiudNtIn-(9}y#6y;{T53rZisi3HThsi|etk1Rdk(o>yu(3(SHI5& z^c%pCLBt`TWf>p?jsQ06LTGeCV}%IKTM|etjU@|~p(zC{2dLF!0~$`&BoVN1O!QFe zCBX*%^VHawJ~>TwlkN3y`~{#qa`S@JUh+hBpw8AH+IZ}-L}8f~-@aS=t|*P8ekJ_> zUE3oMclCS)-u_$Q+dmDS{4c<7UxAnYWccJCh6jEW{`S@Iu73i)bStN3&P@LnUg|%E zPx|t7U+Nd|Hy?+0`J&X?=mG*TCajNTlN5f;abe_-@aEr}iuG z%iaPn>}l}1egPiV3jC=jN1l#6oXf%g{vmkVZ-8$-22c8Z@S9&9ITjg>Y>KSzeyaNu z-FJ3d-D-EP>xsa&e2y>9jt)lXqc>H=i5Ys)b`WQUSUW)bqp~%x7XV2I>BjxGp)Vr3 zZHw1=$x(!&0f;0Z!swPMn=%p*xZkjS6{lzwOzgrHvnZQ_sVSnaD5fduh)J`#U$cDy z0>s3Kl@+m;new{7lM4ShvKxB&{tumuBZOhJ=v14^}o@HgF(xo6nE zMO|_nK{X@)hHG$#GC2d ze>U_*)V5P7B0R|CEz40=Q?)d)XlXcCG`U~0eUXw;EbyjY1iGJ%|AC)lN!W*&I<&3= z_lt(UT2aF;ROSUyH;sZDG+z`P{9+(_@!ZeZzM?8Rs$!U`shGT=;8Vdt0*F=6unDud zpD}$6Xn6o|fh?5`S&$IKW*21*Ng_bTwRMC0SGF%q3gn@Rl5WVhDj+6Gw(KHM)D;6o zZ@GVA`)YDQ1A?S1St|B47UJ{3aO`R{y?}HG?)z+CRV|1G49YvaL16g^94}FsG=UUS z=bmKyDgb#Z6dVNItG11JEYUWd0s=rC2S%eJ_dT|+tnonVk_p}!kJ;(S0%jWt^OiKn zu(&Ez`vN>oP-W~9MGf)djv@m=4VSe$WbU(zqj=Qc=g=iu(rJSFj}wvkbpmwUE&v>0p^eqQbCJsS5W` z4SkDi!E8UfGV&u_jp5J2#|uIYK9`)x(aA7#V%?EMJUJ)qRzOl zvwa~7Y!xq!Z6OpC0cx6xXMja9?fc zTM&S2B_gXwvWl2qm}ju1!JvUR&{VmvH1rjK94*Uok=NXHlFUvMCO1*RiSn7+CL ztzS}g$W%aP@j^i~V3{l0*k0kDZ0^eqeIb6qU8^YT77wYQ8rawtR3sG%c=5O|v3;Qo z6~HhYw}4~~qe4N)E<=!E#K0YMk2dzjyw(sat@79~qfne4v_c>LB;GY~S!4MD9}!eM7V7xQE!j;mKp%->`kdld8B+vVFrd zg1EnC`-Ug4aGzlNhNmlVA7}a^)L5`A=pYte(LzCj(p5A}c}Qpo^r9#Wie`(ZjYa_)3REUV;C{;XnKjHYPMh&OtNT;60|l=;(o&PHK4v&5F-{Y z1m&VA=&FotD-}?@SZp2c#|?c=WWcEfEIcAKPt)e1s2I?JAljfoa6fA3DTe& zp;-pp$C$qJgsXE8HuMb*>E=Gl_6^4a=RU&r4F|5~KHShZ6p@+x5ZgB#jhK6&p>HVG zE%(8OzM;^r++Q~ImBZjhx%=6^;kcOGUo`Z^jsr`qp+keiDy~TuG&@7UUbb&| z=^XAoY~S!=G2FXr{(sc}`&|B}TrP88dVA`kWKVo;^c#`)b)TU6e{*cz|G)Wqc71iX zTd5btIRlk?@!o{(9_n^MKMTb-y0x&DdI>FlpSH~1e(!pv-YwJSC`u#MAby*ZGlRFX z1m@HJ>a{5Ry0tYPxDmc@Vz@*-+bw<)TYQ*W_u&4~fr@&-W{=I4zwBSKeLE-?SQz`% zqO|nTsYhlvR)1^hS$AG&#D80JkG>b!z4FJxZTJJrnow$*P;2mAZU zmtJNSt{P0toU~nU3i1d`W2jvY`*q9uDE@4#55D;6cC=i*8h)@HGed4Uf$N+7V5pcI zwxO=`uRYI?o6HCd2U3glrl}GV!0C^vC57W6!1AtVO+qUUctVzGptb}Ad$R*O^$}|; z4M@6@{FYALVGCx;;vYN8OYiC(+og@c+`+}dVTfE-a&inEKncGfzB+gphy^vZDmSYNMy}(w#AO$%%fYavE!q_PnRK(b$UO-(f z0*Bl*xpocFo;YCvrn4N8u2)yDAZ1Zcn%UhVHC?wu?bCH0`*NK9MZtO7vRmjn!(Ol9 zrKklM0GEaoIKuyB+obhHf=|$^fh3C|D-b)<5(o#Wy1jRBpR$e=P4%O)f%~S9j12); zCDfMB@U>Os>-IfchHZ2IjtQcKdKDEKzpOj|$0`#;s7Wzdsf@O$rNI8^#tF!VfWd%> z`B&hVA=KIr0W(S^)Bz{^|4jE6x;QTP{_KYIXOiDd{8ikET^vp0%isU~U&Vo0t*VpY z@7Chm2zMXP^9leAs8;ygQvv7>Iq>~b%VqYp;CTdv3jq6B4!NvV_d>a-1%mtXV+)lZ z@R^7C)8}E{=82KZ?CHk9p@#2#>Cr|gcx}0=$q}Y-QaymE2-$%!fu-k>FFK&4*p-nn z+m9leJ-Is6J2*Jt8fW}+?p|n{5guR=WL|x*L*|@)kv&?`>3pkyG1o-%PY$mB{vo#* zTP-AzEo39B{g*51a@b;aR{xL`$CUQBP+ScJoQK3z)Y&t?5*kzh=068>Z=v9b4U3pi ze3rD;4b>Za2d_VS-E*8HooSzXMd{Sp>%WcoK+iO}mopfHa{+dosmL`MqtAQ^K zZzvc4;#RH&yhj6sx zhkzS_@=;ip0@Hh|gLn+RwhIgCr|Jowh87;ZSAPt3-$RQuftrD_-|y33w#W8i4Q-7L z+2R7Ue>(t?EzSYkd{WBn8si=fv-2n~CzGdX;*ppvAP z{A219ZUM&%%yGdP&U!rxQc%BHrh%w(+25)f=lm*FP$62T+g$w8k;%Nc>(s8-cBMa; zzA^P5sh6jom;AHj*2F(2rV{y{WAXdqF9E9BD`Ka0y*B#S(Q6|=jocAg-~I9KYr1~g zBO*_r#I4GIIKLj3+=h?unDnD3WSHoCm;1HMow?j2bicFn5xixZ z-Q2;^3WvNeT9CG}>L<%RLQ>cZsoLF-C?A#Zd*|E@fy*z=U6A-c3)XlXgV7g5A z7qk_ZotSYFA2~7O#NU5n#)%E?kIn4v{P{rHE0el6ElUP8JR_x${reL)R{GCQ+*pZA zPTW|LH=Ve#y6>&TW=57~Zg_Qzf?7`FB++`e0X+IACwS16`m^v$GY^i&W(GU|rQv&= z2DVCk=3^&tu;dTh9;_27N0mIQ1T)Pzvh-aNSV`-updv)CI5FdNe`MkNllop@9z3qz z^Oo`A+!vPd;;Ac^@#68fE#t)_$4Sjp3BB!{>c0A<+Jm5`>N`G7@_vf9CVFP<>oj#q`HRXQnjlfdk{3lfZVdo zl2aPB?8z23DfbN5qR?>|?xF@gvBs$-;nU&`RWnDbFI_b_c+E+uepYg)#Pe3J^lk7? zXv$oDN;C$UvJ26G)H=A7?Xy7|86P6%Kk|RQG#}d~Jjj&oIp7xfD-QtfMU?w_rC$)P z7Nm`WxUnc)XHHE{+T)dm;L;nbBfvGesefk8%C52COA(p~Sm!{f^|EDf|9ofEreoPR zng@-vzB%0sC~Fz+@6{@Dqx_}joRazOB7}?nj}H$oJ*roSQQ>X#%#|Bvx?%m^9^i3! z0;NC9JQdzrzfkPdaLo&zltKPwkfY)DB(wvQn$RLC76bPP_=poclWP53)9eFg8XS1jzh$- zHIV1H1@dO=0ism6hc^0cf6`5qMn}x)p#xBQ5$8PLyd%(W^&Vxx3*e##Tlm6v$ug9x zT^NJfe}m>K7)kd3x$blq_tpG$xob23o_=dePhJ@RZtMfm1Ceua;QyCDB;g-K{P%fo z2=n>g+u&_5&2W6Z`r8m({)wWz6L{U8mQ1Bd^Vf3;5`VD|N)i8%8_o=cY1|EjlT-wN z13hQyT zLM_jah#Ioa`$H`LtwWmeR4>5*zor!gxLF7VU99u5B?S1PlI}u)g9ahMuUGkV`hdf9 z<3MW^@Wo?&W7y>hRy#5)Rx7p1cY3SI7mhwzXIgM#Ez9I%axn|?NA&rEO$r6#tg|hAnWqtbB=7HL;L1|1IZMA+3zQ9Z;}0OhGUo3+1qHC z^x`$@*x3W3thP2#2K#P6-f4-2du(J1Z~(3qcVJ-iu3B|?&p6p4!HU`C z01FrC8**Xkb#i}uUCYdz-C3Q0J;Gi$Bea@W;b3`n#>ts4O-S zYvql7lQ#5ctIvmO=`$wvadWuu?7sefr-ZuJ{Rc;o?>%Z`*N9`bzQ5e3I~9Af&(_gx z%%0o_oRHy41s5BjP%!5rCBFW2!X_hX0<~vDx2h!w!)?3V+D&>u%M(IT1?x-=7lxks z^}tv^{=*)}K2(9c3vPAl5oD^Q`V!Gkbw4mRaQMKOi@;vHLR~7>+Cv8xG>gey*M_Vm zOh`y~QbQ#t(%Wk4hT}2TxjgUGl?1Krsf)g3>bi&^BZnqBool#EyL0Ve zbqsUu8q-b6@iR*Og_jRSnyhmne6G=jmsm?%Ix$&!*|@zH>);9v89I8+s9#3PNX=YL zCSZN$VZd6x4(+!PF-m?4xhP$d3C4oB3@PqMX3waO_70lby60idxyF0Ty)|bZ+|D}Z zy*0;I{0A21*@dMk6s6gzPnLm)Se^hth|QRIS{(Hm=wCdn@>{qz zigF1W+1QB7ka6ehqh7i{czMm;U0BnUt?SPQGk1HE)nC(q*e;nSpyk~XE0Sg_JTRPr z2aj?W5>sEWtu@WvEY20k)=FFw|j^DNc3QEE&vJmSq#!UA@&+ zm{3+P0HJ28C?tUj3%m{RYT(e@s5*cmVUhzhe$)u^rx8_~y**kBg;^{V+g6y+m&{a> zUuEyux%G-pH6~oAO^xYjuKF^}uB}&Yz*f4xSG>S`RaF}$sEUqc2te6Jkp^8;919f` zU`YHbHD-csiFu*Q7fv3W}+&aWlE?k0nBwdgzNs4sYS$C zBa}(^EgR`7_vd*)g!g%aXy}hZ#t?!4^5H{4P|XDLoi4s7d#2cM5&kp(AAmh zdg0H*+btRUCgwp7AU)uW1(3A=())WQ92=XnJu125SFri0|5C67^0@Q3Pd*( zmjQ(4)Hxo+?6&GH?h-~q6Z|F2gSwcfu95$&TUT{m+!9u%Xjhe~xfOsG)0$BNPRI(z z0%BlqdU)==DbVvn>OR$ZIq%*Sg?ZW*wdhMkt-CihruKCzX>pm5cfP?WCsc2CH%Mec z`5Pp~6SUz4t?Eoz>;}o51~BZxa}^Yd|2uX`ZlO#}AC$(NJ-<3lESat24$Sb%UO}d@ zJM)3fDF1eq3-D`CHbxz^I5L;3kiBA%pX||~p}Zb*AP|f#L0$S~=E%_%)k9cMF1d2U z4pxr&>xmp%@2t+j_SO?*gJV@IA(~~npA@1Fn%~H8cA;n(Ez)05#%utEGN%U@l&eZa zH6lPkWQ;8sqSF=LXFf`GLBZ5c;2KZ-|Jkle7k5hT>)F?4gw&PEO#H6c?#NHOKZCEA zDl+QV;GCF-4Tlua?XQ%^MuXrF^NbrJv;7|%9=SaGg1d7rc3lG$mKQT-K}*ym z2^H8x5e2jq=+JUekx=o{LNFGyEAzy8gQVC}DpxKf_Ii>QNH?|(-}&3w3f_m&g~%O7 z3qW}t#4L!*G4UH?$E>@vwV=g=ErJ$NY7G^?P(Me|Q4kdMXHYd=Ly?KMef%kceVQ5JFte?8r+nBh|YzHRn}#iw&(+ z5Q$OBfk_H=19{X8lO!GW>r@pVM264vYFR+eYg@}gUoux+=hamR$mv7=e&6WGzTwJ2 zoBZ47jFt}enK*)1xis0Qk6V3}N!@Wq%)Wy*pn>hlF}-ug0p7kgomAz!(`yE&X5y#J ztVD=Tu;tz{OS zB+ch8L~ORY#K6810kCgZa<;le2ycCc%p*j%+?|4U@;q%l+3orP;GS*EA{9L0_Ld4d z%nxG0DuU-Iu!+(}Jg+lcXS5TN=0a~4A8P>0RH^W^5%N8}0InK>s;OR7L`@B$edp2l zaEUpkZv761$VZIiZedZ046Z*>+hn0=B(TF!cTKYmzUZI`DT=cdQJm3GP$dipP$SY* z!hBwh>^*YyhP#tByg@g6Z%1JE0t8*Qgjr>QebJXKi!r~WAF*J?6$ZS)MXcqKc<(X#-PwUBUN z5`b=V6hR_gU;w2(jch9NZr?~C;f6Cjr z|HvK5rE9MMj0S+J+T1o=iucP&Xh=PXCGa}Ahl%~4S5gEEYdHr#uyx@?Jmv`sKZT>MhHBeQtTLAAQqcY(`qd z{0Rt%+RTxK^b^Z<<+kxmhH;wa$Pz4)@8f$^~-hT?%R&UW)3fW)*;?+a$Fzn zCqC!~AUzwEehgTLg6bclkLu@;b*msmw?3PrN3J~-o4IM}e!D}~>)>11{IeBl)qT&> zz$;FBmIm(LaZ7Awdg)k=Ncf3SyH#1xz$`1Osqc1mbzk!=4IX*VWNgM>g27#9bQ{x4 zkXQcY2^n&Em%}xWJ)5Fo%|+$d%)SLbwMLDdv=#tw!oB&#kC`7n@nhz)Cw|QM6DNMm z|HIy!0LW2Qd*j_*)%#Mj1;h}O5LRKBT6(Jl2q6g}gpiN~!T@2YttU-prYF-qNrn({ zCW_!g1y}TG2i(x-2DmHw^ixouJWm$y@WGG->0?ne?Q?%{W*Dm;;r#u z^gH2Sg+3eHP0R$&!0rDR{>+?IeOV7Oa;|{Y)vy#Ahi#(56$&yh3Vc?PB^*vdI8I9_!aR|(4l zbbqE_?5F#g{&as9R}!v;eikO&Y`-uuE?CX|4lglxsU8-q$H2(CVS1-#WZiB#FyjR{ z`HJZR&(Y}&!cQ|2D`ynB0B3upz%_cHI|Hb?UL33ROK|D1TTV7Y65-C<@sXKs$?NDL zFO8YCqgR}JE6;4IF2aEXCG;aCvf)c@oG#}TM$YBo_yjKqS%eiGrxG$JO7QWAn|Gs; z8&HbY(Np*TH-H$+>dErRl~waXFXS_DDN-bs1^QGD=VJ`ibtZ#T2|>k6Qzp>)e71x+~zUyLDYY zR2Uv5ItTT@Pgnxl9)6T?=VWb$g+ik>X6sU%9b1)+4Urr764jZi-fPt(Y1JD^&4E+a{zlTkl6r>4Izjw2 zxaUD&Y?acWOV#wB7R*R27BSR?0wbg)1#TnhESFEyQa;Nw2pKc`!I?nE21*AB>O1v$4O$9*Dg$c3JGW=ws0%(QBib zs4wzwk+(*!CeJ4Q#Qnt0#Ac#9@RPv%0waNp|8M?p_;2+O`cLpZ+7^%UX>OmRHvP8*b;B3uQ_rYANp>{1g(Gy$hc28`PBc9koU-QI9T;P(ehNh$o zGXA6|w&>@)u?e2oLcN~Yg8#OPFdy5r>?L)8DQy>Bx5F%Y(mQYW8(i|*;0biE^UmAV zlY|&9qY?0GEv4!8_i7j-B%Vwxaa;>?` z_Oaf1qwBr%`u{ygm=B^`4l}$nk_;&2a!nieT;Yu`Jm!the+oyKv#Qy@=jAFm3efLs z;2+13o%3{mxO1LlJVT7OozS#*TL(mviQ>2#;otL=7p?^1g)6q#4HxF=HMQ&kHTfkt zFI>SHFI?m)X<|=X88+Tfg9E3QdSHs~^}yu6_AJ8et76~%)Yq$Fc3nEILbcSVquzlz zFjKe9f!Tkt+tJpXKcx3eZ+u;U^T@Z}8z1%G-uO}<^2V3A%o|_qCU1Pv36Fe>z3~OV z?2XU&-Ol*V$C1b6gi`MLfH%IbpLyd;e$*RZ;K!W}!u1-=WPSMey>kxC@mOcfO^b>} zzn%kg-<#&Z+>@9KGdTz5)U9)2?od-VNjve>9G;x`kh=e$AUFCVcSc?xDMzk~tdE=- zIX2=8KM{T){NeB|;Zk^8cvW~sI39W~^wZGSLLUjeC3G+(g*Jt_(Bj~W!5;?i4ZbNj z65JR(Ef^)ArXHuhOud`Bj=G$@fjWmek&30BOFfplKlSm{J5sMs6;s<%t5PSXlF1j6 zzes*Fc~A0P$;0Hs3H^$x`n~Gf(TOB(g7K}a>eK2}=^qtX}=$`0S zSRP&;`Jc!yBj1U9j(C#zF7ZX;gT!sb^~5l-jX0Y)mFNxpE%0>U2Z7H9-W50$xF)bR zaB?8(|E>Qa|GoaV`KSE5{A=nKiNypTsLjADFGD6Jb*hy&j@jQ;&sgK%Xk8Y*vvpbE z)5jC5j3;g04wQ*WV|Cg4oKqp;P}sA=p|E?WLt$c@Lt&)iP)KfZC?xK5DtxCyp?}J$ z@IW7NdP96FKF5UIcazP{-tXDnOxoP+xzq0En9a?un{94Vdu?u}er9tsd9TgQxb4lu zc9gqqZiam}H_7|#Zhpe<<}RC?0m~Pe`}5`|4Yla6#}OI5L3T_4Em0jgJAj|M=$Ylj zdZT2wx-;Egngm$1(cKq4bPO?IP#B<;i@wvc$}ih9+`N=nW7MNP=^~&dOpe!Q%bshT z%e%tP<%#hVhz&;lI3gQWDk>%na!&|yQNvbSbZuLb-V583Py=mA;uCF2Vt2G9A@4ty zV2m#k%0O7J?S4LPe?Re8)BWu@15o6308gm&{fGVip6l%Iry};10OqvVEpy@!1TQ*nN*Xix|J=Wdd4KEoA0iFaVk_C3gc!KJiFR( z#DUZQO@~6?Z%m^_t9G3-QW5&Dv%TH*NBi43+uNyM*xrsmV|zPtm+kG~&uwp$r!OM< z_0D4E0_V;_9X>tDs`}gHPGh2lv_ECpXyNC;ryr{-^Bk2R>pN=?#?aMOWG0?)$CnZ7N`UJGH|0 zcH;B)x8G`io3XteE8E{b&h~cna{Jr7?d`}N_P1Bt-X_=B-_F|J_D|d1_I=FUv1?1w zNl^uL>)zC=B=qA}CBe~l3)|#_?I_}xSSYsE(6IHBhU6LTD5Ae{Ubgn`h*9_W`u&gi zD3R(*J&-z(Iz9RGxfg`oag_8X1*oRI#_L% z>yqZOEeqw{Vo8{gk+7y*Pg*mfAVY)^)~b3r!COalYszQxi=Ns@PWPG)PE5{_v+A$8 zMopmFhR2g$6Q5-kJ+hUYUhcjoWECop3lqwi1jn_hiAi{}nO=?Oa*HxM$m!EuRXFR@ zn*t6^mF9EoBIXiudWHK+VR29n1)5p4h$C1)70Pt+y zE|<;p-8O%9MZYqCb@`sYkepuB(Ki;y>^?Egrd~a7RR!O)u%oT}wF_H+^!U~>ZnH-7 ztRd6T7BajaCrWl>GM~*Pzq`N>h!z+40pUYC$>{<29j~EK$LqPIZF*ropQX-Qn0mwG z3sZ04m<7gRUFGDt?v^zj@A81j#v95qNsO);yu)eAN{E!xnOS zscYeuixp*581FwYYT$O5);WAWLk-VweSz)sTc7{)t|x7ERF{jxW0M9jpXpPxd7gS= z-l__{XWps`yrv`Nphqv*OfH!WmpEx2D+_#b9xLaR>6nV^Z(6(uluMUP#>bM zr?yfjrd~`vn7SiXNnMaSKKZ-k*ORv=N0R3z`w~wj?n~U7kQ4dXsnNegzZ-pj^g#5Y z=(5Q3k#9!c9T|_Ti@YrS+wfPyZw>DbpB3&3{WA2q&@G{BLg`Q>_*n4n;A?`H2hRxl z$RCg&0;1qn@_qvkJ#4ES(dm z3(d5Mzs<4=a>HeiT#d^B)D{t>2yh2WJ}Xcg&9pL`=d)}&E6VvaFJ=qb0>VuTJhD?E zSr<=TV5XJioItC%-RXi1z)YDH@JdpSl~6S+P#es&A}26ux_~qYG%^&Y1(xOn4gq^I zmr09x>U=Y;kX5t%WiqIUmSt>N6*|Xe*t~$Cm4ZO6Z=ywhCO%uh@>5}eZXjg^1(hOX z79r&Ynp$V3&GSHjR>RGK?3qV?nM_{Di;SW@h-Ij?O|;oOu$}V?BC-%;Bq$kRC#Vt- zGcr)!sq>m>@gYb}i120!sc-SFXoED*WW_uy3N*FGObet|)R&fI1oY;GoRSB!u!6@( zQdZ0|)VU^FMg4XzFY%CEI>RHl5wEOBB0~1iFd~(nMGM$;nkfLWn9GSwE}d4>i6Jin z5UL9l*F?+bWT7A_z};1ldJR;Zl!Iu}NPR^M6l{0$602oGju4MC5|Y zQUhk%drGXCPhy*&p)g>JoLPnKqY`vKbNEelQpl=%V%VPp^@&5XW0TP@kk0O zs>w%yT+L*tQ<`YA=;1P300&Z`Lyd?m!o<))ay*k`sgupLNQNkZB%G0qOFx5)kGQoC}R2=JO09_i`Ma74kXiL^CbT3V94~dO!$XS<1 z!{wk1IXTB5*NY%iOU<+j)Q5t{ax9a>C-G@~rlg|M0~a}3Sq(6m{| z6g`uNb`$UpG_}M`D@(w;&myl!E{|6!a6s08Zi4#Dv%uD%jyKan;czm>I>u;@^q#zwQKtb0jgyxc zkpoIP)CzT+nbsM8hI*Nq))|0>I@V0<3@Sn$W2SY+rl1xz(K`vXV3wv*G%gi zx=!^p(K?1}Q{84-=U`&0tBKYzj+UaDXdS~xsZO z$BZmg%uMT?e}syfXbb7IL~}HcB~ngZb6^(EbBu&EvG_~MQmf6htdOPAbeLN)Y>+%a z!8l_%QIsVtl`_;hO|*16S3t@WOz^bA^BH83$fOaTD`V=U)705!T1LUg@mVpQPZyAx zl2H)8j~N;`7g!q6)LBimlAsiz#|zmsrgo^Hf`FwFlr}V6Ay2I`(_&_kkq(|IAVI6h zs*|&d%!6+gS!4^LRyNTBG>XlsVY!$d)X5dvHOI>|78;mxDZYso6B#BIj?SbxASvY$ ztBq-tfdJDvNu=^7TBU$_0ZSK&K`tl0AmIOWKFg@90;KlHQ8_a$l0m1j#sSO+haSg* z3dwmfe{n334GL7&OsmbQ9G1EQ3sewwz0C0}=H@(&nS`e@CfYWcQK*QS);aqJ6*kef z$t6LBnrI!9BTzvztuy#PMVe`y5$-9XiPkaSHWg^5bxJ!;`OUP>S(PcDnbtW~aO!`W zXdUzErvBDM>zL~`_17j^%&ek-H5!&V=s@|5x@xBZWR&Kzf|UA86Rl&u&D5XGw9aWM zQ-3nkI%i`{{jrJGG4EjNMKdjyl7#}+)z~*=l^k}4IVcJSs!XOaR8xO2(?Z+uxg3&Q z2_nWQb~soQVfTc!m4GprdZCFH`VdME$#XH(u@}o@O~SJo8S}KjN~zzQX}N-u0e}N` z0>~JI|HK?NSXkOi*i1?3)bmZWJa$3YQ6M3UAc=ry17Zo3CB7I-W;*p;E&tyue5qB5 z_r=#ne;j@$^w!`Y`O3iC{8`^CX8NitdItwjI(@MnXchFc(*m@C#4!tsO$8h&52#=x zvcjl8R@Sdal~GZd7%CNphJiyiu3?c)*d&&J$VHFmQ^sJRQIv_|*suzYKR(b%8oeGcEh9jVsXLll z3k=+i3HawCkFz|4Q)e0HfF`DA>C#iq*9r$}RSX=g{d=f} zq*lXJsig#8R}_ZF(BF%a?!sejqq^D8oR4a#_Cq}tt39cf!;3+xP}dk6QdvdZ~!a9J!-fJ zrx8#f-Al(ffa>|)KE_muyT{bW#8J-BXMCxf+u(VQ>F*Z?|t$Ukn-m(#}@IhN$hePhA`1?Aoes z+HrKEuo};?YOJy{I*ey^qP7~<&Al%l?yJ5WdTY`2Ny|$BFI{exu%qp@Az@W-H5LTM zm4@C2>B4_)q+eSiX#T0lW-z9q_+ejXmA&`6I@dtPn_3eodVh_1XqPqB^E%A<-QkzFmfEff(ruMC5rq?kWYm<=snmY%O z-Rua^t~T3zyw}_tF&5b9`=tM2g8X*mWB%tO?}@x2QjDA*SswmHaC!Kg@bRHPguY9h z82VV~_3-dd1s@E4*#B_g6zXTx7pQko73vb|Oe&sw3i18#P2G^XD#ZtH3`*o%0&fqL z16zsvQpY5pOMW-`vE(Z9spJ{SC4u7tpHKECqmkzme&;>_}`(oRi>)S0$DwQi)LfZvis?T>Po{Bk_mg_s72&zbAed zxsB|Jza#Ru_$}nm$PMus@+UKQUEKReFFPm3>&FN(+G{@5R4&&HmJJqpBt z`(s~>-4nYj_MX^VVmHTbh)u@!#Dv(+*yh;U7#|ymofKOf>yCw^e~msDeLDJ!=ntdc zj(#=z+33fj?*p#Do1(9c9wa|Q-b~&=PLg}belkM*g1DFX5J3cf6L>uEqrijFCDGn! zG&&O9MZ7cceDne$89g`f^=OX#9r*jv@Ysc#8NQ z@de_2#4W@maW!!fv6482SV|m2BndL`=fHmhr{M9xj|1Nc+#k3v@X5fx1nz`y#G3*) z0=J+N*b@)~+X5T+4=pD)_$$)*08V`AfrAH^jl-}|K6A7*c4l#WUv}A{LtPZHJfKqK zX_!r>{D-=UlLD2}5DeV_M*$dT*XO~JB$fnJXS|`wvfOod+e*)l-0uq?C<$s@vE$Ph z(QQfk-rb($T`}TV?fuGqqhUZvR?2;Hlvos~OiU_$yNs)?#?^Vo)#)i>sY*8{sd4Ci zgkI45J~c9^UVs(N5aQ9xrLo?VwOnMHz|u53aOEk6P+_4uFr|z2lrxq!N-$sB-ZwSF zDZ6_9pnXKKGNSbSTx%5IE5j#$Xtdn(P}58Hd{}?Uo(qkud_zk4oNY_@oU9Xf|95l! z-T$i957P(W$VcSv&l!YwX;+A}?|xesu_912I1EY3M5X&x1`$20HcI=DQbic)dQ#`_ zdbIWlhy)xe%H^&v=-gdzF|J-~Ty55`s82UOt3?N<3^wWp?ZIlaA+=5G#^}~rSY6eQ zO`UJN6_q%RxK!(xSLW$6mZj6&u7<#xS~2x|T`)+=D^*ett|6z1`e?~B?i#L|<5l71;o(&i-ItToOzmTHxuzOai=h6XrjBlUfu{RS zGDtqHzrE@`)sVc2DEMK61omlLlE?-ViAe^SO!Zfbyyj$LOYH;LTIbm}J_hqy5!R*h zPzR^>fC#K|B^Y6%QY6NY4;$rACwf_yU>ELQO0}iP7;f$1SydxIyBYMXm zfBs5hr^X8!P1OK?)n*7*f|i$N2QCMej7OD$V+C(d7}~230B}#HF>lhy0C- zkz&j#Yet|h%Ou&P!y|Vz{R}VHYfpaKxH9y0vP-|0c!z!!|GjbbU&hsYjH|`^RqWTs z)uYDMKN(jS8&?VaD*7|y>J9o;3)e+;WU|bm!aHvne z7yPqv^%LXjt;Q9tUy)- zf1Pn}wQ-fwuYAuLSN})rAL=wTq#kFG8=9uR_%3ZRr4<+D#2)jn_|;M3SU*r=B;|Bt zx*{jE`Y;I(Ny5lT**~H^3BSW{(y#o}#?@uURX9Q{@>f7NSgT-<0_}$bhu9};b>nw* z)VL&W(|T_ydUfsJ$ZvayQv#KdGFCon7Iqv*1(s{GDsIV&GOn%#$@gmf>Y^onqH!6% zsc|`ETn6sdK2D|Gq79Jx`lhU=Ym&?HyPAhp@+-4`Z)pAvR@#1*+6WWK>ifgAc@t0{7&;mnZNuG*drB#KW{@e5`-@P>wWZuL=u^g){ z$)xciEkk|e)^rG2MME!_2@vg8mmShq{a$9R8EFWMF92dmmNU>5xhCZ{!re=9k zNz~V1sEVcn2Q%3mRoX>Puk!TdmM1gn z%1QmMJVS{KS$pcI@y)(?{oQwy)0cSq466WJHWUslyAEAVPM_`RL0I&vFjEfgk>=vR zT+r&nmn~#_#IIP$+5@+ak<+_8Nq!V|DdcS{_t!7_F-j%`16rYRrl|K^MB^kMII52e zoOdlb?LO&t{rFOQU%Rhs*@f9mHgwNXdz63sG)c}x=dIC%N=1-%kE+}8{>HW1oDLt% zgkSu7cnjjEtzj72Oe01MxBf~t7rAm_>km&aZ2iRK!qy)+XJPC2{qiVHL9ug=(u1PC zFV(6f_U4!B$>FD8vM1k*h3~nZRAqgc`S+mZ`u^>ul3(AcM`>7e%SY=$y+?HklKKgC zuJ6MR9k5JJ4?7e$9Z73m5$dtKx)%^?i8`?U!Y{FOK%KB*ncfWuWrx);$1ve<**|k3 z*O`kRJ8H|Ll$x!s^F^QYjyClAqxb&Pn*YClr!Uo)cr^b0m>l_Y_|ecR@~^~~1MkA^ zfBf+#ftl6SGkXWiYwf*%73b*ehG&fKerH}b4s6C4+*;p?>VD)V58&BFb$_FUNXg5< z{sJ%HEWaRLz{{%rJ%j5nU2(A6XGvI%0Ai<@b&~{vyLsM3s5EF?`TM{) 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

      gK{w%Z6S+ss#u5Y~vXNx?X6K{l&Eef4Uj1 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

      W5uMwjN|+DP&nk(4 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

        >FHz%#(#!HC>iz)Tg-J+OX4 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

        H;peE! z#B^L8Chq9ivdg(#hGtyIRUi$5wlBC*{@0i>c-w9(@G4%+xWSfzZ$?KoKIw}g+L}!d z;{3qi!d#b!fKrWRE>jr@gpE(*y#JfNye_^JpHpe@gN>gU6-oA-Sbpp8V+#}6ssy!R zbxG}L-{U! z*7TOOk;dB!6?vb2nC5U{R%|kvvup$6fm~Q(a`T+kv!C6?#F3Uy`rJW6H1CCXBupG% zUBjM_3{8yEiw^q=WC2osN?v#P)b!APVo9(L?hlxx7+eC2KT;(YT;4Y>o8%a~w_K#y zZD2oG*?FXX7t3o&fd2t05!M4!4C7^el=FN)MfXC#e4ZZEqx68cgWGf^(+>-S3@(NR zzhy{q5q{D1jK8=;-&(!BOD~MKhO$~!iQp~Mc&^^E4TqDWmsdARfZGu$w4D;ksiajI zBQa)-XsEa%F=mX!m@%ilP-7OHQEq_xFik&vJ4{#n!!N{-8&Yv@ql`Ade9t(YD8}Fq#^%r!0*++-e*;CK2GK=9z3p z>Ysnaq-F6q$k_6;uU#&;dqp@Fh(`NJ!U{XRv_G*DCdvERJtvS6T_N$}TkJns^aGcN zX-G#L-Vz}Og-B!);$Mg6riyTUqJ{%bX=O>_-R~wkEFMPPPL9JR2xipbsF6HF9Pc|W zd!fWo2lggCc6G;nKI4&3+VX>Ah=nn7Doyeq0_2Nz8=+d2+{MhNd>-0%3v;|!S>+%AZ!Lm@CL!sQp@Q5HB@k+GbXWS$>3lv`@ zRUnxTo;W;+|5-yoOjR2gn87FCJu68rU@|s+VN!{&eG>JdvBe$inDX})2V1E8dsq5PAQpSET1GLdp4Fp9f@cbX+aZl=*APN7c_0m zUbcuVPFYz3$ay8DsDJATLZeHPy(aVA#%Q(y<@e|>gruu>w;IrKqk_)V&&kByuocI_ z#B-b)`&@D(v>?wcGm#In4rygs5q!!am#0WCnH-?-Pb8PJTve1s9^SKzBsuf)N)c#B zlN0jL?-2sNQorv2YYDW#%~+lH!Eu^9GI;#dMe{2$HTA!bs+wpxc8-a>( z5kGi5LQDaa3MxzDc26H-9z=XWdIS2>Zu(MtqWv}M#FOUgJky7mG0_TZfB7Rn3%gKD zcs#Cm_)EMVrPlCwOl@_a-c^30Rbcw7l~hM&dZYJTSDn{gZU;sDWW6X_zD>)9;5iwV zyduj6O)r7dCpk!^^n!S~8BqbQm=rPij#9_?mKz=?EE;i(-r^0G6lt39!`ulo|8LRW z#?Rg&jXq!Ti>Ur0LN8cynx$tUs=)Mxn<&i-uZa`AH0<F{OAw#owT3CF(Kp@D(1siFSy!GVGLPX|Ya2gb(-Mh6G> z`ReZt9Po`Cg7iP&pPo5*zqDWpNusDY>mw(j5~?rM&q!4XoCJkB z*jNEjM`*r=3A|!;(L|cAj2Cn@M3chY3)7uZl4eF6T*mm$ZYPZt-qcg)Ksnam!OAG} zMsV!2pAlU~MmA zptS(Wz=aNN_TzO5;z!&>7+MV>dEa32nPz$H_Hk{{qmp9@P9My99Fy#i1an*WKZACj z0%kKey(CHSs1;P)w%<@7yZ4_Oc1XyHBe>wGWLtYdsQbWn?*zNb)V`8T|g*LE1n_I{ZlT>cPJ^md@C0pevJOr=2cG;MDkv+ch)I z!szmN!0iG}#ptNbog&HwRskqXEhMl`SyYb_ z+MFj0x#aL@(TfFcv#5W8h}Cf_bc}wOM`r$tulR@GvZBZ+()7&uf@w$7TUJjn@nbG^ zh8p7f_||Bg%UQNz_f`=x7#s?epR@&*?Gl*^%0o6AIJpBpo1d*t2M0cMIFBDWbnx($ zt^r_y$ajS?+4t2j6yEfSZ=}Co8z!*)jDFzw0n{OOEA50ZUlR3Bv3Onr)(l-?P2DII zLR5U3fHqC5cbWu{Y0~hCTd+(VOPz6T{@clu(8S~Apntf&4_bL3KHYjecE@ApvI!0Q zp!}m)>r9GSF~d@9fxyHN;#oLEA13M9K8KSP6wKkDSU(^+5k&>)&8*EGruQ4rjnJ}Q zdlwx7m4lLs1=Cq(&%TtL%WxNm0E?l$Rj)WCM12(n-g7#j#hPc%f_NaCEiX7)8QwSW zoWKV^gSyno!C2Uk4Agz!VF&k5Xg7NXKa2v0C1;^X#ufOVkZ$Pog=2UX1gBDD)e-HW zb)O3_Ve0<+Q%KPY(?s4L$7q-=$BA2lxwsM(m+cQbZ`9=CoEw#8I~{FlNomN zb{9Be>J6>!Aj~!r(O~NFCw4~xF8mC8iJJYD`C-)(puB!wvKPTgVr*U-ppTXYiMhb$ zkjuFSxBMkR^H$xGSC5M=9+keKJ?^{19%$dHz);*AhtdYy!NG7nOn>V$NA}UI%t+E> zB7QUl(NTw!zzvZd%MG&t$!6N;fC-dtfH4Pso>MfbLF&*AQm@Pdf$(Vvb7O}>o2KS# zyS)tA0Z;3J45S?r#qN9_CoUD*lWU3kS0s&LglFg_Na1;iZ9ph|a3ce$ni{HSxJAhW z9kAGnh#r4TtD+x(BP7wh%!}(&);(4FTTD)TPDh1Qvb4%3HJm5dd?yP%0=j2 zE04cgdF`)Oj_b2{uhn;1ttZ;4J`DJ6wf*MudG&cx{r>%?dfrj*FRJA>?;i%4b2t&X zzm#Ly>ZD|=u;BlJT|!VsVQu*Ej31ry6Z=bRjBpD;JZE!I&MmPa_c0?eyN~}Q-G@={ zr%uQ-tSo*=usn)2T7qs>bx|86)j27QXP~EZLsMQyKj@#wH8O68m4$ckhju5<;H;>I zj;}B*seZmbO%4lpzN~v#qj#Hdj36U@9j-G2HBJ1-`Z?x8A~slGq44pZ9~t&|Z4M`_ z(sb{M54+8`A2!~e0$|@EU4nx*wJ?e>%K$oi_>8JS+(@RIH~5CS3QTly}~vn zlJuc(x+38fWBw%B0@ovUdlrrwxU9qCr^sj*yZ-tY`|G!afl-34w1SPE3fr9yZ0*9{ zz}qJ;24=eWmgVMsv?@lO1P^{a3Kc;OU?2%b;T3p1NK{;MU7z*(21>EG>nGFuQ&GqQ zBed+U!V|&k2KP-()=x{$A`X~=wo?b(LeoVrZa}B2kn}}16tK<*?OtRKC{p$SA%mTV zRSz<%YFt}|!ACIawV88}Vb;GJ9A;PTX(y>iNfmsCI>kD@qduRHDGEJdwv*p6+sU$X z^D~;4qdqFlz-TIcf?hC_IzuYAQ~mv@pPtPSF`E(BYU_B)#VwnGJ(!{av(9bRF4byc z=GH%<_UpIKfXICatw#O!#ErV=V2mc>gQ8|fTfa}Ot)COLt3>Uyic4Wy#wt*u^FPaE zjTHcQsnjj{Nz)H=m8{dhPPhD)>);~%qUjlb!SvJW?PpYr{?@&3pnvqpv7e3|oSF^} z`UeIFrU!guzJbxPeM9~Gy!ZRZ>z784&H4sIX9j~X-cJk<4EOhs?3+ArYYfcz10U|E zW(EU8zK=!**ZqUu@nQe)@FCyxgdpyr-^J1IIz9IV&riCLWsbJoWlGD-ev6ENS=`P zJayp=?N-1nAMrXsgZF7)f+T^i2a>UiUp*OTPtp?L4LvO=?v{^AThtF zXBVBMdO){=ZX1klOaKS$b~*dPcgWC8o|rj5Y~Gy0~&2 zIuOX#^)vN5HYi8%?8}R8c!!hxFlq;vLiMk|jh$6mm&hh7T_6$U0?B?C=r%+Q@C5?X z^N{3KkjDlLQ+ACRrMSZl-8#}p3Bp?v%s7fZW94=_Y4y#)t938bo{r*5POx)it*2dy0ex7K@)h_oqw6@RUu-EM^;Txd^{#dd6S8N1vtWr|IogdS<*`q}$8%!&Xu* ze2s3e(2sQ+1gI~aZZb_l!7rGRNf(R;$O>3B>1#6IK6Ej%= zN3UtS_mP4a9lZXQ-L@<^j9ZdB&gsTgj^ks=z8V)Y!s8of;r9-a^Gj!c{SFol%wB|0 zAV!lQnD6huFiTP#Sbuq>t?wA3~2okFTB}Q4XRPe%_`Zo+KvVOd`VcjO9t= zEf?VzP0#oXp3zWaef$MartvmQMPl^BGs;z6qT2-hShs=oLnw6#g)X~r4?Ov}$jW>J>v+Rs0P&c4K*n1}On%YyjK5%D@aUV~ zGAbKyzac0w&_1LqF3hXq9lCAX#xT7dA%2&X$IEu<@v^YHtiO#jUGQyV4N{EUk^EGY z6^aMwikVry;vas?Y9OOX(=+3XgH%D&Th_rHq8C&2bCiC#KE5>?=W>>9kVc&*jX&jL z`>7IEY4H{R@LR6aDAM%I_=1Pl^p^X`J>y|;SGYdDH5%t~mTlOjDtRt2*&!-@e|QGJ z>;2T*s?D*eD9hq)iZ-FU#GKM$l4*FALF3NSQHUsOoG|emeHEvlFqIZpgt5H(#4Sx9 zU$HN`cxLyM%8wvJ&8v1x((V!(?;pE*=;(>h$Ng_j6JG=x*MIWRC>SdUQhYb)8%YfF z4(JqC{R@o!12fp)vGT61R|*hL$a@M7(O3?SXunLlbZ-&fhgD0G=RE#ow=V#)5HIT9<450)0EeO8m-+|#>yL>*NMH3Ia(mn! zyHvnNNT{R=Yq%0(8iCokGT!nPzp#47FUIKGrnhXMOJj>Y5Qs^l0R8ii- zW~tlf`-c~3G1cdAX9FgS(84jpqiJ?C%FOia^GgPy##u>WI1 z&l9{lCg~~IcskZ|^ex`eFaDx_zmK7OE0~*4S=U0Rqu>Da1vkX{Rj4CapUQ6B7+XDX zxnF>kk0;?058He5O~8|gMA7#l`G4`nDR>P7F+if6%+xxWL^)Xq0aQlFBnvFWHv#4Z*^Nr$g)g!%Py_k8-L0`k4W{6Am!o>3E_>pw9<=WvL-QK%5*f zNqOM138zJHfnu|*Ps5l}1@IXL&(qLhER^Aj#}d)IG_tqrKXEvqwpF!hs|=Xw)cN&q zd=p7;aCCTdbYx;6zHe~Y_twuz%P$aJqgzGG0F)@_7#pOn*B*?CT%iheHKp{n3H`C+`nUdVNC^LjFJ5 z*N6Yx{`>uVEd4tn{hz}T0J%T7M9GF~NH;3ji>TzNRA6kNB?Vsd6b%{_osIr$&%T_p zOUMDqj#B{ciqj_e?6?!-kJK+82Z65DJ@u8sey6VqD38>gKUb9sv#0PF8gJo7UJVR0o2FY{szZopL2ic5k($jsw<*u$DI>LbFTGv1b{$h-9OiC*{vx?;}O zvJKMD;?yO|#Na26HN=xU%yteud_n_XpP{q0m`uEz8El^wcQ^N zZoTVpP|nPaMIfZR^8dGYrQJ~+S=P#>vMMXHHmzvG+7~2*Kn+oX%<`9*hoSkH4+j6nXPS36y2U*FrVl9{K~oaMwYV3F1M%WocS`x98M}TUM!gr zFJ8R8%wu*kEz%8S2}*Fu=`&~Zhfz#lbTd`5BY@`Q=x2a&?~vN#7U0{-EneY9dW)FO zMuo4_QiQFk6m{>Vw|CQ9C{`NHcxyKRC!iivub`<|%7N>#tX%sv2oyZpELFct;pR)u zt`^`M-ksv*A}?CY6sjr$WXjY+t9pUWGEgmE3f*B9t>xGIl_kEUc#s`KryQp6l|FD=LL3LB3bZmBwM#&a;(M5sPzt-1`4y4zORUXfA` zY^}JrS0Q#PnYC4MwI19b5lSP4kmU}bc1ps3x`~PRMsWF*evnGB5}AwNw|Ozym$(~r zCg;$%1Pg##3z}YOHot{WEPmJ+&deyk?zF*I_CAPs6qGyRAC-%OxHn%hUPl4!Lp)F_ zN8W+Zn<#X29f%8soFDdb#Xh@w0K3aNgPHSWZ(v+`6v^|gof}CzM>r$_xrcM5J6!}F zU|CuvQH~~T<|@?3Ir%^PP$MV7 z2^YZVIoM4$rlgQjReeZL~1-K zOnjI}F?yK*SGL-JRJ7u(#yB+0@qE|a$A$^V-+Q^T{n{$F5r%=}s>#mj@Lbpw{ z5@c9wD>8F9e-HpBjMPRt!^IV=C_K^9Yh6>QstAxNQwwcTAwdQz_BMsCaUkK2wwWqx zvr4pWIfjHCq#0qdEO=kR+RuQ1f*BLhD6qrU7p!jq0mGP{!dGxTeUZ?r4yppVnwa2g zFd}U)Cu$41u&<7BIz#q~iA}5+-*5_{MLh3WUweeh!K2#!Z0vK>0k`-y_yy4w00YjO zmwD$Aw7+=8`h=TZ2jgp z{CHf(i!!DMv-3h>wiwlX>$O3AMbRqcb4)Ykj`vP+6PBa(ZMeC>CxfRvszKk2#-I}~ zeVj3L-U1aqOm7t6^aC?UwuYw1qWr(#@OOGFTmG&Q4`aq%2T2FyNFQ~2HMnN<6{B)@ zF^*@8=36sWjK+FPP(gH?`D)nx(ws+>KrQ-HXr^j~Vy#^3=io`lkHdY&WYG(e*VhI= z+O5~O>iI8V2v4*QCvx8IPauk#IgTL}A>!EuwgdjN_Qe8Go@2>ON-koN9`7i{lZ z<2e!dB%s5sZJgd*N#rkb(5UY&vAo9q}YXM z3loa8k?$c!IXUQOI*%5+Zz#!|c?@4<`j}vw@mSL<%urQ2>v{YIZ1FqqI1zAAMDaV% zBNJ{VnRV)I94~n}!O`qxBAfg`N@V=uRJk7X z&LW#na$NOTr*Rl#-F}mwjE4}o4z^-9YA@vumVs~$nRVDdSoSi{xy&=jexrVp5@^o% zGj)6i?(QPT5AvR~4LM*&D@wr`na+ZI!?*(V#`X&ca$G@D831>a?4)IP5EV9c)RjeTVpeRraI~_b zkdngeGplDR$)MPy!V*y{MzR_9!mj0pR*srRNjn6+w4qNj{iwRVfRnW5E5&3qLH7Yw zPO1f@WgNt|V1A7kz~9f#<&hFC2;BT5xHCY?wP675aH`qe)=qj}Apu1MNR-(5=*2nF zb2Q=rv!1)2MDulXk;i(@wY5E$&0-QZ3vUlmmNpdZz=s_er>tK5Lk}lm`4r+~UoOk_ zbFaQ<;AoHS2L}gir3>aQl7aYgT+y-oAw(L_SK7hYxfdodR^9a-Zw*!vp&j(`H#}@m z;%fI%gn!|La!1ba+qKGC0$sX@2wj{CT~dIB63|q(U%5L2;G?8k0rW+PqQU50{yyjc zm$^sJEjuRx{p!OCTYbLlJK(&@r-k*?5ht^3Z4|M!QN)RjB7}_s`N3=&){gqAygA1M zR;G#LHFj0U+OMv`0miCt))}voIAt;Llkap36bxLTHt!+jIK+e@H1_r@ey_wgiK4gp zDPpq4H=pKX3RM*WGG%HZhFTnS26~yjq|i-1it)a_-@U}$OMGlO1_T%;kHd$Uz|AqC z7>osUjfE1b-wW0dXpN&s;=~*~(YDtR(jbUzj1nNI@IzGu$dsvt)J|h9T1ePX3lWrW zSVjFwv6K!j5xC_T6iWBdN;)acir(xHF;``ZM$?@D$Myko6ZoDZ%D+ysa8nB}$E+9B zCUKswx%nrEFcF#NOrZ=hM~s`toQ~1L6ocE^yc=bNmg=?9 z`8#scJV?M5{Fn=96ryJ!U-bKNGi`SWDt_f|3iy^rcv7 zDr9cGvg<$Jqk)vK@?0q@>Om46N`{bmR0kg8(q zee?z`d**3OmCgWJx&d}#??|V`zaC&u{d~tB-bukGZJZQ|1HOwOH=ExSrg0DqoZFc8 ztD|O#U26ro51cNfbKBnBvp$8Gu=>>;ZTV7qzGh2Ry^=@h3puq7-`m>-Q!Dt6xCfM; z^>RCqDY2Lop};hpl|3HWiD1c-Y&{}^NGYivl|-X3mbng->fUY=wu@{!{+%790g9;OI-|%fG4UFb5F>5#k%#(T*+GT`3FhMc&nc%Ka#XLB}l(n2MzI?r(e$F_a zyJN&vkgIRX?m`5f_KGZI-M=B;)=H!JjA`)nv>|GL{R#xyuD);k+f9up7R__>(PgNV(;%>3mBv{jG6eBeVzVL_aRyaajDhe+Yc zKLA#|yzd}Mj21lS@}w4$_qqWr)v%O25^Dmt+IivBZG^CMS&E0v9qO5J8+G3CYQ^4g z$gG6zrMNdL9}TCYs8lMP?ygM^g*(weM=c!e3d3@b88gNEl}blPtyr#>E9LgGxp1gl zEptdONOTovFOwF9AoCsxV=B7tj z+?pRVmBBDA%icorQZE)@wz6#4BR2;Yg~}l!{+M|Vl{r`;1+bZc+=rD;D0`TvPn+gP z9e!VbnWQ(r#+f(H@B+|OX|b<#l`C-x*1zuV!1w1W$9mb|a5RL2z;-!nzBWTS2QE20 zp5&%fA5p8(GELtN|I?D^!fou=XNcGb^942Ip(+yxK%)@F;rX!4lV~FJ zoE_`&hh|dd{~ODDZh1)Pq}Q(NxX}l|bB;mwV)2o8f+hwXNSECF)*iUleWejxf3~)t z0xBOcw;V_Dyg8Y>RL$c(XW-TqJX_u&^{^9j4O)ygNC^l6vBZq-K#=$??`fXkm?p2n zZ>Fq-3l2#eKIH69B`2l|8$f8s92k6blzs$gR6tjG;$G0=B0zdctF$T;GzI8RWrh8o zQ)sKoX^RXrfXUZA(C--?>b)RSLb|%-m-kM=CX+yB1hFk|9jYa?G@}mFpFNdAXTn^E ztx!x3akmp$4#4!`!_PC}`OLlevymgP8JLTvn5*{Kc*O3`yv@yy@jJhm%T>S{Sw^gg zjC2T3Lh~80Y)oW95|Nr_L~|uj$;uciT=g+&w{cq~fhnBGTOqbp$i!4pO`z&!~jFuU&sznaz}w<>q;6RJa0X z>6~uxHHpxick{bz%Uk4xwcBr8FgxZe5{avuUak>-goZ~#u=C{qkb?IXwRiX(M2i}5 zKu?loiS-_G1N^eWngWVARxde9a?e{iBz%+#=kJ9oUKKb&9s;jEO`8dftb>0(hD{CS zHrXiq9X}%?R=n2qcRW_KB08DAL(C|lt|ms+rF*P*@Jtgj#JDA{V0ROY10pO=gAs^x3q-J z)%w(~`a>tbwz~cdN;!Du;7!KeAo(#!3!irbgwE~CD!`5%`0*k$18SbwH?%+_Piy`y zIIO#u&cP=h|Hy3g@zVwfvX`>%B#yiQ z_=rnHjv6rGUmZc->U_SK53bWS%5;a-6HEPMo&cPns|rwPY5;;4#gp;L;@HSw{t9$i zgkL^7HVOm+FOFlW=VpFkn7FxyZ+DA}eCsIt!Krja9iw2F+mM_Zw(cAtP6Y^i zB!tBpn-AShp~}fO7pZMP?VgdUH)}*)uTU7g&KVZEiJ|Jnh!7_RSJlzeP`QV1ax4S!xIqWH4;r#&@ z-ucf&(vMMHA*EK+9TD@GF6!hxPG~43upU6U%Miadf2CR)qZXl-Mz%@4R{go9Vb@o! zTul*s1qdt+^R09Bt9hh)R45=-4wPbi#t7Jbw=7d8-}q+;z^m&?^x$RReSw@;mct?>dRw>74-W0_ehp?%$$pLK_V9<%K;0E)^E8l>IW(4(ZKds z=Je!ID-P)((#y6N=A)=ss+7#Exj9~`n(37?qVunoD#g-R52g9)!JepC_aV)f;^Sdx zW)?%F3V?VY_LZVixl)LFs%8Pd3{XK>KYkD3MEi+a_q)L^^9}R`r|05wdoiv=AsFHQ z$jrXSZF^L!#E2`X)(VpU{jE>%|Bruv%)lQr@W%}NF$4csGw>fp`A_A&PyP%3Q{h+M zk-go-73vIR=tQM)3sMoi^>AFAa*}khL(t|kJw8)vAP>M#_`Or`8TC_DJW(~>0Y?oF zk*`ns$O+@fnI-^kC(uCSc&V9n>0FlJP_-cb=EEcWcA@U-SDj#ab3-Qt5>+w|oe{&%RNF{^J&{F4q%kL8}Em80SA5*BR z2#_gLi!WGN>fsDj;y?<0&U#WU-`wwBVy<+_t;Zmb@d>0os|hfj@Fs=Pj6ckJVcndm z4-JqDnO>o8oR)De^SyC!sAl-XTQ}TI!x`w?^+WFUnZq=d7+v=cPHmK8&C#fNV5pRs|^BKPwhLi*~cud1}KQ%T7b-ix4UHC zRhfv(+{dRn_#M%mB*Qq69p9oK@}fK!F<#unN6uB-{8!5x)cms*GMnI+91<~dnz_EP zajd%X*r|H8ADvic{x3FRB?SifJALjrYx00~Aipkk;Z-n1YuD~3&uzqWHM?tj-a0)w z<+OPp${d>!Ts-h5G&SJ%IT~j13`AXe-|O3De2lq;9**E5skMn$;>ZKkc{bY;KjA@PBPaNU2`}Gs0_SqDtX2#jq6cb2og#kKFJNetw2k&e%V; zW_bCd21%8cF#O;Rd%0?xpVd<`-p9QZFIQUB+_KFt+2%JsYJSx|E!rx{%m2o^BsOyF z1jG(VM_KnhsskjG*N}IRIz_ss_xU8C{nWG~&mC`hGA6g&iODT%X(#sDs@xj~{-J@7 z-#4)Vav)qs9p}|6JK`azGfph%pqOS)6V%+oh9n0>S*UaoY}8gjt!x?JY$zmHcBxG5 zaRSD88KuE$a^GMz%87>SGeK%I!8=vg-9HSopYQO5=g`#v!$cb@69r_ zDH5#pqe{|r>!7>EuBAAv{<$zbP&jD5F>}T4&cR}L m`(SUer-VEKr7QTcfT8l#K=fh7Jnbkhl@Jk7EEdht;(r5jlaoCF diff --git a/exports/manifest.json b/exports/manifest.json index ec88c46..1bd9326 100644 --- a/exports/manifest.json +++ b/exports/manifest.json @@ -1 +1 @@ -{"claim_count":5660,"claim_extracted_at":"2026-07-11T13:12:51Z","concept_count":918,"context_pack_count":0,"edge_count":1981,"enrichment_run_count":2,"eval_case_count":53,"eval_result_count":53,"grounding_row_count":1,"grounding_version":"grounding_v1","insight_decision_count":4,"insight_label_count":4,"insight_policy_version":"agent_core_insight_v1","learning_event_count":4,"learning_ledger_version":"learning_ledger_v1","learning_review_count":0,"loop_decision_envelope_count":0,"loop_decision_memory_version":"agent_core_loop_decision_v1","observation_count":2,"policy_decision_count":0,"policy_version":"knowledge_policy_v1","quality_finding_count":44,"retrieval_version":"retrieval_v1","run_id":"local-20260711131251","source_ref_count":1068,"source_shas":{}} +{"claim_count":6370,"claim_extracted_at":"2026-07-11T14:07:04Z","concept_count":945,"context_pack_count":0,"edge_count":2071,"enrichment_run_count":2,"eval_case_count":53,"eval_result_count":53,"grounding_row_count":1,"grounding_version":"grounding_v1","insight_decision_count":4,"insight_label_count":4,"insight_policy_version":"agent_core_insight_v1","learning_event_count":4,"learning_ledger_version":"learning_ledger_v1","learning_review_count":0,"loop_decision_envelope_count":0,"loop_decision_memory_version":"agent_core_loop_decision_v1","observation_count":2,"policy_decision_count":0,"policy_version":"knowledge_policy_v1","quality_finding_count":44,"retrieval_version":"retrieval_v1","run_id":"local-20260711140704","source_ref_count":1118,"source_shas":{}} diff --git a/exports/quality.jsonl b/exports/quality.jsonl index 4a6be54..d3c5ebe 100644 --- a/exports/quality.jsonl +++ b/exports/quality.jsonl @@ -24,6 +24,8 @@ {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","message":"Source document concept is shallow.","severity":"warning"} +{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py","message":"Source document concept is shallow.","severity":"warning"} +{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-mcp/pyproject-toml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-network-proxy/go-mod","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-web/package-json","message":"Source document concept is shallow.","severity":"warning"} @@ -34,9 +36,7 @@ {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","message":"Source document concept is shallow.","severity":"warning"} -{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","message":"Source document concept is shallow.","severity":"warning"} -{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/noc-agent/pyproject-toml","message":"Source document concept is shallow.","severity":"warning"} diff --git a/exports/sources.jsonl b/exports/sources.jsonl index 5d015d9..aca4bfb 100644 --- a/exports/sources.jsonl +++ b/exports/sources.jsonl @@ -1,24 +1,24 @@ -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/as215932-system-map","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"} -{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","concept_id":"curated/architecture/as215932-system-map","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/as215932-system-map","path":"docs/network-flows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/network-flows.md"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"curated/architecture/engineering-loop-vs-noc-loop","path":"docs/agentic-development-loop.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agentic-development-loop.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/engineering-loop-vs-noc-loop","path":"docs/agentic-development-loop.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/agentic-development-loop.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/engineering-loop-vs-noc-loop","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/as215932-system-map","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"} +{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","concept_id":"curated/architecture/as215932-system-map","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/as215932-system-map","path":"docs/network-flows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/network-flows.md"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"curated/architecture/engineering-loop-vs-noc-loop","path":"docs/agentic-development-loop.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agentic-development-loop.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/engineering-loop-vs-noc-loop","path":"docs/agentic-development-loop.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/agentic-development-loop.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/engineering-loop-vs-noc-loop","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"docs/x402-network-proxy-sidecar-plan.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/x402-network-proxy-sidecar-plan.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/noc-mcp-diagnostics-loop","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"curated/architecture/noc-mcp-diagnostics-loop","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/hyrule-cloud-product-stack","path":"docs/x402-network-proxy-sidecar-plan.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/x402-network-proxy-sidecar-plan.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/noc-mcp-diagnostics-loop","path":"docs/autonomous-noc.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"curated/architecture/noc-mcp-diagnostics-loop","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"curated/architecture/noc-mcp-diagnostics-loop","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/production-deployment-flow","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/production-deployment-flow","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/architecture/production-deployment-flow","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/lessons/deployment-safety-lessons","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/lessons/deployment-safety-lessons","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/lessons/deployment-safety-lessons","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/policies/domain-policy","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"curated/policies/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/production-deployment-flow","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/production-deployment-flow","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/architecture/production-deployment-flow","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/lessons/deployment-safety-lessons","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/lessons/deployment-safety-lessons","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/lessons/deployment-safety-lessons","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/policies/domain-policy","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"curated/policies/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"curated/policies/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md"} {"concept_id":"curated/policies/loop-knowledge-gap-routing","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/327"} {"concept_id":"curated/policies/loop-knowledge-gap-routing","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/319"} @@ -26,13 +26,13 @@ {"commit":"fe46c3c3580ff79e8009ca839ab579f0691b55b8","concept_id":"curated/policies/openrouter-key-ownership","path":"docs/ci/pr-agent.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/fe46c3c3580ff79e8009ca839ab579f0691b55b8/docs/ci/pr-agent.md"} {"commit":"fe46c3c3580ff79e8009ca839ab579f0691b55b8","concept_id":"curated/policies/openrouter-key-ownership","path":"ansible/roles/vault_agent/templates/engineering-loop.env.ctmpl.j2","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/fe46c3c3580ff79e8009ca839ab579f0691b55b8/ansible/roles/vault_agent/templates/engineering-loop.env.ctmpl.j2"} {"concept_id":"curated/policies/openrouter-key-ownership","url":"manual://operator/openrouter-key-scope/2026-06-23"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/policies/source-of-truth-and-canonicality","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"curated/policies/source-of-truth-and-canonicality","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"curated/policies/source-of-truth-and-canonicality","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/policies/source-of-truth-and-canonicality","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"curated/policies/source-of-truth-and-canonicality","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"curated/policies/source-of-truth-and-canonicality","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md"} {"commit":"e0e643a1f5e1fefdb458478e468fbf6b3bca13b2","concept_id":"curated/postmortems/noc-bgp-snapshot-root-filesystem-2026-06-30","path":"docs/runbooks/noc-bgp-snapshot-retention.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/e0e643a1f5e1fefdb458478e468fbf6b3bca13b2/docs/runbooks/noc-bgp-snapshot-retention.md"} {"concept_id":"curated/postmortems/noc-bgp-snapshot-root-filesystem-2026-06-30","url":"https://github.com/AS215932/network-operations/issues/321"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"curated/strategy/hyrule-cloud-business-context","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"curated/strategy/hyrule-cloud-business-context","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"curated/strategy/hyrule-cloud-business-context","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md"} {"commit":"ec09b7df21f9c08d155d5b4d63b3dba21d976e93","concept_id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","path":"src/hyrule_knowledge/mcp_server.py","repo":"AS215932/knowledge","url":"https://github.com/AS215932/knowledge/blob/ec09b7df21f9c08d155d5b4d63b3dba21d976e93/src/hyrule_knowledge/mcp_server.py"} {"commit":"ec09b7df21f9c08d155d5b4d63b3dba21d976e93","concept_id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","path":"Dockerfile","repo":"AS215932/knowledge","url":"https://github.com/AS215932/knowledge/blob/ec09b7df21f9c08d155d5b4d63b3dba21d976e93/Dockerfile"} {"commit":"d4781edbef0cab9ca983f622b4aa2a960df16a97","concept_id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","path":"src/hyrule_engineering_loop/knowledge_context.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/d4781edbef0cab9ca983f622b4aa2a960df16a97/src/hyrule_engineering_loop/knowledge_context.py"} @@ -44,352 +44,360 @@ {"commit":"40c00a665e09bc1e7d739de8bde7eaf264e8e728","concept_id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","path":"ansible/generated/loop/icinga_host.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/40c00a665e09bc1e7d739de8bde7eaf264e8e728/ansible/generated/loop/icinga_host.conf"} {"commit":"40c00a665e09bc1e7d739de8bde7eaf264e8e728","concept_id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","path":"docs/runbooks/bootstrap-engineering-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/40c00a665e09bc1e7d739de8bde7eaf264e8e728/docs/runbooks/bootstrap-engineering-loop-vault.md"} {"concept_id":"curated/summaries/engineering-loop-knowledge-mcp-rollout-2026-06-21","url":"manual://loop/engineering-loop-knowledge-mcp-rollout/2026-06-21"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187","lines":"187-188","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L187-L188"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217","lines":"217-218","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L217-L218"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132","lines":"132-133","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L132-L133"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207","lines":"207-208","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L207-L208"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321","lines":"321-322","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L321-L322"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172","lines":"172-173","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L172-L173"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276","lines":"276-277","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L276-L277"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","lines":"1075-1102","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1075-L1102"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","lines":"830-902","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L830-L902"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896","lines":"896-904","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L896-L904"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143","lines":"1143-1169","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1143-L1169"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222","lines":"222-223","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L222-L223"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","lines":"199-205","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L199-L205"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","lines":"85-102","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L85-L102"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","lines":"189-195","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L189-L195"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","lines":"271-285","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L271-L285"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","lines":"250-267","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L250-L267"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","lines":"179-185","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L179-L185"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","lines":"106-114","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L106-L114"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","lines":"125-152","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L125-L152"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","lines":"289-307","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L289-L307"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","lines":"67-81","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L67-L81"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","lines":"57-63","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L57-L63"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","lines":"35-60","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L35-L60"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","lines":"113-116","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L113-L116"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","lines":"69-70","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L69-L70"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","lines":"64-65","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L64-L65"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","lines":"92-95","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L92-L95"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","lines":"99-102","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L99-L102"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","lines":"120-123","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L120-L123"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","lines":"106-109","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L106-L109"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","lines":"127-130","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L127-L130"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908","lines":"908-935","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L908-L935"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302","lines":"1302-1340","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1302-L1340"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","lines":"75-78","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L75-L78"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","lines":"68-71","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L68-L71"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","lines":"96-99","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L96-L99"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","lines":"82-85","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L82-L85"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","lines":"89-92","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L89-L92"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","lines":"23-41","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L23-L41"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","lines":"45-46","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L45-L46"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117","lines":"117-118","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L117-L118"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177","lines":"177-178","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L177-L178"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306","lines":"306-307","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L306-L307"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301","lines":"301-302","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L301-L302"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281","lines":"281-282","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L281-L282"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122","lines":"122-123","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L122-L123"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192","lines":"192-193","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L192-L193"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326","lines":"326-327","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L326-L327"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291","lines":"291-292","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L291-L292"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311","lines":"311-312","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L311-L312"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61","lines":"61-77","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L61-L77"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167","lines":"167-168","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L167-L168"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157","lines":"157-158","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L157-L158"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227","lines":"227-228","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L227-L228"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251","lines":"251-252","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L251-L252"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256","lines":"256-257","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L256-L257"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246","lines":"246-247","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L246-L247"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81","lines":"81-86","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L81-L86"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43","lines":"43-57","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L43-L57"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","lines":"1000-1021","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1000-L1021"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","lines":"694-722","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L694-L722"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","lines":"794-826","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L794-L826"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","lines":"79-99","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L79-L99"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200","lines":"200-201","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L200-L201"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195","lines":"195-196","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L195-L196"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103","lines":"103-107","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L103-L107"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205","lines":"205-208","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L205-L208"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","lines":"69-75","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L69-L75"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","lines":"28-42","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L28-L42"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","lines":"46-58","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L46-L58"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","lines":"62-66","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L62-L66"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540","lines":"540-559","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L540-L559"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34","lines":"34-53","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L34-L53"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138","lines":"138-139","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L138-L139"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133","lines":"133-134","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L133-L134"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69","lines":"69-73","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L69-L73"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57","lines":"57-65","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L57-L65"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448","lines":"448-488","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L448-L488"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","lines":"42-43","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L42-L43"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","lines":"24-38","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L24-L38"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","lines":"47-48","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L47-L48"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492","lines":"492-508","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L492-L508"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520","lines":"520-536","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L520-L536"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","lines":"116-119","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L116-L119"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","lines":"27-39","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L27-L39"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","lines":"95-98","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L95-L98"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","lines":"123-126","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L123-L126"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","lines":"102-105","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L102-L105"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","lines":"109-112","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L109-L112"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","lines":"58-62","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L58-L62"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30","lines":"30-45","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L30-L45"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79","lines":"79-80","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L79-L80"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74","lines":"74-75","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L74-L75"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49","lines":"49-50","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L49-L50"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382","lines":"382-441","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L382-L441"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285","lines":"285-364","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L285-L364"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26","lines":"26-45","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L26-L45"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81","lines":"81-82","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L81-L82"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92","lines":"92-93","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L92-L93"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71","lines":"71-72","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L71-L72"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76","lines":"76-77","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L76-L77"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54","lines":"54-55","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L54-L55"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86","lines":"86-88","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L86-L88"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49","lines":"49-50","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L49-L50"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815","lines":"815-834","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L815-L834"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631","lines":"631-650","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L631-L650"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654","lines":"654-664","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L654-L664"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600","lines":"600-624","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L600-L624"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32","lines":"32-50","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L32-L50"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112","lines":"112-113","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L112-L113"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107","lines":"107-108","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L107-L108"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59","lines":"59-64","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L59-L64"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54","lines":"54-55","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L54-L55"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33","lines":"33-57","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L33-L57"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117","lines":"117-118","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L117-L118"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107","lines":"107-108","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L107-L108"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122","lines":"122-123","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L122-L123"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112","lines":"112-113","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L112-L113"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92","lines":"92-93","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L92-L93"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97","lines":"97-98","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L97-L98"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147","lines":"147-148","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L147-L148"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142","lines":"142-143","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L142-L143"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61","lines":"61-66","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L61-L66"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102","lines":"102-103","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L102-L103"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","lines":"158-161","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L158-L161"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","lines":"43-54","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L43-L54"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","lines":"137-140","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L137-L140"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","lines":"144-147","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L144-L147"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","lines":"151-154","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L151-L154"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105","lines":"1105-1112","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1105-L1112"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227","lines":"227-454","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L227-L454"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127","lines":"127-128","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L127-L128"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202","lines":"202-203","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L202-L203"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271","lines":"271-272","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L271-L272"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","lines":"366-403","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L366-L403"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","lines":"407-417","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L407-L417"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","lines":"421-470","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L421-L470"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","lines":"498-537","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L498-L537"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","lines":"541-687","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L541-L687"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","lines":"282-362","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L282-L362"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","lines":"209-246","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L209-L246"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","lines":"165-175","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L165-L175"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","lines":"118-121","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L118-L121"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","lines":"148-151","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L148-L151"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","lines":"162-165","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L162-L165"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","lines":"85-88","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L85-L88"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","lines":"74-75","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L74-L75"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","lines":"134-137","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L134-L137"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","lines":"141-144","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L141-L144"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","lines":"155-158","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L155-L158"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939","lines":"939-1077","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L939-L1077"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249","lines":"1249-1298","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1249-L1298"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","lines":"90-112","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L90-L112"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","lines":"69-86","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L69-L86"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","lines":"116-137","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L116-L137"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","lines":"158-169","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L158-L169"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","lines":"173-184","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L173-L184"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","lines":"141-154","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L141-L154"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","lines":"61-64","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L61-L64"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","lines":"50-51","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L50-L51"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107","lines":"107-113","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L107-L113"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182","lines":"182-183","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L182-L183"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212","lines":"212-213","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L212-L213"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137","lines":"137-138","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L137-L138"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286","lines":"286-287","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L286-L287"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197","lines":"197-198","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L197-L198"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336","lines":"336-337","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L336-L337"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331","lines":"331-332","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L331-L332"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346","lines":"346-347","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L346-L347"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341","lines":"341-342","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L341-L342"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147","lines":"147-148","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L147-L148"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222","lines":"222-223","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L222-L223"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296","lines":"296-297","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L296-L297"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142","lines":"142-143","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L142-L143"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316","lines":"316-317","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L316-L317"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90","lines":"90-103","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L90-L103"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162","lines":"162-163","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L162-L163"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152","lines":"152-153","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L152-L153"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266","lines":"266-267","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L266-L267"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261","lines":"261-262","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L261-L262"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237","lines":"237-242","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L237-L242"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232","lines":"232-233","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L232-L233"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","lines":"1025-1071","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1025-L1071"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","lines":"726-765","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L726-L765"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","lines":"769-790","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L769-L790"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","lines":"909-982","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L909-L982"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140","lines":"140-143","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L140-L143"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133","lines":"133-136","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L133-L136"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111","lines":"111-112","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L111-L112"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160","lines":"160-191","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L160-L191"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116","lines":"116-117","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L116-L117"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147","lines":"147-150","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L147-L150"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154","lines":"154-156","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L154-L156"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","lines":"80-85","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L80-L85"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","lines":"70-71","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L70-L71"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","lines":"89-92","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L89-L92"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","lines":"75-76","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L75-L76"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172","lines":"1172-1205","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1172-L1205"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110","lines":"110-114","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L110-L114"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125","lines":"125-129","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L125-L129"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102","lines":"102-106","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L102-L106"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86","lines":"86-90","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L86-L90"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118","lines":"118-121","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L118-L121"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77","lines":"77-78","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L77-L78"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94","lines":"94-98","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L94-L98"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","lines":"57-60","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L57-L60"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","lines":"52-53","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L52-L53"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","lines":"88-91","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L88-L91"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","lines":"66-67","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L66-L67"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59","lines":"59-62","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L59-L62"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66","lines":"66-70","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L66-L70"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54","lines":"54-55","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L54-L55"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64","lines":"64-67","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L64-L67"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59","lines":"59-60","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L59-L60"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671","lines":"671-766","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L671-L766"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770","lines":"770-811","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L770-L811"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838","lines":"838-880","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L838-L880"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884","lines":"884-892","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L884-L892"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78","lines":"78-81","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L78-L81"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68","lines":"68-69","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L68-L69"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99","lines":"99-103","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L99-L103"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85","lines":"85-88","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L85-L88"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73","lines":"73-74","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L73-L74"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92","lines":"92-95","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L92-L95"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85","lines":"85-88","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L85-L88"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70","lines":"70-71","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L70-L71"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127","lines":"127-131","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L127-L131"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75","lines":"75-76","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L75-L76"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135","lines":"135-138","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L135-L138"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80","lines":"80-81","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L80-L81"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","lines":"130-133","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L130-L133"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","lines":"71-72","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L71-L72"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116","lines":"1116-1139","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1116-L1139"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166","lines":"166-167","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L166-L167"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196","lines":"196-197","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L196-L197"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111","lines":"111-112","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L111-L112"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186","lines":"186-187","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L186-L187"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297","lines":"297-298","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L297-L298"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151","lines":"151-152","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L151-L152"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252","lines":"252-253","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L252-L253"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075","lines":"1075-1102","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1075-L1102"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830","lines":"830-902","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L830-L902"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129","lines":"1129-1137","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1129-L1137"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376","lines":"1376-1402","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1376-L1402"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208","lines":"208-209","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208","lines":"208-209","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202","lines":"202-203","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L202-L203"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262","lines":"262-263","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L262-L263"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180","lines":"180-198","path":"hyrule_cloud/api/metrics.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/metrics.py#L180-L198"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199","lines":"199-205","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L199-L205"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85","lines":"85-102","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L85-L102"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189","lines":"189-195","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L189-L195"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271","lines":"271-285","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L271-L285"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250","lines":"250-267","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L250-L267"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179","lines":"179-185","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L179-L185"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106","lines":"106-114","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L106-L114"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125","lines":"125-152","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L125-L152"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289","lines":"289-307","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L289-L307"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67","lines":"67-81","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L67-L81"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57","lines":"57-63","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L57-L63"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35","lines":"35-60","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L35-L60"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113","lines":"113-116","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L113-L116"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69","lines":"69-70","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L69-L70"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64","lines":"64-65","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L64-L65"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92","lines":"92-95","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L92-L95"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99","lines":"99-102","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L99-L102"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120","lines":"120-123","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L120-L123"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106","lines":"106-109","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L106-L109"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127","lines":"127-130","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L127-L130"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141","lines":"1141-1168","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1141-L1168"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641","lines":"1641-1679","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1641-L1679"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75","lines":"75-78","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L75-L78"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68","lines":"68-71","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L68-L71"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96","lines":"96-99","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L96-L99"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82","lines":"82-85","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L82-L85"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89","lines":"89-92","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L89-L92"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23","lines":"23-41","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L23-L41"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45","lines":"45-46","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L45-L46"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96","lines":"96-97","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L96-L97"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156","lines":"156-157","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L156-L157"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282","lines":"282-283","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L282-L283"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277","lines":"277-278","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L277-L278"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257","lines":"257-258","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L257-L258"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101","lines":"101-102","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L101-L102"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171","lines":"171-172","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L171-L172"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302","lines":"302-303","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L302-L303"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267","lines":"267-268","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L267-L268"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287","lines":"287-288","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L287-L288"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60","lines":"60-70","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L60-L70"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146","lines":"146-147","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L146-L147"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136","lines":"136-137","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L136-L137"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206","lines":"206-207","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L206-L207"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227","lines":"227-228","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L227-L228"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232","lines":"232-233","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L232-L233"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222","lines":"222-223","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L222-L223"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74","lines":"74-79","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L74-L79"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42","lines":"42-56","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L42-L56"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000","lines":"1000-1021","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1000-L1021"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694","lines":"694-722","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L694-L722"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794","lines":"794-826","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L794-L826"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79","lines":"79-98","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L79-L98"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199","lines":"199-200","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L199-L200"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194","lines":"194-195","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L194-L195"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102","lines":"102-106","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L102-L106"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204","lines":"204-207","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L204-L207"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69","lines":"69-75","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L69-L75"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28","lines":"28-42","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L28-L42"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46","lines":"46-58","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L46-L58"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62","lines":"62-66","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L62-L66"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632","lines":"632-651","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L632-L651"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38","lines":"38-73","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L38-L73"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169","lines":"169-170","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L169-L170"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164","lines":"164-165","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L164-L165"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89","lines":"89-93","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L89-L93"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77","lines":"77-85","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L77-L85"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541","lines":"541-581","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L541-L581"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42","lines":"42-43","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L42-L43"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24","lines":"24-38","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L24-L38"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47","lines":"47-48","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L47-L48"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585","lines":"585-600","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L585-L600"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612","lines":"612-628","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L612-L628"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116","lines":"116-119","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L116-L119"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27","lines":"27-39","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L27-L39"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95","lines":"95-98","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L95-L98"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123","lines":"123-126","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L123-L126"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102","lines":"102-105","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L102-L105"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109","lines":"109-112","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L109-L112"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58","lines":"58-62","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L58-L62"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25","lines":"25-35","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L25-L35"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69","lines":"69-70","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L69-L70"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64","lines":"64-65","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L64-L65"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39","lines":"39-40","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L39-L40"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475","lines":"475-534","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L475-L534"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365","lines":"365-457","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L365-L457"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35","lines":"35-64","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L35-L64"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106","lines":"106-107","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L106-L107"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117","lines":"117-118","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L117-L118"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96","lines":"96-97","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L96-L97"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101","lines":"101-102","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L101-L102"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73","lines":"73-74","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L73-L74"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111","lines":"111-113","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L111-L113"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68","lines":"68-69","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L68-L69"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043","lines":"1043-1062","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1043-L1062"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723","lines":"723-742","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L723-L742"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746","lines":"746-756","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L746-L756"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692","lines":"692-716","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L692-L716"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41","lines":"41-67","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L41-L67"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139","lines":"139-140","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L139-L140"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134","lines":"134-135","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L134-L135"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76","lines":"76-81","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L76-L81"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71","lines":"71-72","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L71-L72"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31","lines":"31-53","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L31-L53"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115","lines":"115-116","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L115-L116"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105","lines":"105-106","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L105-L106"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120","lines":"120-121","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L120-L121"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110","lines":"110-111","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L110-L111"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90","lines":"90-91","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L90-L91"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95","lines":"95-96","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L95-L96"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143","lines":"143-144","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L143-L144"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138","lines":"138-139","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L138-L139"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57","lines":"57-62","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L57-L62"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100","lines":"100-101","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L100-L101"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158","lines":"158-161","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L158-L161"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43","lines":"43-54","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L43-L54"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137","lines":"137-140","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L137-L140"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144","lines":"144-147","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L144-L147"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151","lines":"151-154","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L151-L154"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338","lines":"1338-1345","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1338-L1345"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267","lines":"267-527","path":"hyrule_cloud/app.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L267-L527"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106","lines":"106-107","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L106-L107"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181","lines":"181-182","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L181-L182"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247","lines":"247-248","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L247-L248"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366","lines":"366-403","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L366-L403"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407","lines":"407-417","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L407-L417"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421","lines":"421-470","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L421-L470"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498","lines":"498-537","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L498-L537"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541","lines":"541-687","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L541-L687"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282","lines":"282-362","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L282-L362"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209","lines":"209-246","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L209-L246"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165","lines":"165-175","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L165-L175"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118","lines":"118-121","path":"hyrule_cloud/api/bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L118-L121"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148","lines":"148-151","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L148-L151"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162","lines":"162-165","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L162-L165"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85","lines":"85-88","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L85-L88"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74","lines":"74-75","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L74-L75"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134","lines":"134-137","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L134-L137"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141","lines":"141-144","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L141-L144"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155","lines":"155-158","path":"hyrule_cloud/api/dns.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L155-L158"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172","lines":"1172-1310","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1172-L1310"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565","lines":"1565-1637","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1565-L1637"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90","lines":"90-112","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L90-L112"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69","lines":"69-86","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L69-L86"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116","lines":"116-137","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L116-L137"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158","lines":"158-169","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L158-L169"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173","lines":"173-184","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L173-L184"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141","lines":"141-154","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L141-L154"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61","lines":"61-64","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L61-L64"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50","lines":"50-51","path":"hyrule_cloud/api/ip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L50-L51"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90","lines":"90-92","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L90-L92"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161","lines":"161-162","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L161-L162"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191","lines":"191-192","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L191-L192"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116","lines":"116-117","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L116-L117"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262","lines":"262-263","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L262-L263"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176","lines":"176-177","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L176-L177"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312","lines":"312-313","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L312-L313"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307","lines":"307-308","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L307-L308"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322","lines":"322-323","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L322-L323"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317","lines":"317-318","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L317-L318"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126","lines":"126-127","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L126-L127"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201","lines":"201-202","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L201-L202"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272","lines":"272-273","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L272-L273"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121","lines":"121-122","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L121-L122"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292","lines":"292-293","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L292-L293"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83","lines":"83-86","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L83-L86"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141","lines":"141-142","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L141-L142"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131","lines":"131-132","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L131-L132"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242","lines":"242-243","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L242-L243"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237","lines":"237-238","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L237-L238"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216","lines":"216-218","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L216-L218"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211","lines":"211-212","path":"hyrule_cloud/api/mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L211-L212"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025","lines":"1025-1071","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1025-L1071"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726","lines":"726-765","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L726-L765"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769","lines":"769-790","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L769-L790"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909","lines":"909-982","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L909-L982"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139","lines":"139-142","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L139-L142"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132","lines":"132-135","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L132-L135"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110","lines":"110-111","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L110-L111"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159","lines":"159-190","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L159-L190"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115","lines":"115-116","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L115-L116"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146","lines":"146-149","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L146-L149"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153","lines":"153-155","path":"hyrule_cloud/api/mx.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L153-L155"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80","lines":"80-85","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L80-L85"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70","lines":"70-71","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L70-L71"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89","lines":"89-92","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L89-L92"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75","lines":"75-76","path":"hyrule_cloud/api/nat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L75-L76"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405","lines":"1405-1480","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1405-L1480"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138","lines":"138-142","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L138-L142"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157","lines":"157-160","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L157-L160"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130","lines":"130-134","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L130-L134"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114","lines":"114-118","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L114-L118"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146","lines":"146-153","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L146-L153"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97","lines":"97-101","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L97-L101"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122","lines":"122-126","path":"hyrule_cloud/api/path.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L122-L126"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57","lines":"57-60","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L57-L60"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52","lines":"52-53","path":"hyrule_cloud/api/ports.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L52-L53"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88","lines":"88-91","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L88-L91"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66","lines":"66-67","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L66-L67"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51","lines":"51-54","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L51-L54"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58","lines":"58-60","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L58-L60"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44","lines":"44-47","path":"hyrule_cloud/api/speedtest.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L44-L47"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85","lines":"85-92","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L85-L92"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78","lines":"78-81","path":"hyrule_cloud/api/threat.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L78-L81"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763","lines":"763-990","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L763-L990"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994","lines":"994-1039","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L994-L1039"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066","lines":"1066-1113","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1066-L1113"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117","lines":"1117-1125","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1117-L1125"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99","lines":"99-106","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L99-L106"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85","lines":"85-88","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L85-L88"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128","lines":"128-130","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L128-L130"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110","lines":"110-117","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L110-L117"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92","lines":"92-95","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L92-L95"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121","lines":"121-124","path":"hyrule_cloud/api/voip.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L121-L124"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83","lines":"83-86","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L83-L86"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66","lines":"66-67","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L66-L67"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125","lines":"125-127","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L125-L127"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71","lines":"71-74","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L71-L74"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131","lines":"131-134","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L131-L134"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78","lines":"78-79","path":"hyrule_cloud/api/web.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L78-L79"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130","lines":"130-133","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L130-L133"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71","lines":"71-72","path":"hyrule_cloud/api/registry.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L71-L72"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349","lines":"1349-1372","path":"hyrule_cloud/api/routes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1349-L1372"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31","lines":"31","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L31"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32","lines":"32","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L32"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23","lines":"23","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L23"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24","lines":"24","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L24"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33","lines":"33","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L33"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25","lines":"25","path":"internal/server/server.go","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L25"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","lines":"33-34","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L33-L34"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973","lines":"973-975","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L973-L975"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","lines":"48-49","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L48-L49"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833","lines":"833-849","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L833-L849"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","lines":"58-59","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L58-L59"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947","lines":"947-957","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L947-L957"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533","lines":"533-549","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L533-L549"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979","lines":"979-981","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L979-L981"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990","lines":"990-996","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L990-L996"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736","lines":"736-738","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L736-L738"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560","lines":"560-570","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L560-L570"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615","lines":"615-653","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L615-L653"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657","lines":"657-680","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L657-L680"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920","lines":"920-923","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L920-L923"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","lines":"53-54","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L53-L54"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967","lines":"967-969","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L967-L969"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778","lines":"778-780","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L778-L780"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932","lines":"932-933","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L932-L933"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","lines":"63-64","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L63-L64"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553","lines":"553-556","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L553-L556"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689","lines":"689-691","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L689-L691"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985","lines":"985-986","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L985-L986"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961","lines":"961-963","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L961-L963"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","lines":"29-30","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L29-L30"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937","lines":"937-943","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L937-L943"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","lines":"43-44","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L43-L44"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872","lines":"872-882","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L872-L882"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886","lines":"886-896","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L886-L896"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865","lines":"865-868","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L865-L868"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858","lines":"858-861","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L858-L861"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742","lines":"742-761","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L742-L761"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765","lines":"765-774","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L765-L774"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574","lines":"574-611","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L574-L611"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905","lines":"905-916","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L905-L916"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784","lines":"784-829","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L784-L829"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695","lines":"695-732","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L695-L732"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","lines":"38-39","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L38-L39"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","lines":"2013-2015","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2013-L2015"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","lines":"2042-2060","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2042-L2060"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","lines":"2064-2087","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2064-L2087"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","lines":"2091-2105","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2091-L2105"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","lines":"2019-2025","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2019-L2025"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","lines":"2029-2038","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2029-L2038"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","lines":"2536-2545","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2536-L2545"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","lines":"2004-2009","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2004-L2009"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","lines":"1998-2000","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1998-L2000"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","lines":"2622-2653","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2622-L2653"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","lines":"2865-2871","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2865-L2871"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","lines":"1993-1994","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1993-L1994"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016","lines":"3016-3050","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3016-L3050"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","lines":"2949-2975","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2949-L2975"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081","lines":"3081-3090","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3081-L3090"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","lines":"2941-2945","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2941-L2945"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054","lines":"3054-3070","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3054-L3070"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","lines":"2122-2136","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2122-L2136"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","lines":"2140-2235","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2140-L2235"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","lines":"2269-2274","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2269-L2274"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","lines":"2291-2300","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2291-L2300"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","lines":"2304-2309","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2304-L2309"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","lines":"2239-2265","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2239-L2265"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","lines":"2278-2287","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2278-L2287"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","lines":"2109-2118","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2109-L2118"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","lines":"2313-2321","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2313-L2321"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","lines":"2734-2757","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2734-L2757"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074","lines":"3074-3077","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3074-L3077"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","lines":"2925-2937","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2925-L2937"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","lines":"2549-2560","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2549-L2560"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","lines":"2564-2575","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2564-L2575"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","lines":"2579-2604","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2579-L2604"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","lines":"2905-2921","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2905-L2921"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","lines":"2875-2889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2875-L2889"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","lines":"2806-2815","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2806-L2815"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","lines":"2819-2828","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2819-L2828"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","lines":"2832-2841","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2832-L2841"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","lines":"2893-2901","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2893-L2901"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","lines":"2608-2618","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2608-L2618"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","lines":"2346-2359","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2346-L2359"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","lines":"2383-2416","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2383-L2416"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","lines":"2325-2342","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2325-L2342"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","lines":"2436-2448","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2436-L2448"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","lines":"2420-2432","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2420-L2432"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","lines":"2363-2379","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2363-L2379"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","lines":"2506-2532","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2506-L2532"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","lines":"2452-2470","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2452-L2470"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","lines":"2474-2502","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2474-L2502"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","lines":"1882-1885","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1882-L1885"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","lines":"1964-1989","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1964-L1989"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","lines":"1861-1867","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1861-L1867"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","lines":"2761-2802","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2761-L2802"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","lines":"1871-1878","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1871-L1878"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/engineering-loop-on-loop","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/engineering-loop-on-loop","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-cloud-on-api","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-cloud-on-api","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-mcp-on-noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-mcp-on-noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-web-on-web","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/hyrule-web-on-web","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/knowledge-mcp-on-loop","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/knowledge-mcp-on-loop","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/noc-agent-on-noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/noc-agent-on-noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/noc-knowledge-on-noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/deployments/noc-knowledge-on-noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33","lines":"33-34","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L33-L34"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174","lines":"1174-1176","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1174-L1176"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718","lines":"718-730","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L718-L730"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48","lines":"48-49","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L48-L49"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129","lines":"1129-1134","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129","lines":"1129-1134","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008","lines":"1008-1024","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1008-L1024"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58","lines":"58-59","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L58-L59"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148","lines":"1148-1158","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1148-L1158"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119","lines":"1119-1124","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1119-L1124"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680","lines":"680-699","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L680-L699"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180","lines":"1180-1182","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1180-L1182"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191","lines":"1191-1201","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1191-L1201"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911","lines":"911-913","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L911-L913"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734","lines":"734-745","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L734-L745"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790","lines":"790-828","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L790-L828"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832","lines":"832-855","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L832-L855"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095","lines":"1095-1098","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1095-L1098"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53","lines":"53-54","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L53-L54"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168","lines":"1168-1170","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1168-L1170"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953","lines":"953-955","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L953-L955"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107","lines":"1107-1108","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1107-L1108"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63","lines":"63-64","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L63-L64"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703","lines":"703-714","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L703-L714"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864","lines":"864-866","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L864-L866"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186","lines":"1186-1187","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1186-L1187"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162","lines":"1162-1164","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1162-L1164"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29","lines":"29-30","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L29-L30"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138","lines":"1138-1144","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1138-L1144"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43","lines":"43-44","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L43-L44"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047","lines":"1047-1057","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1047-L1057"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061","lines":"1061-1071","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1061-L1071"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040","lines":"1040-1043","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1040-L1043"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033","lines":"1033-1036","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1033-L1036"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917","lines":"917-936","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L917-L936"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940","lines":"940-949","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L940-L949"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749","lines":"749-786","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L749-L786"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080","lines":"1080-1091","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1080-L1091"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959","lines":"959-1004","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L959-L1004"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870","lines":"870-907","path":"hyrule_web/app.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L870-L907"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38","lines":"38-39","path":"tests/test_seo.py","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L38-L39"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-app-main-py-2013","lines":"2013-2015","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2013-L2015"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042","lines":"2042-2060","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2042-L2060"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064","lines":"2064-2087","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2064-L2087"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091","lines":"2091-2105","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2091-L2105"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019","lines":"2019-2025","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2019-L2025"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029","lines":"2029-2038","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2029-L2038"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536","lines":"2536-2545","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2536-L2545"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004","lines":"2004-2009","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2004-L2009"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998","lines":"1998-2000","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1998-L2000"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622","lines":"2622-2653","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2622-L2653"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865","lines":"2865-2871","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2865-L2871"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-health-app-main-py-1993","lines":"1993-1994","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1993-L1994"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017","lines":"3017-3051","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3017-L3051"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949","lines":"2949-2975","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2949-L2975"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082","lines":"3082-3091","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3082-L3091"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941","lines":"2941-2945","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2941-L2945"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055","lines":"3055-3071","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3055-L3071"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122","lines":"2122-2136","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2122-L2136"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140","lines":"2140-2235","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2140-L2235"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269","lines":"2269-2274","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2269-L2274"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291","lines":"2291-2300","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2291-L2300"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304","lines":"2304-2309","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2304-L2309"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239","lines":"2239-2265","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2239-L2265"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278","lines":"2278-2287","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2278-L2287"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109","lines":"2109-2118","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2109-L2118"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313","lines":"2313-2321","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2313-L2321"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734","lines":"2734-2757","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2734-L2757"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075","lines":"3075-3078","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3075-L3078"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925","lines":"2925-2937","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2925-L2937"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549","lines":"2549-2560","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2549-L2560"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564","lines":"2564-2575","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2564-L2575"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579","lines":"2579-2604","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2579-L2604"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905","lines":"2905-2921","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2905-L2921"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875","lines":"2875-2889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2875-L2889"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806","lines":"2806-2815","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2806-L2815"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819","lines":"2819-2828","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2819-L2828"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832","lines":"2832-2841","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2832-L2841"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893","lines":"2893-2901","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2893-L2901"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608","lines":"2608-2618","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2608-L2618"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346","lines":"2346-2359","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2346-L2359"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383","lines":"2383-2416","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2383-L2416"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325","lines":"2325-2342","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2325-L2342"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436","lines":"2436-2448","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2436-L2448"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420","lines":"2420-2432","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2420-L2432"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363","lines":"2363-2379","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2363-L2379"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506","lines":"2506-2532","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2506-L2532"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452","lines":"2452-2470","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2452-L2470"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474","lines":"2474-2502","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2474-L2502"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882","lines":"1882-1885","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1882-L1885"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-task-app-main-py-1964","lines":"1964-1989","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1964-L1989"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861","lines":"1861-1867","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1861-L1867"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761","lines":"2761-2802","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2761-L2802"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871","lines":"1871-1878","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1871-L1878"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/engineering-loop-on-loop","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/engineering-loop-on-loop","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-cloud-on-api","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-cloud-on-api","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-mcp-on-noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-mcp-on-noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-network-proxy-on-netproxy","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-web-on-web","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/hyrule-web-on-web","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/knowledge-mcp-on-loop","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/knowledge-mcp-on-loop","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/noc-agent-on-noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/noc-agent-on-noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/noc-knowledge-on-noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/deployments/noc-knowledge-on-noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"} {"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/enriched/infrastructure","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} {"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/enriched/infrastructure","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"} {"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/enriched/infrastructure","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} @@ -437,18 +445,19 @@ {"commit":"98e5010648e34ac0ea6ad8e6a925fef76d0dbea9","concept_id":"generated/enriched/services","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/98e5010648e34ac0ea6ad8e6a925fef76d0dbea9/README.md#L1-L240"} {"commit":"98e5010648e34ac0ea6ad8e6a925fef76d0dbea9","concept_id":"generated/enriched/services","lines":"1-16","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/98e5010648e34ac0ea6ad8e6a925fef76d0dbea9/TESTING.md#L1-L16"} {"concept_id":"generated/github/issues/as215932-net/2","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/issues/2"} -{"concept_id":"generated/github/issues/engineering-loop/11","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/11"} -{"concept_id":"generated/github/issues/engineering-loop/12","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/12"} -{"concept_id":"generated/github/issues/engineering-loop/13","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/13"} {"concept_id":"generated/github/issues/engineering-loop/29","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/29"} {"concept_id":"generated/github/issues/engineering-loop/31","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/31"} -{"concept_id":"generated/github/issues/engineering-loop/6","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/issues/6"} {"concept_id":"generated/github/issues/hyrule-cloud/12","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/12"} {"concept_id":"generated/github/issues/hyrule-cloud/14","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/14"} {"concept_id":"generated/github/issues/hyrule-cloud/15","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/15"} {"concept_id":"generated/github/issues/hyrule-cloud/2","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/2"} {"concept_id":"generated/github/issues/hyrule-cloud/23","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/23"} {"concept_id":"generated/github/issues/hyrule-cloud/3","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/3"} +{"concept_id":"generated/github/issues/hyrule-cloud/47","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/47"} +{"concept_id":"generated/github/issues/hyrule-cloud/48","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/48"} +{"concept_id":"generated/github/issues/hyrule-cloud/53","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/53"} +{"concept_id":"generated/github/issues/hyrule-cloud/54","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/54"} +{"concept_id":"generated/github/issues/hyrule-cloud/55","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/55"} {"concept_id":"generated/github/issues/hyrule-cloud/9","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/issues/9"} {"concept_id":"generated/github/issues/hyrule-mcp/1","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/1"} {"concept_id":"generated/github/issues/hyrule-mcp/10","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/10"} @@ -461,6 +470,7 @@ {"concept_id":"generated/github/issues/hyrule-mcp/7","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/7"} {"concept_id":"generated/github/issues/hyrule-mcp/8","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/8"} {"concept_id":"generated/github/issues/hyrule-mcp/9","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/issues/9"} +{"concept_id":"generated/github/issues/hyrule-network-proxy/2","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/issues/2"} {"concept_id":"generated/github/issues/hyrule-web/18","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/issues/18"} {"concept_id":"generated/github/issues/hyrule-web/26","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/issues/26"} {"concept_id":"generated/github/issues/network-operations/127","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/127"} @@ -471,16 +481,12 @@ {"concept_id":"generated/github/issues/network-operations/157","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/157"} {"concept_id":"generated/github/issues/network-operations/170","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/170"} {"concept_id":"generated/github/issues/network-operations/171","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/171"} -{"concept_id":"generated/github/issues/network-operations/173","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/173"} {"concept_id":"generated/github/issues/network-operations/181","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/181"} -{"concept_id":"generated/github/issues/network-operations/19","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/19"} -{"concept_id":"generated/github/issues/network-operations/214","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/214"} {"concept_id":"generated/github/issues/network-operations/219","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/219"} {"concept_id":"generated/github/issues/network-operations/22","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/22"} {"concept_id":"generated/github/issues/network-operations/225","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/225"} {"concept_id":"generated/github/issues/network-operations/231","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/231"} {"concept_id":"generated/github/issues/network-operations/245","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/245"} -{"concept_id":"generated/github/issues/network-operations/246","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/246"} {"concept_id":"generated/github/issues/network-operations/249","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/249"} {"concept_id":"generated/github/issues/network-operations/252","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/252"} {"concept_id":"generated/github/issues/network-operations/262","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/262"} @@ -497,10 +503,22 @@ {"concept_id":"generated/github/issues/network-operations/355","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/355"} {"concept_id":"generated/github/issues/network-operations/356","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/356"} {"concept_id":"generated/github/issues/network-operations/357","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/357"} -{"concept_id":"generated/github/issues/network-operations/358","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/358"} {"concept_id":"generated/github/issues/network-operations/359","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/359"} +{"concept_id":"generated/github/issues/network-operations/361","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/361"} +{"concept_id":"generated/github/issues/network-operations/375","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/375"} +{"concept_id":"generated/github/issues/network-operations/376","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/376"} {"concept_id":"generated/github/issues/network-operations/39","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/39"} +{"concept_id":"generated/github/issues/network-operations/392","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/392"} +{"concept_id":"generated/github/issues/network-operations/398","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/398"} {"concept_id":"generated/github/issues/network-operations/4","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/4"} +{"concept_id":"generated/github/issues/network-operations/403","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/403"} +{"concept_id":"generated/github/issues/network-operations/412","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/412"} +{"concept_id":"generated/github/issues/network-operations/413","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/413"} +{"concept_id":"generated/github/issues/network-operations/414","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/414"} +{"concept_id":"generated/github/issues/network-operations/415","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/415"} +{"concept_id":"generated/github/issues/network-operations/425","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/425"} +{"concept_id":"generated/github/issues/network-operations/426","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/426"} +{"concept_id":"generated/github/issues/network-operations/431","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/431"} {"concept_id":"generated/github/issues/network-operations/49","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/49"} {"concept_id":"generated/github/issues/network-operations/5","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/5"} {"concept_id":"generated/github/issues/network-operations/56","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/issues/56"} @@ -512,407 +530,430 @@ {"concept_id":"generated/github/issues/noc-agent/12","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/issues/12"} {"concept_id":"generated/github/pull-requests/engineering-loop/22","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/pull/22"} {"concept_id":"generated/github/pull-requests/hyrule-cloud/31","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/pull/31"} +{"concept_id":"generated/github/pull-requests/hyrule-cloud/56","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/pull/56"} +{"concept_id":"generated/github/pull-requests/hyrule-network-proxy/1","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/pull/1"} {"concept_id":"generated/github/pull-requests/network-operations/207","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/207"} -{"concept_id":"generated/github/pull-requests/network-operations/213","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/213"} {"concept_id":"generated/github/pull-requests/network-operations/220","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/220"} {"concept_id":"generated/github/pull-requests/network-operations/222","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/222"} {"concept_id":"generated/github/pull-requests/network-operations/273","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/273"} -{"concept_id":"generated/github/pull-requests/network-operations/304","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/304"} -{"concept_id":"generated/github/pull-requests/network-operations/307","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/307"} -{"concept_id":"generated/github/pull-requests/network-operations/316","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/316"} {"concept_id":"generated/github/pull-requests/network-operations/339","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/339"} {"concept_id":"generated/github/pull-requests/network-operations/349","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/349"} -{"concept_id":"generated/github/pull-requests/network-operations/360","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/360"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa","path":"configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/dns-zones/as215932-net","path":"configs/as215932.net.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/dns-zones/deploy-hyrule-host","path":"configs/deploy.hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/dns-zones/hyrule-host","path":"configs/hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/dns-zones/servify-network","path":"configs/servify.network.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/domain-policy","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/domain-policy","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/domain-policy","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/infrastructure/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/infrastructure/domain-policy","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/infrastructure/domain-policy","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md"} +{"concept_id":"generated/github/pull-requests/network-operations/427","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/427"} +{"concept_id":"generated/github/pull-requests/network-operations/428","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/428"} +{"concept_id":"generated/github/pull-requests/network-operations/429","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/pull/429"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa","path":"configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/dns-zones/as215932-net","path":"configs/as215932.net.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/as215932.net.zone"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/dns-zones/deploy-hyrule-host","path":"configs/deploy.hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/deploy.hyrule.host.zone"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/dns-zones/hyrule-host","path":"configs/hyrule.host.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/hyrule.host.zone"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/dns-zones/servify-network","path":"configs/servify.network.zone","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/servify.network.zone"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/domain-policy","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/domain-policy","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/domain-policy","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/infrastructure/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/infrastructure/domain-policy","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/infrastructure/domain-policy","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/infrastructure/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/infrastructure/domain-policy","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/api","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/api","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/ci-pr","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/ci-pr","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/ci","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/ci","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/cr1-ch1","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/cr1-ch1","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/cr1-de1","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/cr1-de1","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/cr1-nl1","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/cr1-nl1","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/dns","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/dns","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/dom0","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/dom0","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/extmon","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/extmon","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/host-log","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/host-log","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/irc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/irc","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/loop","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/loop","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/mail","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/mail","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/mon","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/mon","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/netproxy","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/netproxy","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/ns2","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/ns2","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/proxy","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/proxy","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/rtr","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/rtr","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/vault","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/vault","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/vpn","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/vpn","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/web","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/web","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/xoa","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/hosts/xoa","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/as215932-prefix","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/customer-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/infra-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/loop-docker-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/router-loopback-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/vpn-clients-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/infrastructure/prefixes/wg-link-prefix","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/10-enX0.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX0.network"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/10-enX1.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX1.network"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/alertmanager.yml.j2","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/alertmanager.yml.j2"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/blackbox.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/blackbox.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/hosts/dom0.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/dom0.conf"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/hosts/infra-vms.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/infra-vms.conf"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/hosts/routers.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/routers.conf"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/icinga-ca.crt","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/icinga-ca.crt"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_dns_soa_ecmp.py","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_jool_success_delta.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_jool_success_delta.sh"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_noc_agent_model_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh"} -{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","concept_id":"generated/org/as215932","lines":"1-56","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/org/as215932","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/org/as215932","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/org/as215932","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/org/as215932","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/api","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/api","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/api","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ci-pr","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ci-pr","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ci-pr","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ci","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ci","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ci","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-ch1","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-ch1","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-ch1","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-de1","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-de1","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-de1","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-nl1","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-nl1","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/cr1-nl1","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/dns","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/dns","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/dns","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/dom0","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/dom0","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/dom0","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/extmon","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/extmon","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/extmon","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/host-log","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/host-log","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/host-log","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/irc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/irc","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/irc","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/loop","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/loop","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/loop","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/mail","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/mail","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/mail","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/mon","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/mon","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/mon","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/netproxy","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/netproxy","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/netproxy","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/noc","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/noc","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/noc","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ns2","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ns2","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/ns2","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/proxy","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/proxy","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/proxy","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/rtr","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/rtr","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/rtr","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/vault","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/vault","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/vault","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/vpn","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/vpn","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/vpn","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/web","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/web","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/web","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/xoa","path":"ansible/inventory/hosts.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/xoa","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/hosts/xoa","path":"ansible/inventory/network_flows.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/as215932-prefix","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/customer-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/infra-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/loop-docker-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/router-loopback-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/vpn-clients-subnet","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/infrastructure/prefixes/wg-link-prefix","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/10-enX0.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX0.network"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/10-enX1.network","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX1.network"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/alertmanager.yml.j2","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/alertmanager.yml.j2"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/blackbox.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/blackbox.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/grafana-dashboards/hyrule-payments.json","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/grafana-dashboards/hyrule-payments.json"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/hosts/dom0.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/dom0.conf"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/hosts/infra-vms.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/infra-vms.conf"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/hosts/routers.conf","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/routers.conf"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/icinga-ca.crt","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/icinga-ca.crt"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_dns_soa_ecmp.py","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_jool_success_delta.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_jool_success_delta.sh"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/monitoring/network-operations-monitoring","path":"configs/mon/icinga2/scripts/check_noc_agent_model_health.sh","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh"} +{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","concept_id":"generated/org/as215932","lines":"1-152","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/org/as215932","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/org/as215932","lines":"1-185","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/org/as215932","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/org/as215932","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/org/as215932","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/org/as215932","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/org/as215932","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/org/as215932","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146"} {"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","concept_id":"generated/org/as215932","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/org/as215932","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/projects/hyrule-business","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/projects/hyrule-business","lines":"1-44","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/projects/hyrule-business","lines":"1-174","path":"hosting-cost-analysis.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md#L1-L174"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/projects/network-operations","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/projects/network-operations","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/projects/network-operations","lines":"1-240","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L240"} -{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","concept_id":"generated/repositories/as215932/.github","repo":"AS215932/.github","url":"https://github.com/AS215932/.github"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/projects/network-operations","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/projects/network-operations","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/projects/network-operations","lines":"1-240","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L240"} +{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","concept_id":"generated/repositories/as215932/.github","repo":"AS215932/.github","url":"https://github.com/AS215932/.github"} {"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","concept_id":"generated/repositories/as215932/as215932.net","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/repositories/as215932/engineering-loop","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/repositories/as215932/engineering-loop","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/repositories/as215932/hyrule-business","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/repositories/as215932/hyrule-cloud","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/repositories/as215932/hyrule-cloud","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/repositories/as215932/hyrule-mcp","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/repositories/as215932/hyrule-network-proxy","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/repositories/as215932/hyrule-web","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/repositories/as215932/network-operations","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/repositories/as215932/noc-agent","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","lines":"265-307","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L265-L307"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","lines":"223-253","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L223-L253"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","lines":"256-262","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L256-L262"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/CaseOutcome","lines":"65-72","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L65-L72"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/EvalCase","lines":"53-62","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L53-L62"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/EvalInput","lines":"37-50","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L37-L50"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/EvalSummary","lines":"75-80","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L75-L80"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/FileMutation","lines":"25-30","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L25-L30"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/IssueClassification","lines":"196-220","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L196-L220"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","lines":"121-136","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L121-L136"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","lines":"32-39","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L32-L39"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","lines":"139-150","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L139-L150"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","lines":"153-160","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L153-L160"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","lines":"180-193","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L180-L193"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/RoleJudgment","lines":"42-48","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L42-L48"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","lines":"33-39","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L33-L39"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","lines":"163-177","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L163-L177"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","lines":"248-253","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L248-L253"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","lines":"242-245","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L242-L245"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","lines":"251-254","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L251-L254"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","lines":"269-271","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L269-L271"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","lines":"274-275","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L274-L275"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","lines":"257-266","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L257-L266"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","lines":"133-135","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L133-L135"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/AuthLoginResponse","lines":"138-139","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L138-L139"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","lines":"115-118","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L115-L118"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","lines":"121-130","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L121-L130"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","lines":"962-964","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L962-L964"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","lines":"956-959","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L956-L959"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","lines":"40-44","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L40-L44"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","lines":"1067-1076","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1067-L1076"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","lines":"967-977","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L967-L977"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","lines":"993-1002","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L993-L1002"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","lines":"980-983","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L980-L983"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","lines":"1019-1025","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1019-L1025"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","lines":"986-990","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L986-L990"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","lines":"24-37","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L24-L37"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","lines":"1039-1040","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1039-L1040"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","lines":"1028-1036","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1028-L1036"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","lines":"17-21","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L17-L21"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","lines":"1014-1016","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1014-L1016"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","lines":"1005-1011","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1005-L1011"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","lines":"1048-1055","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1048-L1055"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","lines":"943-945","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L943-L945"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","lines":"948-953","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L948-L953"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","lines":"646-650","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L646-L650"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","lines":"180-182","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L180-L182"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","lines":"229-233","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L229-L233"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","lines":"217-219","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L217-L219"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","lines":"222-226","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L222-L226"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","lines":"236-239","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L236-L239"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","lines":"316-320","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L316-L320"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","lines":"381-394","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L381-L394"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","lines":"397-419","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L397-L419"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","lines":"1216-1221","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1216-L1221"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","lines":"1163-1169","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1163-L1169"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","lines":"1190-1200","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1190-L1200"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSPricingResponse","lines":"1203-1204","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1203-L1204"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","lines":"1207-1213","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1207-L1213"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","lines":"1172-1174","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1172-L1174"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","lines":"491-496","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L491-L496"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","lines":"1177-1181","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1177-L1181"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","lines":"1232-1241","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1232-L1241"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","lines":"1184-1187","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1184-L1187"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","lines":"575-580","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L575-L580"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","lines":"614-625","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L614-L625"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","lines":"583-592","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L583-L592"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","lines":"569-572","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L569-L572"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","lines":"456-464","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L456-L464"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","lines":"466-472","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L466-L472"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","lines":"475-480","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L475-L480"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/FirewallState","lines":"307-309","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L307-L309"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","lines":"452-454","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L452-L454"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","lines":"1097-1103","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1097-L1103"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","lines":"1089-1094","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1089-L1094"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","lines":"1126-1138","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1126-L1138"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","lines":"1106-1111","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1106-L1111"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPPricingResponse","lines":"1141-1142","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1141-L1142"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","lines":"1114-1117","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1114-L1117"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","lines":"1120-1123","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1120-L1123"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","lines":"1397-1403","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1397-L1403"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","lines":"1406-1413","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1406-L1413"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","lines":"1424-1433","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1424-L1433"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXFinding","lines":"1416-1421","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1416-L1421"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","lines":"1443-1447","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1443-L1447"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","lines":"1458-1469","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1458-L1469"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","lines":"1484-1486","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1484-L1486"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","lines":"1472-1476","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1472-L1476"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","lines":"1479-1481","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1479-L1481"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","lines":"1530-1532","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1530-L1532"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","lines":"1599-1601","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1599-L1601"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","lines":"1604-1609","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1604-L1609"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","lines":"1513-1520","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1513-L1520"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","lines":"1559-1560","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1559-L1560"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","lines":"1507-1510","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1507-L1510"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","lines":"1541-1551","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1541-L1551"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","lines":"1554-1556","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1554-L1556"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","lines":"1574-1576","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1574-L1576"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","lines":"1579-1582","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1579-L1582"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","lines":"1612-1617","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1612-L1617"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","lines":"1309-1311","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1309-L1311"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","lines":"1314-1316","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1314-L1316"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","lines":"1319-1327","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1319-L1327"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","lines":"1563-1564","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1563-L1564"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","lines":"1567-1571","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1567-L1571"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","lines":"1523-1527","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1523-L1527"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","lines":"1686-1691","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1686-L1691"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","lines":"1585-1588","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1585-L1588"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","lines":"1591-1596","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1591-L1596"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailLimits","lines":"1535-1538","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1535-L1538"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","lines":"1666-1670","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1666-L1670"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","lines":"1653-1655","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1653-L1655"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","lines":"1633-1643","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1633-L1643"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","lines":"1699-1702","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1699-L1702"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","lines":"1694-1696","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1694-L1696"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","lines":"1330-1334","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1330-L1334"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","lines":"1345-1351","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1345-L1351"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","lines":"1337-1342","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1337-L1342"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","lines":"1354-1359","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1354-L1359"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","lines":"1658-1663","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1658-L1663"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","lines":"1620-1630","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1620-L1630"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","lines":"1673-1676","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1673-L1676"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","lines":"1679-1683","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1679-L1683"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MeResponse","lines":"194-199","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L194-L199"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","lines":"202-210","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L202-L210"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/MeVMsResponse","lines":"213-214","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L213-L214"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","lines":"791-797","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L791-L797"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","lines":"800-803","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L800-L803"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","lines":"806-810","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L806-L810"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","lines":"817-820","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L817-L820"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","lines":"363-369","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L363-L369"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","lines":"372-378","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L372-L378"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/OSListResponse","lines":"353-354","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L353-L354"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","lines":"357-360","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L357-L360"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","lines":"639-643","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L639-L643"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","lines":"743-745","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L743-L745"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","lines":"725-731","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L725-L731"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","lines":"734-740","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L734-L740"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PathVantagesResponse","lines":"748-749","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L748-L749"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","lines":"781-784","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L781-L784"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","lines":"771-778","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L771-L778"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PortPricingResponse","lines":"787-788","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L787-L788"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","lines":"323-329","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L323-L329"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","lines":"653-659","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L653-L659"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","lines":"241-245","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L241-L245"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","lines":"633-636","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L633-L636"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","lines":"1261-1264","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1261-L1264"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","lines":"1267-1274","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1267-L1274"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","lines":"142-145","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L142-L145"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","lines":"148-151","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L148-L151"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","lines":"1294-1296","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1294-L1296"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","lines":"1256-1258","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1256-L1258"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","lines":"185-186","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L185-L186"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","lines":"189-191","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L189-L191"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","lines":"526-531","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L526-L531"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","lines":"909-910","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L909-L910"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","lines":"901-906","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L901-L906"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","lines":"844-847","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L844-L847"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","lines":"855-856","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L855-L856"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","lines":"850-852","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L850-L852"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","lines":"839-841","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L839-L841"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","lines":"186-213","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L186-L213"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","lines":"216-225","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L216-L225"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMExtendRequest","lines":"312-313","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L312-L313"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","lines":"498-500","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L498-L500"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","lines":"502-506","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L502-L506"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMProduct","lines":"332-340","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L332-L340"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","lines":"343-350","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L343-L350"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","lines":"280-304","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L280-L304"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","lines":"228-238","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L228-L238"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","lines":"256-264","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L256-L264"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMRecord","lines":"425-446","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L425-L446"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","lines":"267-277","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L267-L277"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","lines":"870-875","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L870-L875"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","lines":"878-882","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L878-L882"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","lines":"885-888","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L885-L888"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","lines":"891-892","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L891-L892"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","lines":"154-155","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L154-L155"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","lines":"158-166","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L158-L166"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","lines":"169-172","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L169-L172"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","lines":"175-177","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L175-L177"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","lines":"683-688","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L683-L688"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","lines":"703-706","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L703-L706"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","lines":"695-700","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L695-L700"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","lines":"1277-1280","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1277-L1280"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","lines":"1283-1291","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1283-L1291"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/repositories/as215932/hyrule-web","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/repositories/as215932/network-operations","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/repositories/as215932/noc-agent","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/CandidateDecisionRecord","lines":"265-307","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L265-L307"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/CapabilityEnvelope","lines":"223-253","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L223-L253"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/CapabilityRegistry","lines":"256-262","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L256-L262"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/CaseOutcome","lines":"65-72","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L65-L72"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/EvalCase","lines":"53-62","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L53-L62"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/EvalInput","lines":"37-50","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L37-L50"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/EvalSummary","lines":"75-80","path":"src/hyrule_engineering_loop/evals.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L75-L80"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/FileMutation","lines":"25-30","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L25-L30"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/IssueClassification","lines":"196-220","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L196-L220"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/IssueSnapshot","lines":"121-136","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L121-L136"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/JudgmentFinding","lines":"32-39","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L32-L39"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/KnowledgeSummary","lines":"139-150","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L139-L150"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/LhpAuthoritySummary","lines":"153-160","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L153-L160"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent","lines":"180-193","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L180-L193"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/RoleJudgment","lines":"42-48","path":"src/hyrule_engineering_loop/judgment.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L42-L48"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/RoleReviewOutput","lines":"33-39","path":"src/hyrule_engineering_loop/llm.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L33-L39"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/schemas/engineering-loop/WakeEventSubject","lines":"163-177","path":"src/hyrule_engineering_loop/governor.py","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L163-L177"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/AcceptedPaymentMethods","lines":"251-256","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L251-L256"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/AccountDeleteResponse","lines":"242-245","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L242-L245"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateRequest","lines":"251-254","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L251-L254"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ApiKeyCreateResponse","lines":"269-271","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L269-L271"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ApiKeyListResponse","lines":"274-275","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L274-L275"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ApiKeySummary","lines":"257-266","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L257-L266"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/AuthLoginRequest","lines":"133-135","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L133-L135"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/AuthLoginResponse","lines":"138-139","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L138-L139"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterRequest","lines":"115-118","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L115-L118"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/AuthRegisterResponse","lines":"121-130","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L121-L130"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPAssertions","lines":"980-982","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L980-L982"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPFilters","lines":"974-977","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L974-L977"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPJobHeartbeat","lines":"40-44","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L40-L44"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPJobResponse","lines":"1085-1094","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1085-L1094"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPLookupRequest","lines":"985-995","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L985-L995"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPLookupResponse","lines":"1011-1020","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1011-L1020"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPOriginObservation","lines":"998-1001","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L998-L1001"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPPricingResponse","lines":"1037-1043","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1037-L1043"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPResolvedSubject","lines":"1004-1008","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1004-L1008"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotIngest","lines":"24-37","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L24-L37"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotListResponse","lines":"1057-1058","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1057-L1058"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPSnapshotSummary","lines":"1046-1054","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1046-L1054"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPSourceStatusIngest","lines":"17-21","path":"hyrule_cloud/api/internal_bgp.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L17-L21"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPSourcesResponse","lines":"1032-1034","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1032-L1034"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPStatusResponse","lines":"1023-1029","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1023-L1029"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPStreamJobRequest","lines":"1066-1073","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1066-L1073"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPSubject","lines":"961-963","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L961-L963"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/BGPTimeSelector","lines":"966-971","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L966-L971"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/CapabilityEndpoint","lines":"648-652","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L648-L652"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ChangePasswordRequest","lines":"180-182","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L180-L182"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ClaimBySSHRequest","lines":"229-233","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L229-L233"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ClaimByTokenRequest","lines":"217-219","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L217-L219"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ClaimByWalletRequest","lines":"222-226","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L222-L226"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ClaimResponse","lines":"236-239","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L236-L239"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/CostBreakdown","lines":"319-323","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L319-L323"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentRequest","lines":"383-396","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L383-L396"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/CryptoIntentResponse","lines":"399-421","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L399-L421"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest","lines":"1234-1239","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1234-L1239"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSLookupRequest","lines":"1181-1187","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1181-L1187"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSLookupResponse","lines":"1208-1218","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1208-L1218"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSPricingResponse","lines":"1221-1222","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1221-L1222"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSPropagationRequest","lines":"1225-1231","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1225-L1231"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSQuestion","lines":"1190-1192","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1190-L1192"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSRecord","lines":"493-498","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L493-L498"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSRecordAnswer","lines":"1195-1199","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1195-L1199"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest","lines":"1250-1259","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1250-L1259"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DNSSECResult","lines":"1202-1205","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1202-L1205"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DiagnosticFinding","lines":"577-582","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L577-L582"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DiagnosticJobResponse","lines":"616-627","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L616-L627"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DiagnosticResponse","lines":"585-594","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L585-L594"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DiagnosticTarget","lines":"571-574","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L571-L574"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DomainCheckResponse","lines":"458-466","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L458-L466"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterRequest","lines":"468-474","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L468-L474"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/DomainRegisterResponse","lines":"477-482","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L477-L482"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/FirewallState","lines":"310-312","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L310-L312"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/GenericActionResponse","lines":"454-456","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L454-L456"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPGeoResult","lines":"1115-1121","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1115-L1121"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPLookupRequest","lines":"1107-1112","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1107-L1112"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPLookupResponse","lines":"1144-1156","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1144-L1156"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPNetworkResult","lines":"1124-1129","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1124-L1129"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPPricingResponse","lines":"1159-1160","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1159-L1160"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPReputationListing","lines":"1132-1135","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1132-L1135"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/IPReputationResult","lines":"1138-1141","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1138-L1141"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXCheckOptions","lines":"1415-1421","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1415-L1421"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXCheckRequest","lines":"1424-1431","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1424-L1431"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXCheckResponse","lines":"1442-1451","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1442-L1451"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXFinding","lines":"1434-1439","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1434-L1439"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXJobRequest","lines":"1461-1465","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1461-L1465"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXJobResponse","lines":"1476-1487","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1476-L1487"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXPricingResponse","lines":"1502-1504","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1502-L1504"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXToolDescription","lines":"1490-1494","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1490-L1494"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MXToolsResponse","lines":"1497-1499","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1497-L1499"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAPIAccessConfig","lines":"1548-1550","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1548-L1550"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest","lines":"1617-1619","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1617-L1619"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAPIKeyResponse","lines":"1622-1627","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1622-L1627"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAccountCreateRequest","lines":"1531-1538","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1531-L1538"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAccountExtendRequest","lines":"1577-1578","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1577-L1578"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAccountFeatures","lines":"1525-1528","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1525-L1528"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAccountResponse","lines":"1559-1569","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1559-L1569"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAccountUpdateRequest","lines":"1572-1574","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1572-L1574"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAliasRequest","lines":"1592-1594","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1592-L1594"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAliasResponse","lines":"1597-1600","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1597-L1600"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailAttachment","lines":"1630-1635","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1630-L1635"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailBounceContext","lines":"1327-1329","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1327-L1329"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseRequest","lines":"1332-1334","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1332-L1334"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailBounceParseResponse","lines":"1337-1345","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1337-L1345"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailDomainCreateRequest","lines":"1581-1582","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1581-L1582"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailDomainResponse","lines":"1585-1589","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1585-L1589"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailEndpointConfig","lines":"1541-1545","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1541-L1545"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailEventResponse","lines":"1704-1709","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1704-L1709"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailIdentityRequest","lines":"1603-1606","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1603-L1606"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailIdentityResponse","lines":"1609-1614","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1609-L1614"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailLimits","lines":"1553-1556","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1553-L1556"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailMessageActionRequest","lines":"1684-1688","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1684-L1688"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailMessageListResponse","lines":"1671-1673","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1671-L1673"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailMessageSummary","lines":"1651-1661","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1651-L1661"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailPricingResponse","lines":"1717-1720","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1717-L1720"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailProductsResponse","lines":"1712-1714","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1712-L1714"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailRecordPolicy","lines":"1348-1352","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1348-L1352"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendation","lines":"1363-1369","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1363-L1369"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationRequest","lines":"1355-1360","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1355-L1360"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailRecordRecommendationResponse","lines":"1372-1377","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1372-L1377"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailSearchRequest","lines":"1676-1681","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1676-L1681"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailSendRequest","lines":"1638-1648","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1638-L1648"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailWebhookRequest","lines":"1691-1694","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1691-L1694"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MailWebhookResponse","lines":"1697-1701","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1697-L1701"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MeResponse","lines":"194-199","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L194-L199"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MeVMSummary","lines":"202-210","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L202-L210"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/MeVMsResponse","lines":"213-214","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L213-L214"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/NATIPResponse","lines":"809-815","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L809-L815"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/NATLookupRequest","lines":"818-821","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L818-L821"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/NATLookupResponse","lines":"824-828","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L824-L828"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/NATPricingResponse","lines":"835-838","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L835-L838"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/NetworkRequest","lines":"365-371","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L365-L371"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/NetworkResponse","lines":"374-380","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L374-L380"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/OSListResponse","lines":"355-356","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L355-L356"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/OSTemplate","lines":"359-362","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L359-L362"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PaidEndpointQuote","lines":"641-645","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L641-L645"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PathPricingResponse","lines":"761-763","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L761-L763"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PathProbeRequest","lines":"739-747","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L739-L747"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PathReportRequest","lines":"750-758","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L750-L758"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PathVantagesResponse","lines":"766-767","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L766-L767"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PortAllowedResponse","lines":"799-802","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L799-L802"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PortCheckRequest","lines":"789-796","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L789-L796"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PortPricingResponse","lines":"805-806","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L805-L806"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/PricingResponse","lines":"326-331","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L326-L331"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ProductCapabilityResponse","lines":"655-661","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L655-L661"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/QuoteEvmMethod","lines":"244-248","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L244-L248"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/QuoteLineItem","lines":"635-638","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L635-L638"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupRequest","lines":"1279-1282","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1279-L1282"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RDAPLookupResponse","lines":"1285-1292","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1285-L1292"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeRequest","lines":"142-145","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L142-L145"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RecoveryCodeResponse","lines":"148-151","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L148-L151"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RegistryPricingResponse","lines":"1312-1314","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1312-L1314"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RegistrySubject","lines":"1274-1276","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1274-L1276"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest","lines":"185-186","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L185-L186"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse","lines":"189-191","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L189-L191"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/SourceHealth","lines":"528-533","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L528-L533"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/SpeedtestPricingResponse","lines":"927-928","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L927-L928"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/SpeedtestRequest","lines":"919-924","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L919-L924"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ThreatLookupRequest","lines":"862-865","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L862-L865"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ThreatPricingResponse","lines":"873-874","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L873-L874"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ThreatSourcesResponse","lines":"868-870","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L868-L870"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/ThreatSubject","lines":"857-859","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L857-L859"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMCreateRequest","lines":"189-216","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L189-L216"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMCreateResponse","lines":"219-228","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L219-L228"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMExtendRequest","lines":"315-316","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L315-L316"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMLogEvent","lines":"500-502","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L500-L502"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMLogsResponse","lines":"504-508","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L504-L508"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMProduct","lines":"334-342","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L334-L342"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMProductsResponse","lines":"345-352","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L345-L352"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMPublicStatusResponse","lines":"283-307","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L283-L307"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMQuoteRequest","lines":"231-241","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L231-L241"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMQuoteResponse","lines":"259-267","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L259-L267"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMRecord","lines":"427-448","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L427-L448"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VMStatusResponse","lines":"270-280","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L270-L280"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VoIPCheckRequest","lines":"888-893","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L888-L893"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VoIPNumberLookupRequest","lines":"896-900","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L896-L900"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VoIPPricingResponse","lines":"903-906","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L903-L906"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/VoIPSourcesResponse","lines":"909-910","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L909-L910"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeRequest","lines":"154-155","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L154-L155"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WalletChallengeResponse","lines":"158-166","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L158-L166"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyRequest","lines":"169-172","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L169-L172"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WalletVerifyResponse","lines":"175-177","path":"hyrule_cloud/api/auth.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L175-L177"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WebCheckRequest","lines":"685-690","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L685-L690"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WebPricingResponse","lines":"705-708","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L705-L708"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WebTLSDeepRequest","lines":"697-702","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L697-L702"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupRequest","lines":"1295-1298","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1295-L1298"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/schemas/hyrule-cloud/WhoisLookupResponse","lines":"1301-1309","path":"hyrule_cloud/models.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1301-L1309"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/schemas/hyrule-mcp/AuditEvent","lines":"31-34","path":"hyrule_mcp/rollback_guards.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L31-L34"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/schemas/hyrule-mcp/McpToolError","lines":"22-40","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L22-L40"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/schemas/hyrule-mcp/RollbackGuard","lines":"37-50","path":"hyrule_mcp/rollback_guards.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L37-L50"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/schemas/hyrule-mcp/ToolResult","lines":"43-61","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L43-L61"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/schemas/hyrule-mcp/TruncatedText","lines":"12-19","path":"hyrule_mcp/models.py","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L12-L19"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ActionIntent","lines":"57-71","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L57-L71"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","lines":"363-373","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L363-L373"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ApprovalDecision","lines":"52-59","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L52-L59"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","lines":"234-301","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L234-L301"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CandidateLesson","lines":"177-193","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L177-L193"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CaseEvent","lines":"193-211","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L193-L211"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","lines":"214-231","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L214-L231"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CasePolicy","lines":"16-62","path":"app/cases/policy.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/policy.py#L16-L62"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ChangeProposal","lines":"35-49","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L35-L49"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CommentRequest","lines":"1907-1909","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1907-L1909"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ConfirmedFact","lines":"81-86","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L81-L86"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CyclePlan","lines":"74-95","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L74-L95"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/CycleSnapshot","lines":"36-54","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L36-L54"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/DecisionContext","lines":"138-155","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L138-L155"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","lines":"43-55","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L43-L55"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","lines":"121-185","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L121-L185"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/EvidenceItem","lines":"16-22","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L16-L22"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/FastStatusRequest","lines":"1912-1914","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1912-L1914"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/GoldenManifest","lines":"21-29","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L21-L29"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/Hotspot","lines":"90-135","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L90-L135"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/HotspotEvidence","lines":"76-87","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L76-L87"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/Hypothesis","lines":"89-97","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L89-L97"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/IcingaNotification","lines":"376-384","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L376-L384"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/InboundMail","lines":"38-46","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L38-L46"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/IncidentSummary","lines":"62-84","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L62-L84"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","lines":"1897-1900","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1897-L1900"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","lines":"1917-1920","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1917-L1920"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/MailDraftPlan","lines":"9-17","path":"app/agents/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/mail.py#L9-L17"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/MailPollResponse","lines":"387-389","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L387-L389"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","lines":"1892-1894","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1892-L1894"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","lines":"304-377","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L304-L377"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/Observation","lines":"158-174","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L158-L174"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ObservationRecord","lines":"146-190","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L146-L190"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/OperatorFeedback","lines":"399-419","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L399-L419"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/OutboxIntent","lines":"422-455","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L422-L455"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/PerimeterContext","lines":"32-67","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L32-L67"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","lines":"2844-2849","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2844-L2849"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","lines":"196-216","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L196-L216"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ProactiveUnackRequest","lines":"2852-2853","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2852-L2853"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/RemediationProposal","lines":"110-118","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L110-L118"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","lines":"13-18","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L13-L18"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/SpecialistFinding","lines":"25-32","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L25-L32"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/StateDelta","lines":"68-78","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L68-L78"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/StateObservation","lines":"58-65","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L58-L65"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/StoredDraft","lines":"49-59","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L49-L59"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/TaskRequest","lines":"1888-1889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1888-L1889"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","lines":"100-107","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L100-L107"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/TraceRecord","lines":"380-396","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L380-L396"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/schemas/noc-agent/ValidatedIntent","lines":"98-107","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L98-L107"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ActionIntent","lines":"57-71","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L57-L71"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/AlertManagerPayload","lines":"363-373","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L363-L373"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ApprovalDecision","lines":"52-59","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L52-L59"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/AtomicCaseProjection","lines":"234-301","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L234-L301"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CandidateLesson","lines":"177-193","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L177-L193"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CaseEvent","lines":"193-211","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L193-L211"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CaseIdentityAlias","lines":"214-231","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L214-L231"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CasePolicy","lines":"16-62","path":"app/cases/policy.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/policy.py#L16-L62"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ChangeProposal","lines":"35-49","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L35-L49"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CommentRequest","lines":"1907-1909","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1907-L1909"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ConfirmedFact","lines":"81-86","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L81-L86"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CyclePlan","lines":"74-95","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L74-L95"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/CycleSnapshot","lines":"36-54","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L36-L54"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/DecisionContext","lines":"138-155","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L138-L155"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/DiagnosticEvidence","lines":"43-55","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L43-L55"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/DiagnosticSynthesis","lines":"121-185","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L121-L185"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/EvidenceItem","lines":"16-22","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L16-L22"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/FastStatusRequest","lines":"1912-1914","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1912-L1914"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/GoldenManifest","lines":"21-29","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L21-L29"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/Hotspot","lines":"90-135","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L90-L135"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/HotspotEvidence","lines":"76-87","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L76-L87"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/Hypothesis","lines":"89-97","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L89-L97"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/IcingaNotification","lines":"376-384","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L376-L384"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/InboundMail","lines":"38-46","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L38-L46"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/IncidentSummary","lines":"62-84","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L62-L84"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/LocalDecisionRequest","lines":"1897-1900","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1897-L1900"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/LoopConsoleBaseRequest","lines":"1917-1920","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1917-L1920"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/MailDraftPlan","lines":"9-17","path":"app/agents/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/mail.py#L9-L17"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/MailPollResponse","lines":"387-389","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L387-L389"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ManualInvestigationRequest","lines":"1892-1894","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1892-L1894"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/MetaCaseProjection","lines":"304-377","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L304-L377"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/Observation","lines":"158-174","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L158-L174"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ObservationRecord","lines":"146-190","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L146-L190"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/OperatorFeedback","lines":"399-419","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L399-L419"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/OutboxIntent","lines":"422-455","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L422-L455"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/PerimeterContext","lines":"32-67","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L32-L67"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ProactiveAckRequest","lines":"2844-2849","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2844-L2849"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ProactiveCycleReport","lines":"196-218","path":"app/proactive/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L196-L218"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ProactiveUnackRequest","lines":"2852-2853","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2852-L2853"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/RemediationProposal","lines":"110-118","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L110-L118"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/RouterManifestEntry","lines":"13-18","path":"app/deps/runtime.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L13-L18"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/SpecialistFinding","lines":"25-32","path":"app/graph/state.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L25-L32"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/StateDelta","lines":"68-78","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L68-L78"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/StateObservation","lines":"58-65","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L58-L65"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/StoredDraft","lines":"49-59","path":"app/mail.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L49-L59"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/TaskRequest","lines":"1888-1889","path":"app/main.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1888-L1889"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/TelemetryContradiction","lines":"100-107","path":"app/agents/triage.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L100-L107"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/TraceRecord","lines":"380-396","path":"app/cases/models.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L380-L396"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/schemas/noc-agent/ValidatedIntent","lines":"98-107","path":"app/agents/noc_duty.py","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L98-L107"} {"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","concept_id":"generated/services/as215932-net","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/services/engineering-loop","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/services/hyrule-cloud","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/services/hyrule-cloud","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/services/hyrule-cloud","lines":"1-165","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/services/engineering-loop","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/services/hyrule-cloud","lines":"1-185","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/services/hyrule-cloud","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/services/hyrule-cloud","lines":"1-166","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/services/hyrule-mcp","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/services/hyrule-mcp","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/services/hyrule-network-proxy","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/services/hyrule-network-proxy","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/services/hyrule-web","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/services/noc-agent","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/services/noc-agent","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36"} -{"commit":"e225c3fe957d598f2e53a52d301730e81ec221d8","concept_id":"generated/source-docs/as215932/-github/profile-readme","lines":"1-56","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/services/hyrule-web","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/services/noc-agent","lines":"1-240","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/services/noc-agent","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36"} +{"commit":"e65a1dfd4b9eb0d1adb96b458dac034288cb04e0","concept_id":"generated/source-docs/as215932/-github/profile-readme","lines":"1-152","path":"profile/README.md","repo":"AS215932/.github","url":"https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152"} {"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","concept_id":"generated/source-docs/as215932/as215932-net/readme","lines":"1-54","path":"README.md","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","lines":"1-132","path":"configs/loop/hyrule-engineering-loop.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-engineering-loop.service#L1-L132"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","lines":"1-54","path":"configs/loop/hyrule-reliability-governor.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-reliability-governor.service#L1-L54"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","lines":"1-419","path":"docs/agent-loops/acceptance-gates.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/acceptance-gates.md#L1-L419"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","lines":"1-84","path":"docs/agent-loops/change-orchestrator.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/change-orchestrator.md#L1-L84"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","lines":"1-24","path":"docs/agent-loops/finops-billing-integrity-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/finops-billing-integrity-engineer.md#L1-L24"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","lines":"1-48","path":"docs/agent-loops/implementation-writer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/implementation-writer.md#L1-L48"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","lines":"1-53","path":"docs/agent-loops/repo-map.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/repo-map.md#L1-L53"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","lines":"1-24","path":"docs/agent-loops/senior-devops-netops-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-devops-netops-engineer.md#L1-L24"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","lines":"1-25","path":"docs/agent-loops/senior-network-architect.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-network-architect.md#L1-L25"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","lines":"1-25","path":"docs/agent-loops/senior-security-cryptographic-auditor.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-security-cryptographic-auditor.md#L1-L25"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","lines":"1-23","path":"docs/agent-loops/senior-systems-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-systems-engineer.md#L1-L23"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","lines":"1-23","path":"docs/agent-loops/virtual-lab-chaos-simulation-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md#L1-L23"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","lines":"1-17","path":"docs/engineering-loop/notification-smoke-path.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/notification-smoke-path.md#L1-L17"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","lines":"1-70","path":"docs/engineering-loop/reliability-governor-production.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/reliability-governor-production.md#L1-L70"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","lines":"1-52","path":"docs/engineering-loop/templates/pr-contract.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/pr-contract.md#L1-L52"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","lines":"1-57","path":"docs/engineering-loop/templates/task-spec.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/task-spec.md#L1-L57"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","lines":"1-337","path":"docs/engineering-loop/v2-architecture.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-architecture.md#L1-L337"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","lines":"1-183","path":"docs/engineering-loop/v2-roadmap.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-roadmap.md#L1-L183"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","lines":"1-58","path":"integrations/pi/extensions/hyrule-loop/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/integrations/pi/extensions/hyrule-loop/README.md#L1-L58"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/pyproject-toml","lines":"1-39","path":"pyproject.toml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/pyproject.toml#L1-L39"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/readme","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","lines":"1-52","path":"skills/firewall-change/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/firewall-change/SKILL.md#L1-L52"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","lines":"1-51","path":"skills/implementation-tranche/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/implementation-tranche/SKILL.md#L1-L51"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","lines":"1-50","path":"skills/monitoring-onboarding/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/monitoring-onboarding/SKILL.md#L1-L50"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-readme","lines":"1-24","path":"skills/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/README.md#L1-L24"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","lines":"1-52","path":"skills/role-devops-netops/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-devops-netops/SKILL.md#L1-L52"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","lines":"1-49","path":"skills/role-finops-integrity/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-finops-integrity/SKILL.md#L1-L49"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","lines":"1-57","path":"skills/role-network-architect/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-network-architect/SKILL.md#L1-L57"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","lines":"1-53","path":"skills/role-security-auditor/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-security-auditor/SKILL.md#L1-L53"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","lines":"1-52","path":"skills/role-systems-engineer/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-systems-engineer/SKILL.md#L1-L52"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","lines":"1-55","path":"skills/role-virtual-lab-chaos/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-virtual-lab-chaos/SKILL.md#L1-L55"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service","lines":"1-132","path":"configs/loop/hyrule-engineering-loop.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-engineering-loop.service#L1-L132"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service","lines":"1-54","path":"configs/loop/hyrule-reliability-governor.service","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-reliability-governor.service#L1-L54"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates","lines":"1-419","path":"docs/agent-loops/acceptance-gates.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/acceptance-gates.md#L1-L419"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator","lines":"1-84","path":"docs/agent-loops/change-orchestrator.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/change-orchestrator.md#L1-L84"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer","lines":"1-24","path":"docs/agent-loops/finops-billing-integrity-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/finops-billing-integrity-engineer.md#L1-L24"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer","lines":"1-48","path":"docs/agent-loops/implementation-writer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/implementation-writer.md#L1-L48"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map","lines":"1-53","path":"docs/agent-loops/repo-map.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/repo-map.md#L1-L53"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer","lines":"1-24","path":"docs/agent-loops/senior-devops-netops-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-devops-netops-engineer.md#L1-L24"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect","lines":"1-25","path":"docs/agent-loops/senior-network-architect.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-network-architect.md#L1-L25"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor","lines":"1-25","path":"docs/agent-loops/senior-security-cryptographic-auditor.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-security-cryptographic-auditor.md#L1-L25"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer","lines":"1-23","path":"docs/agent-loops/senior-systems-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-systems-engineer.md#L1-L23"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer","lines":"1-23","path":"docs/agent-loops/virtual-lab-chaos-simulation-engineer.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md#L1-L23"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path","lines":"1-17","path":"docs/engineering-loop/notification-smoke-path.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/notification-smoke-path.md#L1-L17"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production","lines":"1-70","path":"docs/engineering-loop/reliability-governor-production.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/reliability-governor-production.md#L1-L70"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract","lines":"1-52","path":"docs/engineering-loop/templates/pr-contract.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/pr-contract.md#L1-L52"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec","lines":"1-57","path":"docs/engineering-loop/templates/task-spec.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/task-spec.md#L1-L57"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture","lines":"1-337","path":"docs/engineering-loop/v2-architecture.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-architecture.md#L1-L337"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap","lines":"1-183","path":"docs/engineering-loop/v2-roadmap.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-roadmap.md#L1-L183"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme","lines":"1-58","path":"integrations/pi/extensions/hyrule-loop/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/integrations/pi/extensions/hyrule-loop/README.md#L1-L58"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/pyproject-toml","lines":"1-39","path":"pyproject.toml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/pyproject.toml#L1-L39"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/readme","lines":"1-146","path":"README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill","lines":"1-52","path":"skills/firewall-change/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/firewall-change/SKILL.md#L1-L52"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill","lines":"1-51","path":"skills/implementation-tranche/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/implementation-tranche/SKILL.md#L1-L51"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill","lines":"1-50","path":"skills/monitoring-onboarding/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/monitoring-onboarding/SKILL.md#L1-L50"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-readme","lines":"1-24","path":"skills/README.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/README.md#L1-L24"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill","lines":"1-52","path":"skills/role-devops-netops/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-devops-netops/SKILL.md#L1-L52"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill","lines":"1-49","path":"skills/role-finops-integrity/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-finops-integrity/SKILL.md#L1-L49"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill","lines":"1-57","path":"skills/role-network-architect/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-network-architect/SKILL.md#L1-L57"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill","lines":"1-53","path":"skills/role-security-auditor/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-security-auditor/SKILL.md#L1-L53"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill","lines":"1-52","path":"skills/role-systems-engineer/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-systems-engineer/SKILL.md#L1-L52"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill","lines":"1-55","path":"skills/role-virtual-lab-chaos/SKILL.md","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-virtual-lab-chaos/SKILL.md#L1-L55"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/source-docs/as215932/hyrule-business/agents","lines":"1-44","path":"AGENTS.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/source-docs/as215932/hyrule-business/brand-readme","lines":"1-12","path":"brand/README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/brand/README.md#L1-L12"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan","lines":"1-412","path":"docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md#L1-L412"} @@ -921,144 +962,153 @@ {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme","lines":"1-5","path":"integrations/pi/extensions/hyrule-brand-loop/README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/integrations/pi/extensions/hyrule-brand-loop/README.md#L1-L5"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/source-docs/as215932/hyrule-business/pyproject-toml","lines":"1-40","path":"pyproject.toml","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/pyproject.toml#L1-L40"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/source-docs/as215932/hyrule-business/readme","lines":"1-31","path":"README.md","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/agents","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","lines":"1-107","path":"alembic/versions/001_initial_schema.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/001_initial_schema.py#L1-L107"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","lines":"1-42","path":"alembic/versions/002_security_hotfix.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/002_security_hotfix.py#L1-L42"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","lines":"1-151","path":"alembic/versions/003_auth_and_ownership.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/003_auth_and_ownership.py#L1-L151"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","lines":"1-156","path":"alembic/versions/004_intent_engine.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/004_intent_engine.py#L1-L156"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","lines":"1-32","path":"alembic/versions/005_provisioned_at.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/005_provisioned_at.py#L1-L32"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","lines":"1-48","path":"alembic/versions/007_recovery_challenges.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/007_recovery_challenges.py#L1-L48"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","lines":"1-79","path":"alembic/versions/008_vm_quotes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/008_vm_quotes.py#L1-L79"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","lines":"1-88","path":"alembic/versions/009_domain_launch_fields.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/009_domain_launch_fields.py#L1-L88"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","lines":"1-277","path":"alembic/versions/010_network_intelligence_bgp_mx_mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/010_network_intelligence_bgp_mx_mail.py#L1-L277"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","lines":"1-75","path":"alembic/versions/011_diagnostic_job_primitives.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/011_diagnostic_job_primitives.py#L1-L75"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","lines":"1-41","path":"alembic/versions/012_vm_customer_ipv6_prefixes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/012_vm_customer_ipv6_prefixes.py#L1-L41"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/claude","lines":"1-165","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/pyproject-toml","lines":"1-119","path":"pyproject.toml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/pyproject.toml#L1-L119"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/readme","lines":"1-180","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-agentic-support","lines":"1-68","path":"SKILL-agentic-support.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-agentic-support.md#L1-L68"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-bgp","lines":"1-48","path":"SKILL-bgp.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-bgp.md#L1-L48"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-dns-registry","lines":"1-73","path":"SKILL-dns-registry.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-dns-registry.md#L1-L73"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability","lines":"1-76","path":"SKILL-mail-deliverability.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail-deliverability.md#L1-L76"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-mail","lines":"1-53","path":"SKILL-mail.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail.md#L1-L53"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-mx","lines":"1-59","path":"SKILL-mx.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mx.md#L1-L59"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat","lines":"1-41","path":"SKILL-nat-cgnat.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-nat-cgnat.md#L1-L41"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-network-intel","lines":"1-49","path":"SKILL-network-intel.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-network-intel.md#L1-L49"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-port-reachability","lines":"1-37","path":"SKILL-port-reachability.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-port-reachability.md#L1-L37"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-routing-path","lines":"1-61","path":"SKILL-routing-path.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-routing-path.md#L1-L61"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-speedtest","lines":"1-36","path":"SKILL-speedtest.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-speedtest.md#L1-L36"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation","lines":"1-57","path":"SKILL-threat-reputation.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-threat-reputation.md#L1-L57"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-voip-sip","lines":"1-44","path":"SKILL-voip-sip.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-voip-sip.md#L1-L44"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill-web-reachability","lines":"1-59","path":"SKILL-web-reachability.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-web-reachability.md#L1-L59"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/source-docs/as215932/hyrule-cloud/skill","lines":"1-311","path":"SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL.md#L1-L311"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/agents","lines":"1-9","path":"AGENTS.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py","lines":"1-107","path":"alembic/versions/001_initial_schema.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/001_initial_schema.py#L1-L107"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py","lines":"1-42","path":"alembic/versions/002_security_hotfix.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/002_security_hotfix.py#L1-L42"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py","lines":"1-151","path":"alembic/versions/003_auth_and_ownership.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/003_auth_and_ownership.py#L1-L151"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py","lines":"1-156","path":"alembic/versions/004_intent_engine.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/004_intent_engine.py#L1-L156"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py","lines":"1-32","path":"alembic/versions/005_provisioned_at.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/005_provisioned_at.py#L1-L32"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py","lines":"1-48","path":"alembic/versions/007_recovery_challenges.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/007_recovery_challenges.py#L1-L48"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py","lines":"1-79","path":"alembic/versions/008_vm_quotes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/008_vm_quotes.py#L1-L79"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py","lines":"1-88","path":"alembic/versions/009_domain_launch_fields.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/009_domain_launch_fields.py#L1-L88"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","lines":"1-277","path":"alembic/versions/010_network_intelligence_bgp_mx_mail.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/010_network_intelligence_bgp_mx_mail.py#L1-L277"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","lines":"1-75","path":"alembic/versions/011_diagnostic_job_primitives.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/011_diagnostic_job_primitives.py#L1-L75"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","lines":"1-41","path":"alembic/versions/012_vm_customer_ipv6_prefixes.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/012_vm_customer_ipv6_prefixes.py#L1-L41"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py","lines":"1-63","path":"alembic/versions/013_payments_ledger.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/013_payments_ledger.py#L1-L63"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py","lines":"1-49","path":"alembic/versions/014_provision_started_at.py","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/014_provision_started_at.py#L1-L49"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/claude","lines":"1-166","path":"CLAUDE.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch","lines":"1-237","path":"docs/runbooks/x402-launch.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/docs/runbooks/x402-launch.md#L1-L237"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/pyproject-toml","lines":"1-122","path":"pyproject.toml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/pyproject.toml#L1-L122"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/readme","lines":"1-185","path":"README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill","lines":"1-72","path":"skills/hyrule-agentic-support/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-agentic-support/SKILL.md#L1-L72"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill","lines":"1-53","path":"skills/hyrule-bgp/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-bgp/SKILL.md#L1-L53"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill","lines":"1-317","path":"skills/hyrule-cloud/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-cloud/SKILL.md#L1-L317"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill","lines":"1-78","path":"skills/hyrule-dns-registry/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-dns-registry/SKILL.md#L1-L78"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill","lines":"1-78","path":"skills/hyrule-mail-deliverability/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail-deliverability/SKILL.md#L1-L78"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill","lines":"1-62","path":"skills/hyrule-mail/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail/SKILL.md#L1-L62"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill","lines":"1-64","path":"skills/hyrule-mx/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mx/SKILL.md#L1-L64"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill","lines":"1-46","path":"skills/hyrule-nat-cgnat/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-nat-cgnat/SKILL.md#L1-L46"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill","lines":"1-54","path":"skills/hyrule-network-intel/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-network-intel/SKILL.md#L1-L54"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill","lines":"1-44","path":"skills/hyrule-port-reachability/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-port-reachability/SKILL.md#L1-L44"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill","lines":"1-71","path":"skills/hyrule-routing-path/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-routing-path/SKILL.md#L1-L71"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill","lines":"1-46","path":"skills/hyrule-speedtest/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-speedtest/SKILL.md#L1-L46"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill","lines":"1-66","path":"skills/hyrule-threat-reputation/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-threat-reputation/SKILL.md#L1-L66"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill","lines":"1-45","path":"skills/hyrule-voip-sip/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-voip-sip/SKILL.md#L1-L45"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill","lines":"1-64","path":"skills/hyrule-web-reachability/SKILL.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-web-reachability/SKILL.md#L1-L64"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/source-docs/as215932/hyrule-cloud/skills-readme","lines":"1-57","path":"skills/README.md","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/README.md#L1-L57"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/source-docs/as215932/hyrule-mcp/pyproject-toml","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/pyproject.toml#L1-L57"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/source-docs/as215932/hyrule-mcp/readme","lines":"1-177","path":"README.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/source-docs/as215932/hyrule-mcp/testing","lines":"1-15","path":"TESTING.md","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/source-docs/as215932/hyrule-network-proxy/agents","lines":"1-21","path":"AGENTS.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/source-docs/as215932/hyrule-network-proxy/go-mod","lines":"1-19","path":"go.mod","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/go.mod#L1-L19"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/source-docs/as215932/hyrule-network-proxy/readme","lines":"1-98","path":"README.md","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/source-docs/as215932/hyrule-web/package-json","lines":"1-41","path":"package.json","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/package.json#L1-L41"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/source-docs/as215932/hyrule-web/pyproject-toml","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml#L1-L57"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/source-docs/as215932/hyrule-web/readme","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/agents","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","lines":"1-174","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml#L1-L174"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","lines":"1-8","path":"ansible/inventory/group_vars/freebsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/freebsd.yml#L1-L8"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","lines":"1-6","path":"ansible/inventory/group_vars/infra_vms.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/infra_vms.yml#L1-L6"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","lines":"1-8","path":"ansible/inventory/group_vars/linux.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/linux.yml#L1-L8"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","lines":"1-18","path":"ansible/inventory/group_vars/nameservers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/nameservers.yml#L1-L18"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","lines":"1-7","path":"ansible/inventory/group_vars/openbsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/openbsd.yml#L1-L7"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","lines":"1-4","path":"ansible/inventory/group_vars/public_facing.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/public_facing.yml#L1-L4"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","lines":"1-4","path":"ansible/inventory/group_vars/routers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/routers.yml#L1-L4"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","lines":"1-17","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml#L1-L17"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","lines":"1-68","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml#L1-L68"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","lines":"1-31","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml#L1-L31"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","lines":"1-52","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml#L1-L52"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","lines":"1-42","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml#L1-L42"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","lines":"1-39","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml#L1-L39"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","lines":"1-35","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml#L1-L35"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","lines":"1-16","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml#L1-L16"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","lines":"1-49","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml#L1-L49"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","lines":"1-36","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml#L1-L36"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","lines":"1-74","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml#L1-L74"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","lines":"1-162","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml#L1-L162"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","lines":"1-74","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml#L1-L74"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","lines":"1-34","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml#L1-L34"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","lines":"1-13","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml#L1-L13"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","lines":"1-119","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml#L1-L119"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","lines":"1-58","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml#L1-L58"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","lines":"1-14","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml#L1-L14"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","lines":"1-92","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml#L1-L92"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","lines":"1-28","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml#L1-L28"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","lines":"1-18","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml#L1-L18"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","lines":"1-13","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml#L1-L13"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","lines":"1-22","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml#L1-L22"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","lines":"1-66","path":"ansible/roles/frr/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/roles/frr/README.md#L1-L66"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/autoinstall-readme","lines":"1-91","path":"autoinstall/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/autoinstall/README.md#L1-L91"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/changelog","lines":"1-52","path":"CHANGELOG.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CHANGELOG.md#L1-L52"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/claude","lines":"1-322","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L322"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","lines":"1-39","path":"configs/rtr/jool/nat64-vrf-leak.service","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/rtr/jool/nat64-vrf-leak.service#L1-L39"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/configs-web-nginx-readme","lines":"1-39","path":"configs/web/nginx/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/web/nginx/README.md#L1-L39"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/contributing","lines":"1-64","path":"CONTRIBUTING.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CONTRIBUTING.md#L1-L64"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-branch-protection","lines":"1-80","path":"docs/ci/branch-protection.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/branch-protection.md#L1-L80"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","lines":"1-185","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md#L1-L185"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","lines":"1-106","path":"docs/ci/org-cicd-inventory.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/org-cicd-inventory.md#L1-L106"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-pr-agent","lines":"1-60","path":"docs/ci/pr-agent.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/pr-agent.md#L1-L60"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","lines":"1-112","path":"docs/ci/provision-ci-pr.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision-ci-pr.md#L1-L112"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-provision","lines":"1-150","path":"docs/ci/provision.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision.md#L1-L150"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-security-model","lines":"1-70","path":"docs/ci/security-model.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/security-model.md#L1-L70"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-semgrep","lines":"1-47","path":"docs/ci/semgrep.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/semgrep.md#L1-L47"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-workflows","lines":"1-75","path":"docs/ci/workflows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/workflows.md#L1-L75"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","lines":"1-96","path":"docs/netops/testing-strategy.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/netops/testing-strategy.md#L1-L96"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","lines":"1-73","path":"docs/runbooks/bootstrap-agent-core-collector-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agent-core-collector-vault.md#L1-L73"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","lines":"1-30","path":"docs/runbooks/bootstrap-agentic-observatory-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agentic-observatory-vault.md#L1-L30"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","lines":"1-176","path":"docs/runbooks/bootstrap-engineering-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-engineering-loop-vault.md#L1-L176"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","lines":"1-100","path":"docs/runbooks/bootstrap-hyrule-cloud-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-hyrule-cloud-vault.md#L1-L100"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","lines":"1-92","path":"docs/runbooks/bootstrap-knowledge-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-knowledge-loop-vault.md#L1-L92"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","lines":"1-107","path":"docs/runbooks/bootstrap-runner-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-runner-vault.md#L1-L107"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","lines":"1-56","path":"docs/runbooks/noc-bgp-snapshot-retention.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/noc-bgp-snapshot-retention.md#L1-L56"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","lines":"1-64","path":"docs/runbooks/rotate-icinga-api-user.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/rotate-icinga-api-user.md#L1-L64"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","lines":"1-56","path":"docs/runbooks/vps-launch-proof-smoke.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/vps-launch-proof-smoke.md#L1-L56"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/source-docs/as215932/network-operations/readme","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","lines":"1-800","path":"docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md#L1-L800"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","lines":"1-5","path":"evals/knowledge_shadow/learning-events/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/learning-events/README.md#L1-L5"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","lines":"1-9","path":"evals/knowledge_shadow/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/README.md#L1-L9"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","lines":"1-24","path":"evals/lhp_v1/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/lhp_v1/README.md#L1-L24"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/pyproject-toml","lines":"1-84","path":"pyproject.toml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/pyproject.toml#L1-L84"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/readme","lines":"1-439","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L439"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/source-docs/as215932/noc-agent/testing","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/source-docs/as215932/hyrule-web/package-json","lines":"1-41","path":"package.json","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/package.json#L1-L41"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/source-docs/as215932/hyrule-web/pyproject-toml","lines":"1-57","path":"pyproject.toml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml#L1-L57"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/source-docs/as215932/hyrule-web/readme","lines":"1-17","path":"README.md","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/agents","lines":"1-53","path":"AGENTS.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml","lines":"1-173","path":"ansible/inventory/group_vars/all.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml#L1-L173"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml","lines":"1-8","path":"ansible/inventory/group_vars/freebsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/freebsd.yml#L1-L8"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml","lines":"1-6","path":"ansible/inventory/group_vars/infra_vms.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/infra_vms.yml#L1-L6"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml","lines":"1-8","path":"ansible/inventory/group_vars/linux.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/linux.yml#L1-L8"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml","lines":"1-18","path":"ansible/inventory/group_vars/nameservers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/nameservers.yml#L1-L18"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","lines":"1-7","path":"ansible/inventory/group_vars/openbsd.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/openbsd.yml#L1-L7"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","lines":"1-4","path":"ansible/inventory/group_vars/public_facing.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/public_facing.yml#L1-L4"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","lines":"1-4","path":"ansible/inventory/group_vars/routers.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/routers.yml#L1-L4"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","lines":"1-27","path":"ansible/inventory/host_vars/api.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml#L1-L27"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml","lines":"1-80","path":"ansible/inventory/host_vars/ci-pr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml#L1-L80"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml","lines":"1-44","path":"ansible/inventory/host_vars/ci.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml#L1-L44"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml","lines":"1-60","path":"ansible/inventory/host_vars/cr1-ch1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml#L1-L60"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml","lines":"1-50","path":"ansible/inventory/host_vars/cr1-de1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml#L1-L50"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml","lines":"1-47","path":"ansible/inventory/host_vars/cr1-nl1.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml#L1-L47"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml","lines":"1-44","path":"ansible/inventory/host_vars/dns.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml#L1-L44"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml","lines":"1-30","path":"ansible/inventory/host_vars/dom0.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml#L1-L30"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml","lines":"1-74","path":"ansible/inventory/host_vars/extmon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml#L1-L74"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml","lines":"1-44","path":"ansible/inventory/host_vars/irc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml#L1-L44"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml","lines":"1-83","path":"ansible/inventory/host_vars/log.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml#L1-L83"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml","lines":"1-199","path":"ansible/inventory/host_vars/loop.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml#L1-L199"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml","lines":"1-84","path":"ansible/inventory/host_vars/mail.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml#L1-L84"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml","lines":"1-48","path":"ansible/inventory/host_vars/mon.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml#L1-L48"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","lines":"1-22","path":"ansible/inventory/host_vars/netproxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml#L1-L22"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml","lines":"1-148","path":"ansible/inventory/host_vars/noc.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml#L1-L148"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml","lines":"1-68","path":"ansible/inventory/host_vars/ns2.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml#L1-L68"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","lines":"1-25","path":"ansible/inventory/host_vars/proxy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml#L1-L25"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml","lines":"1-104","path":"ansible/inventory/host_vars/rtr.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml#L1-L104"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","lines":"1-36","path":"ansible/inventory/host_vars/vault.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml#L1-L36"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml","lines":"1-27","path":"ansible/inventory/host_vars/vpn.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml#L1-L27"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","lines":"1-21","path":"ansible/inventory/host_vars/web.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml#L1-L21"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml","lines":"1-30","path":"ansible/inventory/host_vars/xoa.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml#L1-L30"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/ansible-roles-frr-readme","lines":"1-66","path":"ansible/roles/frr/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/roles/frr/README.md#L1-L66"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/autoinstall-readme","lines":"1-91","path":"autoinstall/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/autoinstall/README.md#L1-L91"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/changelog","lines":"1-52","path":"CHANGELOG.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CHANGELOG.md#L1-L52"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/claude","lines":"1-336","path":"CLAUDE.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L336"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service","lines":"1-39","path":"configs/rtr/jool/nat64-vrf-leak.service","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/rtr/jool/nat64-vrf-leak.service#L1-L39"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/configs-web-nginx-readme","lines":"1-39","path":"configs/web/nginx/README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/web/nginx/README.md#L1-L39"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/contributing","lines":"1-64","path":"CONTRIBUTING.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CONTRIBUTING.md#L1-L64"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-branch-protection","lines":"1-80","path":"docs/ci/branch-protection.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/branch-protection.md#L1-L80"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook","lines":"1-194","path":"docs/ci/deploy-runbook.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md#L1-L194"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory","lines":"1-106","path":"docs/ci/org-cicd-inventory.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/org-cicd-inventory.md#L1-L106"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-pr-agent","lines":"1-60","path":"docs/ci/pr-agent.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/pr-agent.md#L1-L60"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr","lines":"1-112","path":"docs/ci/provision-ci-pr.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision-ci-pr.md#L1-L112"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-provision","lines":"1-150","path":"docs/ci/provision.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision.md#L1-L150"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-security-model","lines":"1-70","path":"docs/ci/security-model.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/security-model.md#L1-L70"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-semgrep","lines":"1-47","path":"docs/ci/semgrep.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/semgrep.md#L1-L47"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-ci-workflows","lines":"1-75","path":"docs/ci/workflows.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/workflows.md#L1-L75"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-netops-testing-strategy","lines":"1-96","path":"docs/netops/testing-strategy.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/netops/testing-strategy.md#L1-L96"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault","lines":"1-73","path":"docs/runbooks/bootstrap-agent-core-collector-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agent-core-collector-vault.md#L1-L73"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault","lines":"1-30","path":"docs/runbooks/bootstrap-agentic-observatory-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agentic-observatory-vault.md#L1-L30"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault","lines":"1-189","path":"docs/runbooks/bootstrap-engineering-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-engineering-loop-vault.md#L1-L189"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault","lines":"1-105","path":"docs/runbooks/bootstrap-hyrule-cloud-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-hyrule-cloud-vault.md#L1-L105"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault","lines":"1-92","path":"docs/runbooks/bootstrap-knowledge-loop-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-knowledge-loop-vault.md#L1-L92"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault","lines":"1-107","path":"docs/runbooks/bootstrap-runner-vault.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-runner-vault.md#L1-L107"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge","lines":"1-35","path":"docs/runbooks/knowledge-auto-merge.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/knowledge-auto-merge.md#L1-L35"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention","lines":"1-56","path":"docs/runbooks/noc-bgp-snapshot-retention.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-bgp-snapshot-retention.md#L1-L56"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout","lines":"1-72","path":"docs/runbooks/noc-standing-grant-rollout.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-standing-grant-rollout.md#L1-L72"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user","lines":"1-64","path":"docs/runbooks/rotate-icinga-api-user.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/rotate-icinga-api-user.md#L1-L64"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion","lines":"1-49","path":"docs/runbooks/soc-mode-promotion.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/soc-mode-promotion.md#L1-L49"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke","lines":"1-56","path":"docs/runbooks/vps-launch-proof-smoke.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/vps-launch-proof-smoke.md#L1-L56"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/source-docs/as215932/network-operations/readme","lines":"1-207","path":"README.md","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice","lines":"1-800","path":"docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md#L1-L800"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme","lines":"1-5","path":"evals/knowledge_shadow/learning-events/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/learning-events/README.md#L1-L5"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme","lines":"1-9","path":"evals/knowledge_shadow/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/README.md#L1-L9"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme","lines":"1-24","path":"evals/lhp_v1/README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/lhp_v1/README.md#L1-L24"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/pyproject-toml","lines":"1-82","path":"pyproject.toml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/pyproject.toml#L1-L82"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/readme","lines":"1-467","path":"README.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L467"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/source-docs/as215932/noc-agent/testing","lines":"1-36","path":"TESTING.md","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36"} {"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","concept_id":"generated/workflows/as215932-net/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/pr-agent.yml"} {"commit":"9c0ee2d8f2bb793ea799589ca0fe4f77571b2572","concept_id":"generated/workflows/as215932-net/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/as215932.net","url":"https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/semgrep.yml"} -{"commit":"535cf5cb7da50053f67f85ec93ac0c1e58921576","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/.github/workflows/ci.yml"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/workflows/engineering-loop/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/ci.yml"} +{"commit":"4587b1ca07c0a9ca3e65e527c13b39a3cb238317","concept_id":"generated/workflows/engineering-loop/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/engineering-loop","url":"https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/pr-agent.yml"} {"commit":"90a5551c37b7803453b55b022cc7dc2acbda3226","concept_id":"generated/workflows/hyrule-business/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-business","url":"https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/.github/workflows/ci.yml"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/ci.yml"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","path":".github/workflows/deploy.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/deploy.yml"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/pr-agent.yml"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/request-promotion.yml"} -{"commit":"9661a8a53694fb0e771b5958b9c300dc346fddd6","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/semgrep.yml"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/workflows/hyrule-cloud/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/ci.yml"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/workflows/hyrule-cloud/github-workflows-deploy-yml","path":".github/workflows/deploy.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/deploy.yml"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/pr-agent.yml"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/request-promotion.yml"} +{"commit":"a8677707db803f603464852295cae7cf161ca0e8","concept_id":"generated/workflows/hyrule-cloud/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-cloud","url":"https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/semgrep.yml"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/workflows/hyrule-mcp/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/ci.yml"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/pr-agent.yml"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/request-promotion.yml"} {"commit":"b201978d6474112f46095b37bb4b35e13855fd50","concept_id":"generated/workflows/hyrule-mcp/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-mcp","url":"https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/semgrep.yml"} {"commit":"b82dc72bbf382167062bff272606ce84ec20538c","concept_id":"generated/workflows/hyrule-network-proxy/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-network-proxy","url":"https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/.github/workflows/ci.yml"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/ci.yml"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","path":".github/workflows/deploy-validation.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/deploy-validation.yml"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/pr-agent.yml"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/request-promotion.yml"} -{"commit":"d94146e67f9eb05f8eeb5c57cab74cbe676f5c79","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/semgrep.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","path":".github/workflows/app-promotion-deploy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/app-promotion-deploy.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","path":".github/workflows/apply.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/apply.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","path":".github/workflows/drift-detection.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/drift-detection.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","path":".github/workflows/iac-tests.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/iac-tests.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","path":".github/workflows/lint.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/lint.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","path":".github/workflows/netops-nightly.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/netops-nightly.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/pr-agent.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","path":".github/workflows/promote-apps.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/promote-apps.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","path":".github/workflows/render-check.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/render-check.yml"} -{"commit":"2a87bba8f93c7d3f95cc1e752fd38e212857ef10","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/semgrep.yml"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/ci.yml"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/pr-agent.yml"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/request-promotion.yml"} -{"commit":"515381e6c2e93f3307340eeb50a63481c7a678c4","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/semgrep.yml"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/workflows/hyrule-web/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/ci.yml"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/workflows/hyrule-web/github-workflows-deploy-validation-yml","path":".github/workflows/deploy-validation.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/deploy-validation.yml"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/workflows/hyrule-web/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/pr-agent.yml"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/workflows/hyrule-web/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/request-promotion.yml"} +{"commit":"8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8","concept_id":"generated/workflows/hyrule-web/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/hyrule-web","url":"https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/semgrep.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml","path":".github/workflows/app-promotion-deploy.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/app-promotion-deploy.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-apply-yml","path":".github/workflows/apply.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/apply.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-drift-detection-yml","path":".github/workflows/drift-detection.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/drift-detection.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-iac-tests-yml","path":".github/workflows/iac-tests.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/iac-tests.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-lint-yml","path":".github/workflows/lint.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/lint.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-netops-nightly-yml","path":".github/workflows/netops-nightly.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/netops-nightly.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-post-merge-apply-yml","path":".github/workflows/post-merge-apply.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/post-merge-apply.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/pr-agent.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-promote-apps-yml","path":".github/workflows/promote-apps.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/promote-apps.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-render-check-yml","path":".github/workflows/render-check.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/render-check.yml"} +{"commit":"23b191c248574121c7be34a6b2a668d75718a731","concept_id":"generated/workflows/network-operations/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/network-operations","url":"https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/semgrep.yml"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/workflows/noc-agent/github-workflows-ci-yml","path":".github/workflows/ci.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/ci.yml"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/workflows/noc-agent/github-workflows-pr-agent-yml","path":".github/workflows/pr-agent.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/pr-agent.yml"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/workflows/noc-agent/github-workflows-request-promotion-yml","path":".github/workflows/request-promotion.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/request-promotion.yml"} +{"commit":"fd0cfa5617224e184f9932bb1691a7e2d6afd0d0","concept_id":"generated/workflows/noc-agent/github-workflows-semgrep-yml","path":".github/workflows/semgrep.yml","repo":"AS215932/noc-agent","url":"https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/semgrep.yml"} {"concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","url":"manual://as215932-core-safe-health/2026-06-21"} {"concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","url":"manual://loop/as215932-core-safe-health/2026-06-21"} {"concept_id":"observed/latest/as215932-core-safe-health-2026-06-21","url":"manual://noc/as215932-core-safe-health/2026-06-21"} diff --git a/okf/curated/architecture/as215932-system-map.md b/okf/curated/architecture/as215932-system-map.md index 6d4e424..623bc70 100644 --- a/okf/curated/architecture/as215932-system-map.md +++ b/okf/curated/architecture/as215932-system-map.md @@ -11,17 +11,17 @@ authority: advisory source_refs: - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md - repo: AS215932/.github path: profile/README.md - commit: e225c3fe957d598f2e53a52d301730e81ec221d8 - url: https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md + commit: e65a1dfd4b9eb0d1adb96b458dac034288cb04e0 + url: https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md - repo: AS215932/network-operations path: docs/network-flows.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/network-flows.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/network-flows.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -47,6 +47,6 @@ This curated page is a proposed cross-repo synthesis. Verify against cited sourc # Citations -[1] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md) -[2] [AS215932/.github:profile/README.md](https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md) -[3] [AS215932/network-operations:docs/network-flows.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/network-flows.md) +[1] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md) +[2] [AS215932/.github:profile/README.md](https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md) +[3] [AS215932/network-operations:docs/network-flows.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/network-flows.md) diff --git a/okf/curated/architecture/engineering-loop-vs-noc-loop.md b/okf/curated/architecture/engineering-loop-vs-noc-loop.md index 94d0a3e..8a11b39 100644 --- a/okf/curated/architecture/engineering-loop-vs-noc-loop.md +++ b/okf/curated/architecture/engineering-loop-vs-noc-loop.md @@ -12,17 +12,17 @@ authority: advisory source_refs: - repo: AS215932/engineering-loop path: docs/agentic-development-loop.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agentic-development-loop.md + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agentic-development-loop.md - repo: AS215932/network-operations path: docs/agentic-development-loop.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/agentic-development-loop.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/agentic-development-loop.md - repo: AS215932/network-operations path: docs/autonomous-noc.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -50,6 +50,6 @@ NOC Agent must not become a normal feature-planning or PR-generation system. # Citations -[1] [AS215932/engineering-loop:docs/agentic-development-loop.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agentic-development-loop.md) -[2] [AS215932/network-operations:docs/agentic-development-loop.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/agentic-development-loop.md) -[3] [AS215932/network-operations:docs/autonomous-noc.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md) +[1] [AS215932/engineering-loop:docs/agentic-development-loop.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agentic-development-loop.md) +[2] [AS215932/network-operations:docs/agentic-development-loop.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/agentic-development-loop.md) +[3] [AS215932/network-operations:docs/autonomous-noc.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md) diff --git a/okf/curated/architecture/hyrule-cloud-product-stack.md b/okf/curated/architecture/hyrule-cloud-product-stack.md index ac5aea0..c3e792c 100644 --- a/okf/curated/architecture/hyrule-cloud-product-stack.md +++ b/okf/curated/architecture/hyrule-cloud-product-stack.md @@ -12,21 +12,21 @@ authority: advisory source_refs: - repo: AS215932/hyrule-cloud path: README.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md - repo: AS215932/hyrule-web path: pyproject.toml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml - repo: AS215932/hyrule-network-proxy path: README.md commit: b82dc72bbf382167062bff272606ce84ec20538c url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md - repo: AS215932/network-operations path: docs/x402-network-proxy-sidecar-plan.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/x402-network-proxy-sidecar-plan.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/x402-network-proxy-sidecar-plan.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -48,7 +48,7 @@ Production versions are pinned in `network-operations` host vars and promoted th # Citations -[1] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md) -[2] [AS215932/hyrule-web:pyproject.toml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml) +[1] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md) +[2] [AS215932/hyrule-web:pyproject.toml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml) [3] [AS215932/hyrule-network-proxy:README.md](https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md) -[4] [AS215932/network-operations:docs/x402-network-proxy-sidecar-plan.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/x402-network-proxy-sidecar-plan.md) +[4] [AS215932/network-operations:docs/x402-network-proxy-sidecar-plan.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/x402-network-proxy-sidecar-plan.md) diff --git a/okf/curated/architecture/noc-mcp-diagnostics-loop.md b/okf/curated/architecture/noc-mcp-diagnostics-loop.md index 8cb9016..7ac42e5 100644 --- a/okf/curated/architecture/noc-mcp-diagnostics-loop.md +++ b/okf/curated/architecture/noc-mcp-diagnostics-loop.md @@ -11,17 +11,17 @@ authority: advisory source_refs: - repo: AS215932/network-operations path: docs/autonomous-noc.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md - repo: AS215932/noc-agent path: README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md - repo: AS215932/hyrule-mcp path: README.md commit: b201978d6474112f46095b37bb4b35e13855fd50 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -45,6 +45,6 @@ The NOC loop responds to production symptoms. The engineering loop writes code/c # Citations -[1] [AS215932/network-operations:docs/autonomous-noc.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/autonomous-noc.md) -[2] [AS215932/noc-agent:README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md) +[1] [AS215932/network-operations:docs/autonomous-noc.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/autonomous-noc.md) +[2] [AS215932/noc-agent:README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md) [3] [AS215932/hyrule-mcp:README.md](https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md) diff --git a/okf/curated/architecture/production-deployment-flow.md b/okf/curated/architecture/production-deployment-flow.md index 7730097..fa41aff 100644 --- a/okf/curated/architecture/production-deployment-flow.md +++ b/okf/curated/architecture/production-deployment-flow.md @@ -12,17 +12,17 @@ authority: advisory source_refs: - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md - repo: AS215932/network-operations path: docs/ci/deploy-runbook.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -48,6 +48,6 @@ The deployment record lives in one repo; app repos remain implementation sources # Citations -[1] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md) -[2] [AS215932/network-operations:docs/ci/deploy-runbook.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md) -[3] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md) +[1] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md) +[2] [AS215932/network-operations:docs/ci/deploy-runbook.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md) +[3] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md) diff --git a/okf/curated/lessons/deployment-safety-lessons.md b/okf/curated/lessons/deployment-safety-lessons.md index d23ca41..601b4e7 100644 --- a/okf/curated/lessons/deployment-safety-lessons.md +++ b/okf/curated/lessons/deployment-safety-lessons.md @@ -11,17 +11,17 @@ authority: advisory source_refs: - repo: AS215932/network-operations path: CLAUDE.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md - repo: AS215932/network-operations path: docs/ci/deploy-runbook.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -37,6 +37,6 @@ review_status: proposed # Citations -[1] [AS215932/network-operations:CLAUDE.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md) -[2] [AS215932/network-operations:docs/ci/deploy-runbook.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md) -[3] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md) +[1] [AS215932/network-operations:CLAUDE.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md) +[2] [AS215932/network-operations:docs/ci/deploy-runbook.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md) +[3] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md) diff --git a/okf/curated/policies/domain-policy.md b/okf/curated/policies/domain-policy.md index 44b72af..d38eb14 100644 --- a/okf/curated/policies/domain-policy.md +++ b/okf/curated/policies/domain-policy.md @@ -11,17 +11,17 @@ authority: advisory source_refs: - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md - repo: AS215932/hyrule-cloud path: AGENTS.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md - repo: AS215932/hyrule-network-proxy path: AGENTS.md commit: b82dc72bbf382167062bff272606ce84ec20538c url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -37,6 +37,6 @@ Do not blindly replace `servify.network`; many infrastructure references intenti # Citations -[1] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md) -[2] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md) +[1] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md) +[2] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md) [3] [AS215932/hyrule-network-proxy:AGENTS.md](https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md) diff --git a/okf/curated/policies/index.md b/okf/curated/policies/index.md index a58ceb1..e18a809 100644 --- a/okf/curated/policies/index.md +++ b/okf/curated/policies/index.md @@ -1,6 +1,6 @@ # Policies * [Domain Policy](domain-policy.md) - Curated seed/proposed knowledge. -* [Loop Knowledge Gap Routing Policy](loop-knowledge-gap-routing.md) - Reviewed routing rules for loop:knowledge-gap issues. +* [Loop Knowledge Gap Routing](loop-knowledge-gap-routing.md) - Curated seed/proposed knowledge. * [Openrouter Key Ownership](openrouter-key-ownership.md) - Curated seed/proposed knowledge. * [Source Of Truth And Canonicality](source-of-truth-and-canonicality.md) - Curated seed/proposed knowledge. diff --git a/okf/curated/policies/source-of-truth-and-canonicality.md b/okf/curated/policies/source-of-truth-and-canonicality.md index cdedac7..e25f86a 100644 --- a/okf/curated/policies/source-of-truth-and-canonicality.md +++ b/okf/curated/policies/source-of-truth-and-canonicality.md @@ -11,17 +11,17 @@ authority: advisory source_refs: - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md - repo: AS215932/hyrule-cloud path: AGENTS.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -39,6 +39,6 @@ Observed telemetry is evidence only. It can prove drift or support investigation # Citations -[1] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md) -[2] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md) -[3] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md) +[1] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md) +[2] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md) +[3] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md) diff --git a/okf/curated/strategy/hyrule-cloud-business-context.md b/okf/curated/strategy/hyrule-cloud-business-context.md index 287a783..6b9450c 100644 --- a/okf/curated/strategy/hyrule-cloud-business-context.md +++ b/okf/curated/strategy/hyrule-cloud-business-context.md @@ -15,9 +15,9 @@ source_refs: url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md - repo: AS215932/hyrule-cloud path: README.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: adjudicate review_status: proposed @@ -41,4 +41,4 @@ This page is proposed strategy synthesis. Treat the business repo as canonical f # Citations [1] [AS215932/hyrule-business:hosting-cost-analysis.md](https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md) -[2] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md) +[2] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166.md index 1661495..ae0192b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166.md @@ -3,21 +3,21 @@ type: API Endpoint title: DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id} description: Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L187-L188 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L166-L167 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 187-188 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L187-L188 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 166-167 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L166-L167 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/accounts/{mailbox_id}/aliases/{alias_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:187` | +| Source | `hyrule_cloud/api/mail.py:166` | | Function/handler | `delete_mail_alias` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:187-188](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L187-L188) +[1] [hyrule_cloud/api/mail.py:166-167](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L166-L167) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196.md index ddf7ae5..5602ebe 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196.md @@ -3,21 +3,21 @@ type: API Endpoint title: DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id} description: Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L217-L218 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L196-L197 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 217-218 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L217-L218 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 196-197 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L196-L197 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/accounts/{mailbox_id}/api-keys/{key_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:217` | +| Source | `hyrule_cloud/api/mail.py:196` | | Function/handler | `delete_mail_api_key` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:217-218](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L217-L218) +[1] [hyrule_cloud/api/mail.py:196-197](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L196-L197) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111.md index f377b16..af676f5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/mail/accounts/{mailbox_id} description: Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L132-L133 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L111-L112 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 132-133 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L132-L133 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 111-112 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L111-L112 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/accounts/{mailbox_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:132` | +| Source | `hyrule_cloud/api/mail.py:111` | | Function/handler | `delete_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:132-133](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L132-L133) +[1] [hyrule_cloud/api/mail.py:111-112](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L111-L112) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186.md index 938a5d4..a944757 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186.md @@ -3,21 +3,21 @@ type: API Endpoint title: DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id} description: Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L207-L208 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L186-L187 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 207-208 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L207-L208 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 186-187 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L186-L187 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/accounts/{mailbox_id}/identities/{identity_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:207` | +| Source | `hyrule_cloud/api/mail.py:186` | | Function/handler | `delete_mail_identity` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:207-208](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L207-L208) +[1] [hyrule_cloud/api/mail.py:186-187](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L186-L187) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297.md index 22788a6..14f3527 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297.md @@ -3,21 +3,21 @@ type: API Endpoint title: DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id} description: Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L321-L322 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L297-L298 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 321-322 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L321-L322 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 297-298 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L297-L298 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:321` | +| Source | `hyrule_cloud/api/mail.py:297` | | Function/handler | `delete_mail_webhook` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:321-322](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L321-L322) +[1] [hyrule_cloud/api/mail.py:297-298](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L297-L298) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151.md index 2dfaff0..f085d49 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/mail/domains/{domain_id} description: Static API endpoint `DELETE /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L172-L173 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L151-L152 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 172-173 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L172-L173 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 151-152 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L151-L152 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/domains/{domain_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:172` | +| Source | `hyrule_cloud/api/mail.py:151` | | Function/handler | `delete_mail_domain` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:172-173](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L172-L173) +[1] [hyrule_cloud/api/mail.py:151-152](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L151-L152) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252.md index cadde71..1664682 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/mail/messages/{message_id} description: Static API endpoint `DELETE /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L276-L277 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L252-L253 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 276-277 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L276-L277 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 252-253 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L252-L253 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/mail/messages/{message_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:276` | +| Source | `hyrule_cloud/api/mail.py:252` | | Function/handler | `delete_mail_message` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:276-277](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L276-L277) +[1] [hyrule_cloud/api/mail.py:252-253](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L252-L253) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md index 8b0fcc6..a7d5aa6 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/me/api-keys/{key_id} description: Static API endpoint `DELETE /v1/me/api-keys/{key_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1075-L1102 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1075-L1102 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1075-1102 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1075-L1102 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1075-L1102 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -64,4 +64,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:1075-1102](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1075-L1102) +[1] [hyrule_cloud/api/auth.py:1075-1102](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1075-L1102) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md index f00f2f8..50cd7de 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/me description: Static API endpoint `DELETE /v1/me` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L830-L902 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L830-L902 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 830-902 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L830-L902 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L830-L902 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:830-902](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L830-L902) +[1] [hyrule_cloud/api/auth.py:830-902](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L830-L902) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129.md index e0b5219..873319a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/vm/{vm_id} description: Static API endpoint `DELETE /v1/vm/{vm_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L896-L904 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1129-L1137 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 896-904 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L896-L904 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1129-1137 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1129-L1137 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/vm/{vm_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:896` | +| Source | `hyrule_cloud/api/routes.py:1129` | | Function/handler | `destroy_vm` | | Router | `router` | | Status codes | `404` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:896-904](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L896-L904) +[1] [hyrule_cloud/api/routes.py:1129-1137](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1129-L1137) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376.md index 62f668e..8ff4b72 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376.md @@ -2,21 +2,21 @@ type: API Endpoint title: DELETE /v1/zone/record description: Static API endpoint `DELETE /v1/zone/record` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1143-L1169 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1376-L1402 tags: - api - delete - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1143-1169 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1143-L1169 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1376-1402 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1376-L1402 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `DELETE` | | Path | `/v1/zone/record` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:1143` | +| Source | `hyrule_cloud/api/routes.py:1376` | | Function/handler | `delete_zone_record` | | Router | `router` | | Status codes | `400, 500` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:1143-1169](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1143-L1169) +[1] [hyrule_cloud/api/routes.py:1376-1402](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1376-L1402) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208.md new file mode 100644 index 0000000..727b8e2 --- /dev/null +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /apple-touch-icon.png +description: Static API endpoint `GET /apple-touch-icon.png` in AS215932/hyrule-cloud. +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209 +tags: +- api +- get +- hyrule-cloud +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: hyrule_cloud/app.py + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 208-209 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +method: GET +route: /apple-touch-icon.png +source_path: hyrule_cloud/app.py +function_name: apple_touch_icon +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/apple-touch-icon.png` | +| Repository | `AS215932/hyrule-cloud` | +| Source | `hyrule_cloud/app.py:208` | +| Function/handler | `apple_touch_icon` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `FileResponse` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_cloud/app.py:208-209](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208.md new file mode 100644 index 0000000..dfa52c3 --- /dev/null +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /apple-touch-icon-precomposed.png +description: Static API endpoint `GET /apple-touch-icon-precomposed.png` in AS215932/hyrule-cloud. +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209 +tags: +- api +- get +- hyrule-cloud +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: hyrule_cloud/app.py + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 208-209 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +method: GET +route: /apple-touch-icon-precomposed.png +source_path: hyrule_cloud/app.py +function_name: apple_touch_icon +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/apple-touch-icon-precomposed.png` | +| Repository | `AS215932/hyrule-cloud` | +| Source | `hyrule_cloud/app.py:208` | +| Function/handler | `apple_touch_icon` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `FileResponse` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_cloud/app.py:208-209](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L208-L209) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202.md new file mode 100644 index 0000000..a0475fe --- /dev/null +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /favicon.ico +description: Static API endpoint `GET /favicon.ico` in AS215932/hyrule-cloud. +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L202-L203 +tags: +- api +- get +- hyrule-cloud +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: hyrule_cloud/app.py + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 202-203 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L202-L203 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +method: GET +route: /favicon.ico +source_path: hyrule_cloud/app.py +function_name: favicon_ico +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/favicon.ico` | +| Repository | `AS215932/hyrule-cloud` | +| Source | `hyrule_cloud/app.py:202` | +| Function/handler | `favicon_ico` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `FileResponse` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_cloud/app.py:202-203](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L202-L203) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262.md index ceca5d6..bcf20c7 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-222.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-health-hyrule-cloud-app-py-262.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health description: Static API endpoint `GET /health` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L222-L223 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L262-L263 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/app.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 222-223 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L222-L223 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 262-263 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L262-L263 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/health` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/app.py:222` | +| Source | `hyrule_cloud/app.py:262` | | Function/handler | `health` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/app.py:222-223](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L222-L223) +[1] [hyrule_cloud/app.py:262-263](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L262-L263) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180.md new file mode 100644 index 0000000..d8f038d --- /dev/null +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /metrics +description: Static API endpoint `GET /metrics` in AS215932/hyrule-cloud. +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/metrics.py#L180-L198 +tags: +- api +- get +- hyrule-cloud +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: hyrule_cloud/api/metrics.py + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 180-198 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/metrics.py#L180-L198 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +method: GET +route: /metrics +source_path: hyrule_cloud/api/metrics.py +function_name: metrics +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/metrics` | +| Repository | `AS215932/hyrule-cloud` | +| Source | `hyrule_cloud/api/metrics.py:180` | +| Function/handler | `metrics` | +| Router | `router` | +| Status codes | `Not statically detected` | +| Return annotation | `Response` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_cloud/api/metrics.py:180-198](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/metrics.py#L180-L198) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md index 40a64d6..d8d94e5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/asn/{asn} description: Static API endpoint `GET /v1/bgp/asn/{asn}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L199-L205 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L199-L205 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 199-205 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L199-L205 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L199-L205 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:199-205](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L199-L205) +[1] [hyrule_cloud/api/bgp.py:199-205](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L199-L205) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md index bd8bba8..8eb17da 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/capabilities description: Static API endpoint `GET /v1/bgp/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L85-L102 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L85-L102 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 85-102 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L85-L102 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L85-L102 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:85-102](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L85-L102) +[1] [hyrule_cloud/api/bgp.py:85-102](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L85-L102) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md index 141fde0..ab2f23f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/ip description: Static API endpoint `GET /v1/bgp/ip` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L189-L195 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L189-L195 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 189-195 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L189-L195 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L189-L195 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:189-195](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L189-L195) +[1] [hyrule_cloud/api/bgp.py:189-195](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L189-L195) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271.md index 177a8f1..1d40320 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-download-hyrule-cloud-api-bgp-py-271.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/jobs/{job_id}/download description: Static API endpoint `GET /v1/bgp/jobs/{job_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L271-L285 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L271-L285 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 271-285 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L271-L285 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L271-L285 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:271-285](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L271-L285) +[1] [hyrule_cloud/api/bgp.py:271-285](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L271-L285) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250.md index 6aafe09..b6c04a1 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-jobs-job-id-hyrule-cloud-api-bgp-py-250.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/jobs/{job_id} description: Static API endpoint `GET /v1/bgp/jobs/{job_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L250-L267 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L250-L267 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 250-267 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L250-L267 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L250-L267 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:250-267](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L250-L267) +[1] [hyrule_cloud/api/bgp.py:250-267](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L250-L267) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179.md index 7c9dce7..0f71296 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-prefix-hyrule-cloud-api-bgp-py-179.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/prefix description: Static API endpoint `GET /v1/bgp/prefix` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L179-L185 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L179-L185 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 179-185 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L179-L185 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L179-L185 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:179-185](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L179-L185) +[1] [hyrule_cloud/api/bgp.py:179-185](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L179-L185) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106.md index 7650527..9fa4a7a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-pricing-hyrule-cloud-api-bgp-py-106.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/pricing description: Static API endpoint `GET /v1/bgp/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L106-L114 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L106-L114 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 106-114 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L106-L114 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L106-L114 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:106-114](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L106-L114) +[1] [hyrule_cloud/api/bgp.py:106-114](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L106-L114) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125.md index 230e5b0..ff79fa7 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-hyrule-cloud-api-bgp-py-125.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/snapshots/router description: Static API endpoint `GET /v1/bgp/snapshots/router` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L125-L152 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L125-L152 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 125-152 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L125-L152 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L125-L152 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:125-152](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L125-L152) +[1] [hyrule_cloud/api/bgp.py:125-152](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L125-L152) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289.md index 18b4fe1..fe55b6d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-snapshots-router-snapshot-id-download-hyrule-cloud-api-bgp-py-289.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/bgp/snapshots/router/{snapshot_id}/download description: Static API endpoint `GET /v1/bgp/snapshots/router/{snapshot_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L289-L307 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L289-L307 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 289-307 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L289-L307 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L289-L307 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:289-307](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L289-L307) +[1] [hyrule_cloud/api/bgp.py:289-307](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L289-L307) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67.md index 0bbf999..0616ac9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-sources-hyrule-cloud-api-bgp-py-67.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/sources description: Static API endpoint `GET /v1/bgp/sources` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L67-L81 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L67-L81 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 67-81 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L67-L81 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L67-L81 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:67-81](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L67-L81) +[1] [hyrule_cloud/api/bgp.py:67-81](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L67-L81) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57.md index 1f842ad..9235044 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-bgp-status-hyrule-cloud-api-bgp-py-57.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/bgp/status description: Static API endpoint `GET /v1/bgp/status` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L57-L63 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L57-L63 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 57-63 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L57-L63 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L57-L63 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:57-63](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L57-L63) +[1] [hyrule_cloud/api/bgp.py:57-63](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L57-L63) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35.md index a103491..ae3786e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-capabilities-hyrule-cloud-api-dns-py-35.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/capabilities description: Static API endpoint `GET /v1/dns/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L35-L60 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L35-L60 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 35-60 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L35-L60 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L35-L60 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:35-60](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L35-L60) +[1] [hyrule_cloud/api/dns.py:35-60](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L35-L60) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113.md index cf75f8b..3a7a7a4 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-dnssec-hyrule-cloud-api-dns-py-113.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/dnssec description: Static API endpoint `GET /v1/dns/dnssec` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L113-L116 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L113-L116 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 113-116 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L113-L116 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L113-L116 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:113-116](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L113-L116) +[1] [hyrule_cloud/api/dns.py:113-116](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L113-L116) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69.md index 98803d9..dc2c418 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-pricing-hyrule-cloud-api-dns-py-69.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/pricing description: Static API endpoint `GET /v1/dns/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L69-L70 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L69-L70 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 69-70 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L69-L70 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L69-L70 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:69-70](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L69-L70) +[1] [hyrule_cloud/api/dns.py:69-70](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L69-L70) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64.md index 47c5f5c..5f2d058 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-record-types-hyrule-cloud-api-dns-py-64.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/record-types description: Static API endpoint `GET /v1/dns/record-types` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L64-L65 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L64-L65 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 64-65 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L64-L65 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L64-L65 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:64-65](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L64-L65) +[1] [hyrule_cloud/api/dns.py:64-65](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L64-L65) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92.md index 56d10f3..9caa1d6 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-resolve-hyrule-cloud-api-dns-py-92.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/resolve description: Static API endpoint `GET /v1/dns/resolve` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L92-L95 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L92-L95 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 92-95 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L92-L95 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L92-L95 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:92-95](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L92-L95) +[1] [hyrule_cloud/api/dns.py:92-95](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L92-L95) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99.md index 76ae6b3..4e17831 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-reverse-hyrule-cloud-api-dns-py-99.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/reverse description: Static API endpoint `GET /v1/dns/reverse` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L99-L102 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L99-L102 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 99-102 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L99-L102 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L99-L102 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:99-102](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L99-L102) +[1] [hyrule_cloud/api/dns.py:99-102](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L99-L102) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md index b8d924b..4510ee5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/servers description: Static API endpoint `GET /v1/dns/servers` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L120-L123 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L120-L123 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 120-123 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L120-L123 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L120-L123 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:120-123](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L120-L123) +[1] [hyrule_cloud/api/dns.py:120-123](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L120-L123) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md index 2f1780a..8614501 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/trace description: Static API endpoint `GET /v1/dns/trace` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L106-L109 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L106-L109 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 106-109 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L106-L109 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L106-L109 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:106-109](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L106-L109) +[1] [hyrule_cloud/api/dns.py:106-109](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L106-L109) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md index 62fed3e..3858d6a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/dns/zone-check description: Static API endpoint `GET /v1/dns/zone-check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L127-L130 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L127-L130 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 127-130 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L127-L130 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L127-L130 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:127-130](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L127-L130) +[1] [hyrule_cloud/api/dns.py:127-130](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L127-L130) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141.md index 19d0bdc..fc72940 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/domain/check description: Static API endpoint `GET /v1/domain/check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L908-L935 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1141-L1168 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 908-935 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L908-L935 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1141-1168 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1141-L1168 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DomainCheckResponse | Method | `GET` | | Path | `/v1/domain/check` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:908` | +| Source | `hyrule_cloud/api/routes.py:1141` | | Function/handler | `check_domain` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:908-935](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L908-L935) +[1] [hyrule_cloud/api/routes.py:1141-1168](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1141-L1168) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641.md index f1c6301..a5d2397 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/intent/{intent_id} description: Static API endpoint `GET /v1/intent/{intent_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1302-L1340 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1641-L1679 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1302-1340 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1302-L1340 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1641-1679 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1641-L1679 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: CryptoIntentResponse | Method | `GET` | | Path | `/v1/intent/{intent_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:1302` | +| Source | `hyrule_cloud/api/routes.py:1641` | | Function/handler | `get_crypto_intent_status` | | Router | `router` | | Status codes | `404` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:1302-1340](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1302-L1340) +[1] [hyrule_cloud/api/routes.py:1641-1679](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1641-L1679) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75.md index bdb1edb..255a1f8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-asn-hyrule-cloud-api-ip-py-75.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/{address}/asn description: Static API endpoint `GET /v1/ip/{address}/asn` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L75-L78 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L75-L78 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 75-78 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L75-L78 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L75-L78 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:75-78](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L75-L78) +[1] [hyrule_cloud/api/ip.py:75-78](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L75-L78) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md index 2d1207a..228540f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/{address}/geo description: Static API endpoint `GET /v1/ip/{address}/geo` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L68-L71 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L68-L71 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 68-71 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L68-L71 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L68-L71 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:68-71](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L68-L71) +[1] [hyrule_cloud/api/ip.py:68-71](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L68-L71) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md index a1ebbb0..322678d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/{address} description: Static API endpoint `GET /v1/ip/{address}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L96-L99 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L96-L99 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 96-99 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L96-L99 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L96-L99 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:96-99](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L96-L99) +[1] [hyrule_cloud/api/ip.py:96-99](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L96-L99) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md index 4afd801..047e8f3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/{address}/rdns description: Static API endpoint `GET /v1/ip/{address}/rdns` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L82-L85 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L82-L85 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 82-85 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L82-L85 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L82-L85 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:82-85](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L82-L85) +[1] [hyrule_cloud/api/ip.py:82-85](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L82-L85) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md index f8befe8..f0d8257 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/{address}/reputation description: Static API endpoint `GET /v1/ip/{address}/reputation` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L89-L92 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L89-L92 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 89-92 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L89-L92 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L89-L92 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:89-92](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L89-L92) +[1] [hyrule_cloud/api/ip.py:89-92](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L89-L92) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md index cff1343..30edf9d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/capabilities description: Static API endpoint `GET /v1/ip/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L23-L41 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L23-L41 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 23-41 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L23-L41 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L23-L41 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:23-41](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L23-L41) +[1] [hyrule_cloud/api/ip.py:23-41](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L23-L41) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md index 0c35eeb..7451585 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ip/pricing description: Static API endpoint `GET /v1/ip/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L45-L46 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L45-L46 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 45-46 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L45-L46 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L45-L46 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:45-46](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L45-L46) +[1] [hyrule_cloud/api/ip.py:45-46](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L45-L46) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96.md index 7ec0706..fafeb9f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/accounts description: Static API endpoint `GET /v1/mail/accounts` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L117-L118 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L96-L97 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 117-118 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L117-L118 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 96-97 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L96-L97 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: list[MailAccountResponse] | Method | `GET` | | Path | `/v1/mail/accounts` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:117` | +| Source | `hyrule_cloud/api/mail.py:96` | | Function/handler | `list_mail_accounts` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:117-118](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L117-L118) +[1] [hyrule_cloud/api/mail.py:96-97](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L96-L97) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156.md index ffa06a1..ad2ebe0 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/aliases description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L177-L178 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L156-L157 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 177-178 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L177-L178 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 156-157 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L156-L157 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: list[MailAliasResponse] | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/aliases` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:177` | +| Source | `hyrule_cloud/api/mail.py:156` | | Function/handler | `list_mail_aliases` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:177-178](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L177-L178) +[1] [hyrule_cloud/api/mail.py:156-157](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L156-L157) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282.md index 470f7a1..8d99e78 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/delivery-log description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/delivery-log` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L306-L307 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L282-L283 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 306-307 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L306-L307 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 282-283 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L282-L283 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: None | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/delivery-log` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:306` | +| Source | `hyrule_cloud/api/mail.py:282` | | Function/handler | `list_mail_delivery_log` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:306-307](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L306-L307) +[1] [hyrule_cloud/api/mail.py:282-283](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L282-L283) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277.md index 377a46e..a845265 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/events description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/events` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L301-L302 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L277-L278 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 301-302 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L301-L302 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 277-278 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L277-L278 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: list[MailEventResponse] | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/events` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:301` | +| Source | `hyrule_cloud/api/mail.py:277` | | Function/handler | `list_mail_events` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:301-302](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L301-L302) +[1] [hyrule_cloud/api/mail.py:277-278](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L277-L278) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257.md index 425a727..d6caff2 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/folders description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L281-L282 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L257-L258 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 281-282 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L281-L282 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 257-258 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L257-L258 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/folders` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:281` | +| Source | `hyrule_cloud/api/mail.py:257` | | Function/handler | `list_mail_folders` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:281-282](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L281-L282) +[1] [hyrule_cloud/api/mail.py:257-258](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L257-L258) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101.md index 9afbd5e..a572f15 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id} description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L122-L123 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L101-L102 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 122-123 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L122-L123 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 101-102 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L101-L102 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailAccountResponse | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:122` | +| Source | `hyrule_cloud/api/mail.py:101` | | Function/handler | `get_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:122-123](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L122-L123) +[1] [hyrule_cloud/api/mail.py:101-102](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L101-L102) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171.md index eeaf26d..9662dbf 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/identities description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L192-L193 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L171-L172 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 192-193 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L192-L193 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 171-172 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L171-L172 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: list[MailIdentityResponse] | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/identities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:192` | +| Source | `hyrule_cloud/api/mail.py:171` | | Function/handler | `list_mail_identities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:192-193](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L192-L193) +[1] [hyrule_cloud/api/mail.py:171-172](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L171-L172) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302.md index d111f07..9cb71d2 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/quarantine description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/quarantine` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L326-L327 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L302-L303 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 326-327 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L326-L327 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 302-303 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L302-L303 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailMessageListResponse | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/quarantine` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:326` | +| Source | `hyrule_cloud/api/mail.py:302` | | Function/handler | `list_mail_quarantine` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:326-327](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L326-L327) +[1] [hyrule_cloud/api/mail.py:302-303](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L302-L303) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267.md index ed701a1..e5ad895 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/rules description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L291-L292 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L267-L268 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 291-292 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L291-L292 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 267-268 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L267-L268 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/rules` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:291` | +| Source | `hyrule_cloud/api/mail.py:267` | | Function/handler | `list_mail_rules` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:291-292](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L291-L292) +[1] [hyrule_cloud/api/mail.py:267-268](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L267-L268) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287.md index 478c76d..8b32d26 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/mail/accounts/{mailbox_id}/webhooks description: Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L311-L312 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L287-L288 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 311-312 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L311-L312 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 287-288 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L287-L288 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: list[MailWebhookResponse] | Method | `GET` | | Path | `/v1/mail/accounts/{mailbox_id}/webhooks` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:311` | +| Source | `hyrule_cloud/api/mail.py:287` | | Function/handler | `list_mail_webhooks` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:311-312](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L311-L312) +[1] [hyrule_cloud/api/mail.py:287-288](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L287-L288) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60.md index eeff7f1..fc7a672 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/capabilities description: Static API endpoint `GET /v1/mail/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L61-L77 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L60-L70 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 61-77 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L61-L77 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 60-70 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L60-L70 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ProductCapabilityResponse | Method | `GET` | | Path | `/v1/mail/capabilities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:61` | +| Source | `hyrule_cloud/api/mail.py:60` | | Function/handler | `get_mail_capabilities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:61-77](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L61-L77) +[1] [hyrule_cloud/api/mail.py:60-70](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L60-L70) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146.md index da90973..c8daec0 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/mail/domains/{domain_id}/dns-instructions description: Static API endpoint `GET /v1/mail/domains/{domain_id}/dns-instructions` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L167-L168 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L146-L147 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 167-168 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L167-L168 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 146-147 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L146-L147 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailDomainResponse | Method | `GET` | | Path | `/v1/mail/domains/{domain_id}/dns-instructions` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:167` | +| Source | `hyrule_cloud/api/mail.py:146` | | Function/handler | `get_mail_domain_dns_instructions` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:167-168](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L167-L168) +[1] [hyrule_cloud/api/mail.py:146-147](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L146-L147) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136.md index 4f56c86..d9486a3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/domains/{domain_id} description: Static API endpoint `GET /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L157-L158 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L136-L137 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 157-158 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L157-L158 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 136-137 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L136-L137 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailDomainResponse | Method | `GET` | | Path | `/v1/mail/domains/{domain_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:157` | +| Source | `hyrule_cloud/api/mail.py:136` | | Function/handler | `get_mail_domain` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:157-158](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L157-L158) +[1] [hyrule_cloud/api/mail.py:136-137](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L136-L137) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206.md index e27516c..8ddda2f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/messages description: Static API endpoint `GET /v1/mail/messages` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L227-L228 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L206-L207 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 227-228 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L227-L228 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 206-207 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L206-L207 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailMessageListResponse | Method | `GET` | | Path | `/v1/mail/messages` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:227` | +| Source | `hyrule_cloud/api/mail.py:206` | | Function/handler | `list_mail_messages` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:227-228](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L227-L228) +[1] [hyrule_cloud/api/mail.py:206-207](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L206-L207) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227.md index fb99f33..aff02ad 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /v1/mail/messages/{message_id}/attachments/{attachment_id} description: Static API endpoint `GET /v1/mail/messages/{message_id}/attachments/{attachment_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L251-L252 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L227-L228 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 251-252 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L251-L252 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 227-228 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L227-L228 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: None | Method | `GET` | | Path | `/v1/mail/messages/{message_id}/attachments/{attachment_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:251` | +| Source | `hyrule_cloud/api/mail.py:227` | | Function/handler | `get_mail_attachment` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:251-252](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L251-L252) +[1] [hyrule_cloud/api/mail.py:227-228](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L227-L228) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232.md index efe6765..eba5578 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/messages/{message_id} description: Static API endpoint `GET /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L256-L257 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L232-L233 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 256-257 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L256-L257 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 232-233 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L232-L233 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailMessageResponse | Method | `GET` | | Path | `/v1/mail/messages/{message_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:256` | +| Source | `hyrule_cloud/api/mail.py:232` | | Function/handler | `get_mail_message` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:256-257](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L256-L257) +[1] [hyrule_cloud/api/mail.py:232-233](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L232-L233) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222.md index 4281209..bdaa066 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/messages/{message_id}/raw description: Static API endpoint `GET /v1/mail/messages/{message_id}/raw` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L246-L247 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L222-L223 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 246-247 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L246-L247 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 222-223 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L222-L223 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/mail/messages/{message_id}/raw` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:246` | +| Source | `hyrule_cloud/api/mail.py:222` | | Function/handler | `get_mail_message_raw` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:246-247](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L246-L247) +[1] [hyrule_cloud/api/mail.py:222-223](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L222-L223) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74.md index a02a9c2..4e929f5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/pricing description: Static API endpoint `GET /v1/mail/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L81-L86 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L74-L79 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 81-86 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L81-L86 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 74-79 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L74-L79 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailPricingResponse | Method | `GET` | | Path | `/v1/mail/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:81` | +| Source | `hyrule_cloud/api/mail.py:74` | | Function/handler | `get_mail_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:81-86](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L81-L86) +[1] [hyrule_cloud/api/mail.py:74-79](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L74-L79) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42.md index 52bf181..d34b639 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mail/products description: Static API endpoint `GET /v1/mail/products` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L43-L57 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L42-L56 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 43-57 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L43-L57 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 42-56 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L42-L56 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailProductsResponse | Method | `GET` | | Path | `/v1/mail/products` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:43` | +| Source | `hyrule_cloud/api/mail.py:42` | | Function/handler | `get_mail_products` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:43-57](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L43-L57) +[1] [hyrule_cloud/api/mail.py:42-56](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L42-L56) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md index 26c1391..4bd8a30 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/me/api-keys description: Static API endpoint `GET /v1/me/api-keys` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1000-L1021 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1000-L1021 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1000-1021 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1000-L1021 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1000-L1021 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -64,4 +64,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:1000-1021](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1000-L1021) +[1] [hyrule_cloud/api/auth.py:1000-1021](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1000-L1021) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md index db0957b..fcf53e7 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/me description: Static API endpoint `GET /v1/me` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L694-L722 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L694-L722 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 694-722 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L694-L722 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L694-L722 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:694-722](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L694-L722) +[1] [hyrule_cloud/api/auth.py:694-722](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L694-L722) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md index 93aa315..9f0f023 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/me/vms description: Static API endpoint `GET /v1/me/vms` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L794-L826 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L794-L826 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 794-826 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L794-L826 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L794-L826 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:794-826](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L794-L826) +[1] [hyrule_cloud/api/auth.py:794-826](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L794-L826) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md index 62163b6..156475a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mx/capabilities description: Static API endpoint `GET /v1/mx/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L79-L99 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L79-L98 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 79-99 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L79-L99 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 79-98 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L79-L98 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:79-99](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L79-L99) +[1] [hyrule_cloud/api/mx.py:79-98](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L79-L98) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199.md index fcf5f9f..476909f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mx/jobs/{job_id}/download description: Static API endpoint `GET /v1/mx/jobs/{job_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L200-L201 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L199-L200 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 200-201 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L200-L201 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 199-200 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L199-L200 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/mx/jobs/{job_id}/download` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:200` | +| Source | `hyrule_cloud/api/mx.py:199` | | Function/handler | `download_mx_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:200-201](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L200-L201) +[1] [hyrule_cloud/api/mx.py:199-200](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L199-L200) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194.md index 45b590d..9ebbce8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mx/jobs/{job_id} description: Static API endpoint `GET /v1/mx/jobs/{job_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L195-L196 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L194-L195 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 195-196 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L195-L196 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 194-195 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L194-L195 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MXJobResponse | Method | `GET` | | Path | `/v1/mx/jobs/{job_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:195` | +| Source | `hyrule_cloud/api/mx.py:194` | | Function/handler | `get_mx_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:195-196](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L195-L196) +[1] [hyrule_cloud/api/mx.py:194-195](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L194-L195) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102.md index 21f363c..24498c8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mx/pricing description: Static API endpoint `GET /v1/mx/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L103-L107 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L102-L106 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 103-107 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L103-L107 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 102-106 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L102-L106 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MXPricingResponse | Method | `GET` | | Path | `/v1/mx/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:103` | +| Source | `hyrule_cloud/api/mx.py:102` | | Function/handler | `get_mx_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:103-107](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L103-L107) +[1] [hyrule_cloud/api/mx.py:102-106](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L102-L106) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204.md index fc8453e..5a40e44 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mx/{tool}/{target} description: Static API endpoint `GET /v1/mx/{tool}/{target}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L205-L208 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L204-L207 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 205-208 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L205-L208 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 204-207 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L204-L207 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MXCheckResponse | Method | `GET` | | Path | `/v1/mx/{tool}/{target}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:205` | +| Source | `hyrule_cloud/api/mx.py:204` | | Function/handler | `mx_tool` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:205-208](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L205-L208) +[1] [hyrule_cloud/api/mx.py:204-207](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L204-L207) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md index 1f74dc4..cd1bccf 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/mx/tools description: Static API endpoint `GET /v1/mx/tools` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L69-L75 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L69-L75 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 69-75 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L69-L75 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L69-L75 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:69-75](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L69-L75) +[1] [hyrule_cloud/api/mx.py:69-75](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L69-L75) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md index 6676e56..7bf5614 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/nat/capabilities description: Static API endpoint `GET /v1/nat/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L28-L42 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L28-L42 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 28-42 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L28-L42 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L28-L42 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:28-42](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L28-L42) +[1] [hyrule_cloud/api/nat.py:28-42](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L28-L42) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md index a521f42..8cb607e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/nat/ip description: Static API endpoint `GET /v1/nat/ip` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L46-L58 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L46-L58 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 46-58 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L46-L58 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L46-L58 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:46-58](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L46-L58) +[1] [hyrule_cloud/api/nat.py:46-58](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L46-L58) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md index 3dc8baf..8642078 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/nat/pricing description: Static API endpoint `GET /v1/nat/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L62-L66 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L62-L66 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 62-66 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L62-L66 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L62-L66 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:62-66](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L62-L66) +[1] [hyrule_cloud/api/nat.py:62-66](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L62-L66) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632.md similarity index 65% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632.md index 89ab149..8fff604 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/os/list description: Static API endpoint `GET /v1/os/list` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L540-L559 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L632-L651 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 540-559 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L540-L559 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 632-651 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L632-L651 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: OSListResponse | Method | `GET` | | Path | `/v1/os/list` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:540` | +| Source | `hyrule_cloud/api/routes.py:632` | | Function/handler | `list_os_templates` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:540-559](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L540-L559) +[1] [hyrule_cloud/api/routes.py:632-651](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L632-L651) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38.md index f8efbbb..8829414 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/path/capabilities description: Static API endpoint `GET /v1/path/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L34-L53 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L38-L73 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 34-53 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L34-L53 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 38-73 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L38-L73 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ProductCapabilityResponse | Method | `GET` | | Path | `/v1/path/capabilities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:34` | +| Source | `hyrule_cloud/api/path.py:38` | | Function/handler | `get_path_capabilities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:34-53](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L34-L53) +[1] [hyrule_cloud/api/path.py:38-73](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L38-L73) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169.md index 4443961..3e7e80d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/path/jobs/{job_id}/download description: Static API endpoint `GET /v1/path/jobs/{job_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L138-L139 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L169-L170 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 138-139 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L138-L139 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 169-170 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L169-L170 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/path/jobs/{job_id}/download` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:138` | +| Source | `hyrule_cloud/api/path.py:169` | | Function/handler | `download_path_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:138-139](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L138-L139) +[1] [hyrule_cloud/api/path.py:169-170](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L169-L170) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164.md index 2b9f8a2..34e472d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/path/jobs/{job_id} description: Static API endpoint `GET /v1/path/jobs/{job_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L133-L134 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L164-L165 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 133-134 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L133-L134 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 164-165 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L164-L165 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticJobResponse | Method | `GET` | | Path | `/v1/path/jobs/{job_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:133` | +| Source | `hyrule_cloud/api/path.py:164` | | Function/handler | `get_path_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:133-134](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L133-L134) +[1] [hyrule_cloud/api/path.py:164-165](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L164-L165) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89.md index 4537397..d1b4236 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/path/pricing description: Static API endpoint `GET /v1/path/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L69-L73 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L89-L93 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 69-73 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L69-L73 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 89-93 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L89-L93 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: PathPricingResponse | Method | `GET` | | Path | `/v1/path/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:69` | +| Source | `hyrule_cloud/api/path.py:89` | | Function/handler | `get_path_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:69-73](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L69-L73) +[1] [hyrule_cloud/api/path.py:89-93](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L89-L93) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77.md index 109bf66..ad975e2 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/path/vantages description: Static API endpoint `GET /v1/path/vantages` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L57-L65 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L77-L85 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 57-65 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L57-L65 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 77-85 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L77-L85 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: PathVantagesResponse | Method | `GET` | | Path | `/v1/path/vantages` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:57` | +| Source | `hyrule_cloud/api/path.py:77` | | Function/handler | `get_path_vantages` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:57-65](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L57-L65) +[1] [hyrule_cloud/api/path.py:77-85](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L77-L85) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541.md similarity index 75% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541.md index e180ab0..5bed844 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/payments/networks description: Static API endpoint `GET /v1/payments/networks` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L448-L488 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L541-L581 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 448-488 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L448-L488 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 541-581 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L541-L581 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/v1/payments/networks` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:448` | +| Source | `hyrule_cloud/api/routes.py:541` | | Function/handler | `get_payment_networks` | | Router | `router` | | Status codes | `Not statically detected` | @@ -71,4 +71,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:448-488](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L448-L488) +[1] [hyrule_cloud/api/routes.py:541-581](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L541-L581) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md index 35bf432..f7dc45a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ports/allowed description: Static API endpoint `GET /v1/ports/allowed` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L42-L43 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L42-L43 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ports.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 42-43 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L42-L43 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L42-L43 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ports.py:42-43](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L42-L43) +[1] [hyrule_cloud/api/ports.py:42-43](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L42-L43) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md index 9b1edb3..c1c7bfa 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ports/capabilities description: Static API endpoint `GET /v1/ports/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L24-L38 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L24-L38 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ports.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 24-38 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L24-L38 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L24-L38 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ports.py:24-38](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L24-L38) +[1] [hyrule_cloud/api/ports.py:24-38](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L24-L38) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md index e199703..cbdaf4e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/ports/pricing description: Static API endpoint `GET /v1/ports/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L47-L48 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L47-L48 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ports.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 47-48 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L47-L48 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L47-L48 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ports.py:47-48](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L47-L48) +[1] [hyrule_cloud/api/ports.py:47-48](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L47-L48) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585.md similarity index 65% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585.md index fbeadc3..6b74243 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/pricing description: Static API endpoint `GET /v1/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L492-L508 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L585-L600 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 492-508 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L492-L508 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 585-600 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L585-L600 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: PricingResponse | Method | `GET` | | Path | `/v1/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:492` | +| Source | `hyrule_cloud/api/routes.py:585` | | Function/handler | `get_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:492-508](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L492-L508) +[1] [hyrule_cloud/api/routes.py:585-600](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L585-L600) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612.md index dfdc03b..6d4309e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/products/vms description: Static API endpoint `GET /v1/products/vms` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L520-L536 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L612-L628 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 520-536 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L520-L536 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 612-628 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L612-L628 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VMProductsResponse | Method | `GET` | | Path | `/v1/products/vms` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:520` | +| Source | `hyrule_cloud/api/routes.py:612` | | Function/handler | `get_vm_products` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:520-536](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L520-L536) +[1] [hyrule_cloud/api/routes.py:612-628](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L612-L628) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md index 86f8b3b..9bed5fc 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/rdap/asn/{asn} description: Static API endpoint `GET /v1/rdap/asn/{asn}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L116-L119 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L116-L119 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 116-119 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L116-L119 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L116-L119 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:116-119](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L116-L119) +[1] [hyrule_cloud/api/registry.py:116-119](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L116-L119) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md index a17262a..d90205b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/rdap/capabilities description: Static API endpoint `GET /v1/rdap/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L27-L39 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L27-L39 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 27-39 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L27-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L27-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:27-39](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L27-L39) +[1] [hyrule_cloud/api/registry.py:27-39](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L27-L39) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md index c1a6068..d6d90ce 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/rdap/domain/{domain} description: Static API endpoint `GET /v1/rdap/domain/{domain}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L95-L98 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L95-L98 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 95-98 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L95-L98 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L95-L98 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:95-98](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L95-L98) +[1] [hyrule_cloud/api/registry.py:95-98](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L95-L98) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123.md index 7ce9ba5..8ae5999 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-entity-handle-hyrule-cloud-api-registry-py-123.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/rdap/entity/{handle} description: Static API endpoint `GET /v1/rdap/entity/{handle}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L123-L126 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L123-L126 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 123-126 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L123-L126 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L123-L126 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:123-126](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L123-L126) +[1] [hyrule_cloud/api/registry.py:123-126](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L123-L126) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md index cfe5cf4..ab94730 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/rdap/ip/{address} description: Static API endpoint `GET /v1/rdap/ip/{address}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L102-L105 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L102-L105 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 102-105 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L102-L105 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L102-L105 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:102-105](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L102-L105) +[1] [hyrule_cloud/api/registry.py:102-105](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L102-L105) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md index ad96453..76b32c7 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/rdap/prefix description: Static API endpoint `GET /v1/rdap/prefix` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L109-L112 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L109-L112 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 109-112 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L109-L112 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L109-L112 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:109-112](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L109-L112) +[1] [hyrule_cloud/api/registry.py:109-112](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L109-L112) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md index 4d476a3..3e7dbf0 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/registry/pricing description: Static API endpoint `GET /v1/registry/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L58-L62 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L58-L62 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 58-62 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L58-L62 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L58-L62 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:58-62](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L58-L62) +[1] [hyrule_cloud/api/registry.py:58-62](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L58-L62) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25.md index ee3ad68..214729c 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/speedtest/capabilities description: Static API endpoint `GET /v1/speedtest/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L30-L45 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L25-L35 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 30-45 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L30-L45 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 25-35 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L25-L35 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ProductCapabilityResponse | Method | `GET` | | Path | `/v1/speedtest/capabilities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:30` | +| Source | `hyrule_cloud/api/speedtest.py:25` | | Function/handler | `get_speedtest_capabilities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:30-45](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L30-L45) +[1] [hyrule_cloud/api/speedtest.py:25-35](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L25-L35) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69.md index f171ec0..5ace989 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/speedtest/jobs/{job_id}/download description: Static API endpoint `GET /v1/speedtest/jobs/{job_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L79-L80 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L69-L70 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 79-80 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L79-L80 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 69-70 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L69-L70 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/speedtest/jobs/{job_id}/download` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:79` | +| Source | `hyrule_cloud/api/speedtest.py:69` | | Function/handler | `download_speedtest_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:79-80](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L79-L80) +[1] [hyrule_cloud/api/speedtest.py:69-70](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L69-L70) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64.md index 8d64e26..17bddf9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/speedtest/jobs/{job_id} description: Static API endpoint `GET /v1/speedtest/jobs/{job_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L74-L75 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L64-L65 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 74-75 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L74-L75 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 64-65 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L64-L65 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticJobResponse | Method | `GET` | | Path | `/v1/speedtest/jobs/{job_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:74` | +| Source | `hyrule_cloud/api/speedtest.py:64` | | Function/handler | `get_speedtest_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:74-75](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L74-L75) +[1] [hyrule_cloud/api/speedtest.py:64-65](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L64-L65) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39.md index 2b43a4c..f61baf2 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/speedtest/pricing description: Static API endpoint `GET /v1/speedtest/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L49-L50 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L39-L40 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 49-50 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L49-L50 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 39-40 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L39-L40 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: SpeedtestPricingResponse | Method | `GET` | | Path | `/v1/speedtest/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:49` | +| Source | `hyrule_cloud/api/speedtest.py:39` | | Function/handler | `get_speedtest_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:49-50](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L49-L50) +[1] [hyrule_cloud/api/speedtest.py:39-40](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L39-L40) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475.md index a56f1e6..76bbae7 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/stats/network description: Static API endpoint `GET /v1/stats/network` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L382-L441 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L475-L534 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 382-441 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L382-L441 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 475-534 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L475-L534 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/v1/stats/network` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:382` | +| Source | `hyrule_cloud/api/routes.py:475` | | Function/handler | `get_network_stats` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:382-441](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L382-L441) +[1] [hyrule_cloud/api/routes.py:475-534](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L475-L534) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365.md similarity index 62% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365.md index 6247532..0fa7bc8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/stats/runtime description: Static API endpoint `GET /v1/stats/runtime` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L285-L364 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L365-L457 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 285-364 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L285-L364 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 365-457 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L365-L457 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/v1/stats/runtime` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:285` | +| Source | `hyrule_cloud/api/routes.py:365` | | Function/handler | `get_runtime_stats` | | Router | `router` | | Status codes | `Not statically detected` | @@ -64,8 +64,12 @@ yet): - sample_count: how many samples back the p50 - live_vms: VMs currently READY - build_queue: VMs currently PROVISIONING - - avg_provision_seconds: rolling avg of (provisioned_at - created_at) - over the last 50 READY VMs (None if no provisioned_at data) + - avg_provision_seconds: median of (provisioned_at - + provision_started_at) over the last 50 provisioned VMs (None when no + row carries both stamps). Issue #51: measured from provisioning + start, NOT row creation — created_at can predate settlement by hours + (crypto intents, reservations), which once inflated this to 4720.3s. + Median (not mean) so a single anomalous row can't swing the number. - updated_at: ISO8601 UTC when computed # Notes @@ -74,4 +78,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:285-364](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L285-L364) +[1] [hyrule_cloud/api/routes.py:365-457](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L365-L457) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35.md index 73c3eec..4bb8e13 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/capabilities description: Static API endpoint `GET /v1/threat/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L26-L45 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L35-L64 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 26-45 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L26-L45 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 35-64 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L35-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ProductCapabilityResponse | Method | `GET` | | Path | `/v1/threat/capabilities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:26` | +| Source | `hyrule_cloud/api/threat.py:35` | | Function/handler | `get_threat_capabilities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:26-45](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L26-L45) +[1] [hyrule_cloud/api/threat.py:35-64](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L35-L64) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106.md index 2e76ac0..d53d29f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/cert/{sha256} description: Static API endpoint `GET /v1/threat/cert/{sha256}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L81-L82 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L106-L107 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 81-82 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L81-L82 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 106-107 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L106-L107 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/threat/cert/{sha256}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:81` | +| Source | `hyrule_cloud/api/threat.py:106` | | Function/handler | `threat_cert` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:81-82](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L81-L82) +[1] [hyrule_cloud/api/threat.py:106-107](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L106-L107) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117.md index 51e3b1f..5b28c9e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/ct description: Static API endpoint `GET /v1/threat/ct` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L92-L93 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L117-L118 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 92-93 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L92-L93 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 117-118 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L117-L118 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/threat/ct` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:92` | +| Source | `hyrule_cloud/api/threat.py:117` | | Function/handler | `threat_ct` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:92-93](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L92-L93) +[1] [hyrule_cloud/api/threat.py:117-118](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L117-L118) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96.md index 27f1500..d040648 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/domain/{domain} description: Static API endpoint `GET /v1/threat/domain/{domain}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L71-L72 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L96-L97 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 71-72 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L71-L72 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 96-97 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L96-L97 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/threat/domain/{domain}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:71` | +| Source | `hyrule_cloud/api/threat.py:96` | | Function/handler | `threat_domain` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:71-72](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L71-L72) +[1] [hyrule_cloud/api/threat.py:96-97](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L96-L97) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101.md index a0f5f5c..c44c1c5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/ip/{address} description: Static API endpoint `GET /v1/threat/ip/{address}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L76-L77 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L101-L102 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 76-77 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L76-L77 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 101-102 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L101-L102 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/threat/ip/{address}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:76` | +| Source | `hyrule_cloud/api/threat.py:101` | | Function/handler | `threat_ip` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:76-77](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L76-L77) +[1] [hyrule_cloud/api/threat.py:101-102](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L101-L102) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73.md index 9ad5c36..c4beddd 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/pricing description: Static API endpoint `GET /v1/threat/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L54-L55 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L73-L74 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 54-55 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L54-L55 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 73-74 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L73-L74 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ThreatPricingResponse | Method | `GET` | | Path | `/v1/threat/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:54` | +| Source | `hyrule_cloud/api/threat.py:73` | | Function/handler | `get_threat_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:54-55](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L54-L55) +[1] [hyrule_cloud/api/threat.py:73-74](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L73-L74) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111.md index 35c80f3..a44b488 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/rbl description: Static API endpoint `GET /v1/threat/rbl` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L86-L88 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L111-L113 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 86-88 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L86-L88 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 111-113 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L111-L113 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/threat/rbl` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:86` | +| Source | `hyrule_cloud/api/threat.py:111` | | Function/handler | `threat_rbl` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:86-88](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L86-L88) +[1] [hyrule_cloud/api/threat.py:111-113](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L111-L113) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68.md index 0276d1a..2d16323 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/threat/sources description: Static API endpoint `GET /v1/threat/sources` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L49-L50 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L68-L69 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 49-50 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L49-L50 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 68-69 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L68-L69 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ThreatSourcesResponse | Method | `GET` | | Path | `/v1/threat/sources` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:49` | +| Source | `hyrule_cloud/api/threat.py:68` | | Function/handler | `get_threat_sources` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:49-50](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L49-L50) +[1] [hyrule_cloud/api/threat.py:68-69](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L68-L69) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043.md index ec131d8..45cc9b0 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/vm/quote/{quote_id} description: Static API endpoint `GET /v1/vm/quote/{quote_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L815-L834 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1043-L1062 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 815-834 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L815-L834 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1043-1062 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1043-L1062 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VMQuoteResponse | Method | `GET` | | Path | `/v1/vm/quote/{quote_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:815` | +| Source | `hyrule_cloud/api/routes.py:1043` | | Function/handler | `get_vm_quote` | | Router | `router` | | Status codes | `404` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:815-834](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L815-L834) +[1] [hyrule_cloud/api/routes.py:1043-1062](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1043-L1062) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723.md index 116169c..392d875 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/vm/{vm_id} description: Static API endpoint `GET /v1/vm/{vm_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L631-L650 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L723-L742 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 631-650 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L631-L650 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 723-742 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L723-L742 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VMStatusResponse | Method | `GET` | | Path | `/v1/vm/{vm_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:631` | +| Source | `hyrule_cloud/api/routes.py:723` | | Function/handler | `get_vm_status` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:631-650](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L631-L650) +[1] [hyrule_cloud/api/routes.py:723-742](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L723-L742) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746.md index 5ceda75..965fbf3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/vm/{vm_id}/logs description: Static API endpoint `GET /v1/vm/{vm_id}/logs` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L654-L664 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L746-L756 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 654-664 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L654-L664 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 746-756 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L746-L756 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VMLogsResponse | Method | `GET` | | Path | `/v1/vm/{vm_id}/logs` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:654` | +| Source | `hyrule_cloud/api/routes.py:746` | | Function/handler | `get_vm_logs` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:654-664](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L654-L664) +[1] [hyrule_cloud/api/routes.py:746-756](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L746-L756) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692.md index e49d025..c273f74 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/vm/{vm_id}/status description: Static API endpoint `GET /v1/vm/{vm_id}/status` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L600-L624 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L692-L716 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 600-624 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L600-L624 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 692-716 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L692-L716 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VMPublicStatusResponse | Method | `GET` | | Path | `/v1/vm/{vm_id}/status` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:600` | +| Source | `hyrule_cloud/api/routes.py:692` | | Function/handler | `get_vm_public_status` | | Router | `router` | | Status codes | `404` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:600-624](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L600-L624) +[1] [hyrule_cloud/api/routes.py:692-716](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L692-L716) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41.md index ce38a11..815531c 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/voip/capabilities description: Static API endpoint `GET /v1/voip/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L32-L50 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L41-L67 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 32-50 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L32-L50 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 41-67 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L41-L67 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ProductCapabilityResponse | Method | `GET` | | Path | `/v1/voip/capabilities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:32` | +| Source | `hyrule_cloud/api/voip.py:41` | | Function/handler | `get_voip_capabilities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:32-50](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L32-L50) +[1] [hyrule_cloud/api/voip.py:41-67](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L41-L67) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139.md index c4f285a..70554f3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/voip/jobs/{job_id}/download description: Static API endpoint `GET /v1/voip/jobs/{job_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L112-L113 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L139-L140 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 112-113 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L112-L113 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 139-140 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L139-L140 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/voip/jobs/{job_id}/download` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:112` | +| Source | `hyrule_cloud/api/voip.py:139` | | Function/handler | `download_voip_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:112-113](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L112-L113) +[1] [hyrule_cloud/api/voip.py:139-140](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L139-L140) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134.md index d440e68..1f24743 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/voip/jobs/{job_id} description: Static API endpoint `GET /v1/voip/jobs/{job_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L107-L108 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L134-L135 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 107-108 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L107-L108 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 134-135 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L134-L135 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticJobResponse | Method | `GET` | | Path | `/v1/voip/jobs/{job_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:107` | +| Source | `hyrule_cloud/api/voip.py:134` | | Function/handler | `get_voip_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:107-108](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L107-L108) +[1] [hyrule_cloud/api/voip.py:134-135](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L134-L135) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76.md index b66d259..360e8e6 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/voip/pricing description: Static API endpoint `GET /v1/voip/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L59-L64 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L76-L81 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 59-64 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L59-L64 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 76-81 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L76-L81 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VoIPPricingResponse | Method | `GET` | | Path | `/v1/voip/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:59` | +| Source | `hyrule_cloud/api/voip.py:76` | | Function/handler | `get_voip_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:59-64](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L59-L64) +[1] [hyrule_cloud/api/voip.py:76-81](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L76-L81) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71.md index a3a9dad..ca876fa 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/voip/sources description: Static API endpoint `GET /v1/voip/sources` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L54-L55 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L71-L72 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 54-55 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L54-L55 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 71-72 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L71-L72 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: VoIPSourcesResponse | Method | `GET` | | Path | `/v1/voip/sources` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:54` | +| Source | `hyrule_cloud/api/voip.py:71` | | Function/handler | `get_voip_sources` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:54-55](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L54-L55) +[1] [hyrule_cloud/api/voip.py:71-72](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L71-L72) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31.md index f330363..5d529c3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/capabilities description: Static API endpoint `GET /v1/web/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L33-L57 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L31-L53 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 33-57 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L33-L57 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 31-53 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L31-L53 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: ProductCapabilityResponse | Method | `GET` | | Path | `/v1/web/capabilities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:33` | +| Source | `hyrule_cloud/api/web.py:31` | | Function/handler | `get_web_capabilities` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:33-57](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L33-L57) +[1] [hyrule_cloud/api/web.py:31-53](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L31-L53) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115.md index 14936fe..4ad8417 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/cdn description: Static API endpoint `GET /v1/web/cdn` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L117-L118 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L115-L116 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 117-118 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L117-L118 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 115-116 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L115-L116 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/cdn` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:117` | +| Source | `hyrule_cloud/api/web.py:115` | | Function/handler | `web_cdn` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:117-118](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L117-L118) +[1] [hyrule_cloud/api/web.py:115-116](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L115-L116) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105.md index c32817e..99dfd1d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/cert description: Static API endpoint `GET /v1/web/cert` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L107-L108 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L105-L106 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 107-108 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L107-L108 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 105-106 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L105-L106 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/cert` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:107` | +| Source | `hyrule_cloud/api/web.py:105` | | Function/handler | `web_cert` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:107-108](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L107-L108) +[1] [hyrule_cloud/api/web.py:105-106](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L105-L106) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120.md index 40a9ed5..d866af8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/down description: Static API endpoint `GET /v1/web/down` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L122-L123 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L120-L121 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 122-123 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L122-L123 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 120-121 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L120-L121 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/down` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:122` | +| Source | `hyrule_cloud/api/web.py:120` | | Function/handler | `web_down` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:122-123](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L122-L123) +[1] [hyrule_cloud/api/web.py:120-121](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L120-L121) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110.md index f48ef8d..cca49d8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/headers description: Static API endpoint `GET /v1/web/headers` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L112-L113 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L110-L111 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 112-113 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L112-L113 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 110-111 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L110-L111 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/headers` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:112` | +| Source | `hyrule_cloud/api/web.py:110` | | Function/handler | `web_headers` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:112-113](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L112-L113) +[1] [hyrule_cloud/api/web.py:110-111](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L110-L111) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90.md index e9d26d5..267151a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/http description: Static API endpoint `GET /v1/web/http` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L92-L93 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L90-L91 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 92-93 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L92-L93 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 90-91 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L90-L91 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/http` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:92` | +| Source | `hyrule_cloud/api/web.py:90` | | Function/handler | `web_http` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:92-93](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L92-L93) +[1] [hyrule_cloud/api/web.py:90-91](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L90-L91) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95.md index 4f87ef7..5867d1a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/https description: Static API endpoint `GET /v1/web/https` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L97-L98 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L95-L96 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 97-98 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L97-L98 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 95-96 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L95-L96 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/https` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:97` | +| Source | `hyrule_cloud/api/web.py:95` | | Function/handler | `web_https` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:97-98](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L97-L98) +[1] [hyrule_cloud/api/web.py:95-96](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L95-L96) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143.md index 46d1fce..eba391a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/jobs/{job_id}/download description: Static API endpoint `GET /v1/web/jobs/{job_id}/download` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L147-L148 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L143-L144 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 147-148 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L147-L148 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 143-144 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L143-L144 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `GET` | | Path | `/v1/web/jobs/{job_id}/download` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:147` | +| Source | `hyrule_cloud/api/web.py:143` | | Function/handler | `download_web_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:147-148](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L147-L148) +[1] [hyrule_cloud/api/web.py:143-144](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L143-L144) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138.md index a332acf..c5db08b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/jobs/{job_id} description: Static API endpoint `GET /v1/web/jobs/{job_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L142-L143 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L138-L139 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 142-143 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L142-L143 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 138-139 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L138-L139 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticJobResponse | Method | `GET` | | Path | `/v1/web/jobs/{job_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:142` | +| Source | `hyrule_cloud/api/web.py:138` | | Function/handler | `get_web_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:142-143](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L142-L143) +[1] [hyrule_cloud/api/web.py:138-139](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L138-L139) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57.md index 365106d..c2bda10 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/pricing description: Static API endpoint `GET /v1/web/pricing` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L61-L66 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L57-L62 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 61-66 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L61-L66 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 57-62 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L57-L62 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: WebPricingResponse | Method | `GET` | | Path | `/v1/web/pricing` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:61` | +| Source | `hyrule_cloud/api/web.py:57` | | Function/handler | `get_web_pricing` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:61-66](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L61-L66) +[1] [hyrule_cloud/api/web.py:57-62](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L57-L62) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100.md index 1f7c8c2..c6b7e37 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/web/tls description: Static API endpoint `GET /v1/web/tls` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L102-L103 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L100-L101 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 102-103 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L102-L103 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 100-101 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L100-L101 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: DiagnosticResponse | Method | `GET` | | Path | `/v1/web/tls` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:102` | +| Source | `hyrule_cloud/api/web.py:100` | | Function/handler | `web_tls` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:102-103](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L102-L103) +[1] [hyrule_cloud/api/web.py:100-101](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L100-L101) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md index 232b113..5415d41 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/whois/asn/{asn} description: Static API endpoint `GET /v1/whois/asn/{asn}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L158-L161 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L158-L161 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 158-161 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L158-L161 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L158-L161 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:158-161](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L158-L161) +[1] [hyrule_cloud/api/registry.py:158-161](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L158-L161) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md index eddf60f..23d4ab9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/whois/capabilities description: Static API endpoint `GET /v1/whois/capabilities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L43-L54 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L43-L54 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 43-54 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L43-L54 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L43-L54 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:43-54](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L43-L54) +[1] [hyrule_cloud/api/registry.py:43-54](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L43-L54) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md index 46b889f..f06f6cc 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/whois/domain/{domain} description: Static API endpoint `GET /v1/whois/domain/{domain}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L137-L140 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L137-L140 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 137-140 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L137-L140 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L137-L140 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:137-140](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L137-L140) +[1] [hyrule_cloud/api/registry.py:137-140](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L137-L140) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md index 9d924ce..63733ec 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/whois/ip/{address} description: Static API endpoint `GET /v1/whois/ip/{address}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L144-L147 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L144-L147 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 144-147 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L144-L147 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L144-L147 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:144-147](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L144-L147) +[1] [hyrule_cloud/api/registry.py:144-147](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L144-L147) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md index 00e07c0..e6c1060 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/whois/prefix description: Static API endpoint `GET /v1/whois/prefix` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L151-L154 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L151-L154 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 151-154 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L151-L154 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L151-L154 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:151-154](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L151-L154) +[1] [hyrule_cloud/api/registry.py:151-154](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L151-L154) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338.md similarity index 65% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338.md index 71cea46..559a702 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /v1/zone/records description: Static API endpoint `GET /v1/zone/records` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1105-L1112 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1338-L1345 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1105-1112 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1105-L1112 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1338-1345 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1338-L1345 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/v1/zone/records` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:1105` | +| Source | `hyrule_cloud/api/routes.py:1338` | | Function/handler | `list_zone_records` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:1105-1112](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1105-L1112) +[1] [hyrule_cloud/api/routes.py:1338-1345](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1338-L1345) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267.md index 8ff5f0e..fa30c40 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /.well-known/x402.json description: Static API endpoint `GET /.well-known/x402.json` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L227-L454 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L267-L527 tags: - api - get - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/app.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 227-454 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L227-L454 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 267-527 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L267-L527 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/.well-known/x402.json` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/app.py:227` | +| Source | `hyrule_cloud/app.py:267` | | Function/handler | `x402_manifest` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/app.py:227-454](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/app.py#L227-L454) +[1] [hyrule_cloud/app.py:267-527](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/app.py#L267-L527) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106.md index a822445..0cb667c 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106.md @@ -2,21 +2,21 @@ type: API Endpoint title: PATCH /v1/mail/accounts/{mailbox_id} description: Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L127-L128 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L106-L107 tags: - api - hyrule-cloud - patch -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 127-128 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L127-L128 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 106-107 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L106-L107 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailAccountResponse | Method | `PATCH` | | Path | `/v1/mail/accounts/{mailbox_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:127` | +| Source | `hyrule_cloud/api/mail.py:106` | | Function/handler | `update_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:127-128](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L127-L128) +[1] [hyrule_cloud/api/mail.py:106-107](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L106-L107) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181.md similarity index 71% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181.md index ab3ac7d..57ab5d5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181.md @@ -3,21 +3,21 @@ type: API Endpoint title: PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id} description: Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L202-L203 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L181-L182 tags: - api - hyrule-cloud - patch -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 202-203 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L202-L203 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 181-182 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L181-L182 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -37,7 +37,7 @@ response_model: MailIdentityResponse | Method | `PATCH` | | Path | `/v1/mail/accounts/{mailbox_id}/identities/{identity_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:202` | +| Source | `hyrule_cloud/api/mail.py:181` | | Function/handler | `update_mail_identity` | | Router | `router` | | Status codes | `Not statically detected` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:202-203](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L202-L203) +[1] [hyrule_cloud/api/mail.py:181-182](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L181-L182) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247.md index 74ffa96..dd3b28e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247.md @@ -2,21 +2,21 @@ type: API Endpoint title: PATCH /v1/mail/messages/{message_id} description: Static API endpoint `PATCH /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L271-L272 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L247-L248 tags: - api - hyrule-cloud - patch -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 271-272 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L271-L272 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 247-248 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L247-L248 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailMessageResponse | Method | `PATCH` | | Path | `/v1/mail/messages/{message_id}` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:271` | +| Source | `hyrule_cloud/api/mail.py:247` | | Function/handler | `update_mail_message` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:271-272](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L271-L272) +[1] [hyrule_cloud/api/mail.py:247-248](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L247-L248) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md index ec2a98c..54b3c6d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/auth/login description: Static API endpoint `POST /v1/auth/login` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L366-L403 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L366-L403 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 366-403 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L366-L403 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L366-L403 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:366-403](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L366-L403) +[1] [hyrule_cloud/api/auth.py:366-403](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L366-L403) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md index 2c4e4d9..fef63d7 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/auth/logout description: Static API endpoint `POST /v1/auth/logout` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L407-L417 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L407-L417 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 407-417 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L407-L417 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L407-L417 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:407-417](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L407-L417) +[1] [hyrule_cloud/api/auth.py:407-417](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L407-L417) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md index 4a377b4..5270d6b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/auth/recover/code description: Static API endpoint `POST /v1/auth/recover/code` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L421-L470 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L421-L470 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 421-470 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L421-L470 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L421-L470 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:421-470](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L421-L470) +[1] [hyrule_cloud/api/auth.py:421-470](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L421-L470) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498.md index b56714e..8165971 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-challenge-hyrule-cloud-api-auth-py-498.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/auth/recover/wallet/challenge description: Static API endpoint `POST /v1/auth/recover/wallet/challenge` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L498-L537 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L498-L537 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 498-537 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L498-L537 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L498-L537 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -67,4 +67,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:498-537](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L498-L537) +[1] [hyrule_cloud/api/auth.py:498-537](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L498-L537) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541.md index 0a7c2bd..5b427de 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-recover-wallet-verify-hyrule-cloud-api-auth-py-541.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/auth/recover/wallet/verify description: Static API endpoint `POST /v1/auth/recover/wallet/verify` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L541-L687 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L541-L687 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 541-687 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L541-L687 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L541-L687 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -69,4 +69,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:541-687](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L541-L687) +[1] [hyrule_cloud/api/auth.py:541-687](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L541-L687) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282.md index 98a3e32..2d118b9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-auth-register-hyrule-cloud-api-auth-py-282.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/auth/register description: Static API endpoint `POST /v1/auth/register` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L282-L362 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L282-L362 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 282-362 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L282-L362 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L282-L362 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:282-362](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L282-L362) +[1] [hyrule_cloud/api/auth.py:282-362](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L282-L362) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md index 0fd8be3..6257e43 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-jobs-hyrule-cloud-api-bgp-py-209.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/bgp/jobs description: Static API endpoint `POST /v1/bgp/jobs` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L209-L246 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L209-L246 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 209-246 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L209-L246 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L209-L246 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:209-246](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L209-L246) +[1] [hyrule_cloud/api/bgp.py:209-246](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L209-L246) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165.md index c16774d..9a32e66 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-hyrule-cloud-api-bgp-py-165.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/bgp/lookup description: Static API endpoint `POST /v1/bgp/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L165-L175 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L165-L175 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 165-175 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L165-L175 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L165-L175 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:165-175](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L165-L175) +[1] [hyrule_cloud/api/bgp.py:165-175](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L165-L175) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118.md index 6e296d4..08dc67e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-bgp-lookup-quote-hyrule-cloud-api-bgp-py-118.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/bgp/lookup/quote description: Static API endpoint `POST /v1/bgp/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L118-L121 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L118-L121 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 118-121 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L118-L121 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L118-L121 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/bgp.py:118-121](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/bgp.py#L118-L121) +[1] [hyrule_cloud/api/bgp.py:118-121](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/bgp.py#L118-L121) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148.md index 7efca0e..2983c96 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-authority-vs-recursive-hyrule-cloud-api-dns-py-148.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/authority-vs-recursive description: Static API endpoint `POST /v1/dns/authority-vs-recursive` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L148-L151 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L148-L151 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 148-151 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L148-L151 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L148-L151 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:148-151](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L148-L151) +[1] [hyrule_cloud/api/dns.py:148-151](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L148-L151) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162.md index 02695ea..092b449 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-dnssec-report-hyrule-cloud-api-dns-py-162.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/dnssec/report description: Static API endpoint `POST /v1/dns/dnssec/report` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L162-L165 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L162-L165 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 162-165 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L162-L165 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L162-L165 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:162-165](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L162-L165) +[1] [hyrule_cloud/api/dns.py:162-165](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L162-L165) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85.md index 3277428..711aaca 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-hyrule-cloud-api-dns-py-85.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/lookup description: Static API endpoint `POST /v1/dns/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L85-L88 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L85-L88 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 85-88 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L85-L88 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L85-L88 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:85-88](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L85-L88) +[1] [hyrule_cloud/api/dns.py:85-88](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L85-L88) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74.md index c470c12..e804748 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-lookup-quote-hyrule-cloud-api-dns-py-74.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/lookup/quote description: Static API endpoint `POST /v1/dns/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L74-L75 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L74-L75 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 74-75 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L74-L75 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L74-L75 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:74-75](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L74-L75) +[1] [hyrule_cloud/api/dns.py:74-75](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L74-L75) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md index ce98dbc..aa3dd2c 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/propagation description: Static API endpoint `POST /v1/dns/propagation` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L134-L137 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L134-L137 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 134-137 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L134-L137 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L134-L137 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:134-137](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L134-L137) +[1] [hyrule_cloud/api/dns.py:134-137](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L134-L137) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md index 6ccb808..d942cc3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/recommend-records description: Static API endpoint `POST /v1/dns/recommend-records` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L141-L144 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L141-L144 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 141-144 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L141-L144 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L141-L144 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:141-144](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L141-L144) +[1] [hyrule_cloud/api/dns.py:141-144](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L141-L144) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md index 29a8332..3c08674 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/dns/resolver-detect description: Static API endpoint `POST /v1/dns/resolver-detect` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L155-L158 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L155-L158 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/dns.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 155-158 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L155-L158 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L155-L158 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/dns.py:155-158](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/dns.py#L155-L158) +[1] [hyrule_cloud/api/dns.py:155-158](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/dns.py#L155-L158) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172.md index 3349f8e..614dafa 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/domain/register description: Static API endpoint `POST /v1/domain/register` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L939-L1077 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1172-L1310 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 939-1077 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L939-L1077 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1172-1310 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1172-L1310 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DomainRegisterResponse | Method | `POST` | | Path | `/v1/domain/register` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:939` | +| Source | `hyrule_cloud/api/routes.py:1172` | | Function/handler | `register_domain` | | Router | `router` | | Status codes | `409, 502` | @@ -66,4 +66,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:939-1077](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L939-L1077) +[1] [hyrule_cloud/api/routes.py:1172-1310](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1172-L1310) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565.md index c56ae4e..c624991 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/intent/create description: Static API endpoint `POST /v1/intent/create` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1249-L1298 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1565-L1637 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1249-1298 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1249-L1298 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1565-1637 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1565-L1637 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: CryptoIntentResponse | Method | `POST` | | Path | `/v1/intent/create` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:1249` | +| Source | `hyrule_cloud/api/routes.py:1565` | | Function/handler | `create_crypto_intent` | | Router | `router` | | Status codes | `400, 503` | @@ -52,6 +52,7 @@ response_model: CryptoIntentResponse * `current_account` * `get_cfg` +* `get_gate` * `get_orch` # Function documentation @@ -67,4 +68,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:1249-1298](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1249-L1298) +[1] [hyrule_cloud/api/routes.py:1565-1637](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1565-L1637) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md index 1700b3b..b1f47df 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/internal/bgp/ingest/snapshot description: Static API endpoint `POST /v1/internal/bgp/ingest/snapshot` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L90-L112 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L90-L112 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 90-112 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L90-L112 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L90-L112 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/internal_bgp.py:90-112](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L90-L112) +[1] [hyrule_cloud/api/internal_bgp.py:90-112](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L90-L112) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md index 1399533..274a5af 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/internal/bgp/ingest/status description: Static API endpoint `POST /v1/internal/bgp/ingest/status` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L69-L86 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L69-L86 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 69-86 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L69-L86 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L69-L86 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/internal_bgp.py:69-86](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L69-L86) +[1] [hyrule_cloud/api/internal_bgp.py:69-86](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L69-L86) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md index 906db3d..5d1a109 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/internal/bgp/jobs/claim description: Static API endpoint `POST /v1/internal/bgp/jobs/claim` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L116-L137 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L116-L137 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 116-137 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L116-L137 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L116-L137 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/internal_bgp.py:116-137](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L116-L137) +[1] [hyrule_cloud/api/internal_bgp.py:116-137](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L116-L137) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158.md index df14e63..1959add 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-complete-hyrule-cloud-api-internal-bgp-py-158.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/internal/bgp/jobs/{job_id}/complete description: Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/complete` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L158-L169 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L158-L169 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 158-169 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L158-L169 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L158-L169 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/internal_bgp.py:158-169](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L158-L169) +[1] [hyrule_cloud/api/internal_bgp.py:158-169](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L158-L169) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173.md index 3dfb362..404ec56 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-fail-hyrule-cloud-api-internal-bgp-py-173.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/internal/bgp/jobs/{job_id}/fail description: Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/fail` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L173-L184 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L173-L184 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 173-184 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L173-L184 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L173-L184 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/internal_bgp.py:173-184](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L173-L184) +[1] [hyrule_cloud/api/internal_bgp.py:173-184](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L173-L184) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md index 7f572fd..f52d819 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/internal/bgp/jobs/{job_id}/heartbeat description: Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/heartbeat` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L141-L154 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L141-L154 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 141-154 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L141-L154 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L141-L154 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/internal_bgp.py:141-154](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L141-L154) +[1] [hyrule_cloud/api/internal_bgp.py:141-154](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L141-L154) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md index ef33a9e..31d4746 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/ip/lookup description: Static API endpoint `POST /v1/ip/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L61-L64 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L61-L64 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 61-64 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L61-L64 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L61-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:61-64](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L61-L64) +[1] [hyrule_cloud/api/ip.py:61-64](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L61-L64) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md index 37b3f5e..37e4054 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/ip/lookup/quote description: Static API endpoint `POST /v1/ip/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L50-L51 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L50-L51 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 50-51 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L50-L51 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L50-L51 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ip.py:50-51](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ip.py#L50-L51) +[1] [hyrule_cloud/api/ip.py:50-51](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ip.py#L50-L51) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90.md index 9f9441f..3e5e110 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/accounts description: Static API endpoint `POST /v1/mail/accounts` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L107-L113 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L90-L92 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 107-113 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L107-L113 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 90-92 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L90-L92 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailAccountResponse | Method | `POST` | | Path | `/v1/mail/accounts` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:107` | +| Source | `hyrule_cloud/api/mail.py:90` | | Function/handler | `create_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:107-113](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L107-L113) +[1] [hyrule_cloud/api/mail.py:90-92](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L90-L92) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161.md index 3cf443b..9630d94 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/aliases description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L182-L183 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L161-L162 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 182-183 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L182-L183 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 161-162 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L161-L162 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -37,7 +37,7 @@ response_model: MailAliasResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/aliases` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:182` | +| Source | `hyrule_cloud/api/mail.py:161` | | Function/handler | `create_mail_alias` | | Router | `router` | | Status codes | `Not statically detected` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:182-183](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L182-L183) +[1] [hyrule_cloud/api/mail.py:161-162](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L161-L162) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191.md index 7d9fe75..746db40 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/api-keys description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/api-keys` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L212-L213 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L191-L192 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 212-213 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L212-L213 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 191-192 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L191-L192 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -37,7 +37,7 @@ response_model: MailAPIKeyResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/api-keys` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:212` | +| Source | `hyrule_cloud/api/mail.py:191` | | Function/handler | `create_mail_api_key` | | Router | `router` | | Status codes | `Not statically detected` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:212-213](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L212-L213) +[1] [hyrule_cloud/api/mail.py:191-192](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L191-L192) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116.md index 5b3b257..ba93a82 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/extend description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/extend` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L137-L138 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L116-L117 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 137-138 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L137-L138 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 116-117 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L116-L117 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailAccountResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/extend` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:137` | +| Source | `hyrule_cloud/api/mail.py:116` | | Function/handler | `extend_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:137-138](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L137-L138) +[1] [hyrule_cloud/api/mail.py:116-117](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L116-L117) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262.md index 01ecfdf..61ce77f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/folders description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L286-L287 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L262-L263 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 286-287 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L286-L287 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 262-263 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L262-L263 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: None | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/folders` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:286` | +| Source | `hyrule_cloud/api/mail.py:262` | | Function/handler | `create_mail_folder` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:286-287](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L286-L287) +[1] [hyrule_cloud/api/mail.py:262-263](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L262-L263) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176.md index 6272eda..a93aef9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/identities description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L197-L198 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L176-L177 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 197-198 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L197-L198 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 176-177 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L176-L177 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -37,7 +37,7 @@ response_model: MailIdentityResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/identities` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:197` | +| Source | `hyrule_cloud/api/mail.py:176` | | Function/handler | `create_mail_identity` | | Router | `router` | | Status codes | `Not statically detected` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:197-198](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L197-L198) +[1] [hyrule_cloud/api/mail.py:176-177](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L176-L177) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312.md index ed2e790..926e95d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L336-L337 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L312-L313 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 336-337 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L336-L337 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 312-313 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L312-L313 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:336` | +| Source | `hyrule_cloud/api/mail.py:312` | | Function/handler | `delete_mail_quarantine` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:336-337](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L336-L337) +[1] [hyrule_cloud/api/mail.py:312-313](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L312-L313) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307.md index 8cbaf52..609b301 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L331-L332 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L307-L308 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 331-332 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L331-L332 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 307-308 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L307-L308 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:331` | +| Source | `hyrule_cloud/api/mail.py:307` | | Function/handler | `release_mail_quarantine` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:331-332](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L331-L332) +[1] [hyrule_cloud/api/mail.py:307-308](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L307-L308) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322.md index 4970594..051fe35 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/report-not-spam description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-not-spam` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L346-L347 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L322-L323 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 346-347 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L346-L347 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 322-323 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L322-L323 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/report-not-spam` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:346` | +| Source | `hyrule_cloud/api/mail.py:322` | | Function/handler | `report_mail_not_spam` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:346-347](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L346-L347) +[1] [hyrule_cloud/api/mail.py:322-323](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L322-L323) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317.md index be14c82..4c02fe6 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/report-spam description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-spam` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L341-L342 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L317-L318 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 341-342 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L341-L342 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 317-318 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L317-L318 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/report-spam` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:341` | +| Source | `hyrule_cloud/api/mail.py:317` | | Function/handler | `report_mail_spam` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:341-342](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L341-L342) +[1] [hyrule_cloud/api/mail.py:317-318](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L317-L318) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126.md index d116706..8787a57 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/resume description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/resume` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L147-L148 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L126-L127 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 147-148 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L147-L148 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 126-127 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L126-L127 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/resume` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:147` | +| Source | `hyrule_cloud/api/mail.py:126` | | Function/handler | `resume_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:147-148](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L147-L148) +[1] [hyrule_cloud/api/mail.py:126-127](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L126-L127) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201.md index 3e202bb..ae276bf 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/rotate-password description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rotate-password` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L222-L223 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L201-L202 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 222-223 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L222-L223 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 201-202 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L201-L202 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/rotate-password` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:222` | +| Source | `hyrule_cloud/api/mail.py:201` | | Function/handler | `rotate_mail_password` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:222-223](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L222-L223) +[1] [hyrule_cloud/api/mail.py:201-202](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L201-L202) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272.md index b36eb51..6bc452d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/rules description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L296-L297 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L272-L273 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 296-297 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L296-L297 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 272-273 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L272-L273 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: None | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/rules` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:296` | +| Source | `hyrule_cloud/api/mail.py:272` | | Function/handler | `create_mail_rule` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:296-297](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L296-L297) +[1] [hyrule_cloud/api/mail.py:272-273](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L272-L273) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121.md index b37c42c..702aced 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/suspend description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/suspend` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L142-L143 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L121-L122 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 142-143 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L142-L143 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 121-122 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L121-L122 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/suspend` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:142` | +| Source | `hyrule_cloud/api/mail.py:121` | | Function/handler | `suspend_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:142-143](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L142-L143) +[1] [hyrule_cloud/api/mail.py:121-122](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L121-L122) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292.md index 5ab640c..ff65c57 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/accounts/{mailbox_id}/webhooks description: Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L316-L317 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L292-L293 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 316-317 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L316-L317 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 292-293 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L292-L293 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -37,7 +37,7 @@ response_model: MailWebhookResponse | Method | `POST` | | Path | `/v1/mail/accounts/{mailbox_id}/webhooks` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:316` | +| Source | `hyrule_cloud/api/mail.py:292` | | Function/handler | `create_mail_webhook` | | Router | `router` | | Status codes | `Not statically detected` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:316-317](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L316-L317) +[1] [hyrule_cloud/api/mail.py:292-293](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L292-L293) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83.md index 395667b..972074a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/accounts/quote description: Static API endpoint `POST /v1/mail/accounts/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L90-L103 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L83-L86 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 90-103 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L90-L103 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 83-86 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L83-L86 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/mail/accounts/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:90` | +| Source | `hyrule_cloud/api/mail.py:83` | | Function/handler | `quote_mail_account` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `JSONResponse` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:90-103](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L90-L103) +[1] [hyrule_cloud/api/mail.py:83-86](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L83-L86) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141.md index 961722b..c728d47 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/domains/{domain_id}/verify description: Static API endpoint `POST /v1/mail/domains/{domain_id}/verify` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L162-L163 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L141-L142 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 162-163 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L162-L163 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 141-142 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L141-L142 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: MailDomainResponse | Method | `POST` | | Path | `/v1/mail/domains/{domain_id}/verify` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:162` | +| Source | `hyrule_cloud/api/mail.py:141` | | Function/handler | `verify_mail_domain` | | Router | `router` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:162-163](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L162-L163) +[1] [hyrule_cloud/api/mail.py:141-142](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L141-L142) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131.md index 673d83d..a218f23 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/domains description: Static API endpoint `POST /v1/mail/domains` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L152-L153 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L131-L132 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 152-153 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L152-L153 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 131-132 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L131-L132 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailDomainResponse | Method | `POST` | | Path | `/v1/mail/domains` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:152` | +| Source | `hyrule_cloud/api/mail.py:131` | | Function/handler | `create_mail_domain` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:152-153](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L152-L153) +[1] [hyrule_cloud/api/mail.py:131-132](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L131-L132) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242.md index 3061e8c..7e2d659 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /v1/mail/messages/{message_id}/forward description: Static API endpoint `POST /v1/mail/messages/{message_id}/forward` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L266-L267 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L242-L243 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 266-267 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L266-L267 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 242-243 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L242-L243 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -37,7 +37,7 @@ response_model: MailMessageResponse | Method | `POST` | | Path | `/v1/mail/messages/{message_id}/forward` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:266` | +| Source | `hyrule_cloud/api/mail.py:242` | | Function/handler | `forward_mail_message` | | Router | `router` | | Status codes | `Not statically detected` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:266-267](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L266-L267) +[1] [hyrule_cloud/api/mail.py:242-243](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L242-L243) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237.md index 3fe7467..a87626d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/messages/{message_id}/reply description: Static API endpoint `POST /v1/mail/messages/{message_id}/reply` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L261-L262 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L237-L238 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 261-262 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L261-L262 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 237-238 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L237-L238 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailMessageResponse | Method | `POST` | | Path | `/v1/mail/messages/{message_id}/reply` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:261` | +| Source | `hyrule_cloud/api/mail.py:237` | | Function/handler | `reply_mail_message` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:261-262](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L261-L262) +[1] [hyrule_cloud/api/mail.py:237-238](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L237-L238) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216.md index 012bec3..9a45fb8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/messages/send description: Static API endpoint `POST /v1/mail/messages/send` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L237-L242 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L216-L218 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 237-242 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L237-L242 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 216-218 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L216-L218 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailMessageResponse | Method | `POST` | | Path | `/v1/mail/messages/send` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:237` | +| Source | `hyrule_cloud/api/mail.py:216` | | Function/handler | `send_mail_message` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:237-242](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L237-L242) +[1] [hyrule_cloud/api/mail.py:216-218](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L216-L218) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211.md index 3f93e78..4820963 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mail/search description: Static API endpoint `POST /v1/mail/search` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L232-L233 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L211-L212 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 232-233 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L232-L233 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 211-212 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L211-L212 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailMessageListResponse | Method | `POST` | | Path | `/v1/mail/search` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mail.py:232` | +| Source | `hyrule_cloud/api/mail.py:211` | | Function/handler | `search_mail_messages` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mail.py:232-233](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mail.py#L232-L233) +[1] [hyrule_cloud/api/mail.py:211-212](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mail.py#L211-L212) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md index 4b401de..78c71dd 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/me/api-keys description: Static API endpoint `POST /v1/me/api-keys` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1025-L1071 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1025-L1071 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1025-1071 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1025-L1071 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1025-L1071 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -71,4 +71,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:1025-1071](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L1025-L1071) +[1] [hyrule_cloud/api/auth.py:1025-1071](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L1025-L1071) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md index 2298b41..2220d01 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/me/password description: Static API endpoint `POST /v1/me/password` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L726-L765 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L726-L765 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 726-765 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L726-L765 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L726-L765 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:726-765](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L726-L765) +[1] [hyrule_cloud/api/auth.py:726-765](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L726-L765) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md index f158c2b..d39da2a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/me/recovery-code description: Static API endpoint `POST /v1/me/recovery-code` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L769-L790 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L769-L790 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 769-790 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L769-L790 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L769-L790 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:769-790](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L769-L790) +[1] [hyrule_cloud/api/auth.py:769-790](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L769-L790) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md index a0dcfcf..919c54d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/me/vms/{vm_id}/claim description: Static API endpoint `POST /v1/me/vms/{vm_id}/claim` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L909-L982 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L909-L982 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 909-982 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L909-L982 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L909-L982 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/auth.py:909-982](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L909-L982) +[1] [hyrule_cloud/api/auth.py:909-982](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L909-L982) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139.md index 0ee1895..e59e221 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/bounce/parse description: Static API endpoint `POST /v1/mx/bounce/parse` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L140-L143 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L139-L142 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 140-143 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L140-L143 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 139-142 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L139-L142 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailBounceParseResponse | Method | `POST` | | Path | `/v1/mx/bounce/parse` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:140` | +| Source | `hyrule_cloud/api/mx.py:139` | | Function/handler | `parse_mx_bounce` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:140-143](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L140-L143) +[1] [hyrule_cloud/api/mx.py:139-142](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L139-L142) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132.md index 0968189..7cf76d8 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/check description: Static API endpoint `POST /v1/mx/check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L133-L136 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L132-L135 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 133-136 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L133-L136 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 132-135 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L132-L135 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MXCheckResponse | Method | `POST` | | Path | `/v1/mx/check` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:133` | +| Source | `hyrule_cloud/api/mx.py:132` | | Function/handler | `mx_check` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:133-136](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L133-L136) +[1] [hyrule_cloud/api/mx.py:132-135](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L132-L135) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110.md index 3eb2054..c88f68a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/check/quote description: Static API endpoint `POST /v1/mx/check/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L111-L112 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L110-L111 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 111-112 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L111-L112 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 110-111 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L110-L111 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/mx/check/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:111` | +| Source | `hyrule_cloud/api/mx.py:110` | | Function/handler | `quote_mx_check` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:111-112](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L111-L112) +[1] [hyrule_cloud/api/mx.py:110-111](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L110-L111) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md index ce5e9de..67f5b5c 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/jobs description: Static API endpoint `POST /v1/mx/jobs` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L160-L191 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L159-L190 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 160-191 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L160-L191 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 159-190 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L159-L190 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MXJobResponse | Method | `POST` | | Path | `/v1/mx/jobs` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:160` | +| Source | `hyrule_cloud/api/mx.py:159` | | Function/handler | `create_mx_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:160-191](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L160-L191) +[1] [hyrule_cloud/api/mx.py:159-190](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L159-L190) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115.md index 29a00d4..b57d7bf 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/jobs/quote description: Static API endpoint `POST /v1/mx/jobs/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L116-L117 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L115-L116 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 116-117 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L116-L117 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 115-116 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L115-L116 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/mx/jobs/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:116` | +| Source | `hyrule_cloud/api/mx.py:115` | | Function/handler | `quote_mx_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:116-117](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L116-L117) +[1] [hyrule_cloud/api/mx.py:115-116](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L115-L116) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146.md similarity index 71% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146.md index 122871a..f19dc11 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/recommend-records description: Static API endpoint `POST /v1/mx/recommend-records` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L147-L150 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L146-L149 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 147-150 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L147-L150 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 146-149 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L146-L149 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MailRecordRecommendationResponse | Method | `POST` | | Path | `/v1/mx/recommend-records` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:147` | +| Source | `hyrule_cloud/api/mx.py:146` | | Function/handler | `mx_recommend_records` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:147-150](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L147-L150) +[1] [hyrule_cloud/api/mx.py:146-149](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L146-L149) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153.md index bde9f4e..746c403 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/mx/reports/mail-delivery description: Static API endpoint `POST /v1/mx/reports/mail-delivery` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L154-L156 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L153-L155 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/mx.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 154-156 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L154-L156 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 153-155 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L153-L155 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: MXJobResponse | Method | `POST` | | Path | `/v1/mx/reports/mail-delivery` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/mx.py:154` | +| Source | `hyrule_cloud/api/mx.py:153` | | Function/handler | `create_mx_mail_delivery_report` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/mx.py:154-156](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/mx.py#L154-L156) +[1] [hyrule_cloud/api/mx.py:153-155](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/mx.py#L153-L155) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md index d391460..901e2b6 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/nat/lookup description: Static API endpoint `POST /v1/nat/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L80-L85 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L80-L85 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 80-85 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L80-L85 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L80-L85 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:80-85](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L80-L85) +[1] [hyrule_cloud/api/nat.py:80-85](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L80-L85) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md index 9b8319b..2fede9a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/nat/lookup/quote description: Static API endpoint `POST /v1/nat/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L70-L71 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L70-L71 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 70-71 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L70-L71 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L70-L71 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:70-71](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L70-L71) +[1] [hyrule_cloud/api/nat.py:70-71](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L70-L71) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md index bcc97b2..256bc89 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/nat/port-forward/check description: Static API endpoint `POST /v1/nat/port-forward/check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L89-L92 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L89-L92 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 89-92 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L89-L92 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L89-L92 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:89-92](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L89-L92) +[1] [hyrule_cloud/api/nat.py:89-92](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L89-L92) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md index 19bf9ca..bd98aa9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/nat/port-forward/check/quote description: Static API endpoint `POST /v1/nat/port-forward/check/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L75-L76 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L75-L76 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/nat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 75-76 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L75-L76 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L75-L76 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/nat.py:75-76](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/nat.py#L75-L76) +[1] [hyrule_cloud/api/nat.py:75-76](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/nat.py#L75-L76) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405.md index 60bb16b..271f700 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/network/request description: Static API endpoint `POST /v1/network/request` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1172-L1205 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1405-L1480 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1172-1205 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1172-L1205 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1405-1480 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1405-L1480 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,10 +36,10 @@ response_model: NetworkResponse | Method | `POST` | | Path | `/v1/network/request` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:1172` | +| Source | `hyrule_cloud/api/routes.py:1405` | | Function/handler | `proxy_network_request` | | Router | `router` | -| Status codes | `503` | +| Status codes | `402, 502, 503` | | Return annotation | `not annotated` | | Response model | `NetworkResponse` | @@ -64,4 +64,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:1172-1205](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1172-L1205) +[1] [hyrule_cloud/api/routes.py:1405-1480](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1405-L1480) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138.md index d71e7e4..794d4c5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/asymmetry description: Static API endpoint `POST /v1/path/asymmetry` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L110-L114 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L138-L142 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 110-114 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L110-L114 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 138-142 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L138-L142 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/path/asymmetry` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:110` | +| Source | `hyrule_cloud/api/path.py:138` | | Function/handler | `path_asymmetry` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:110-114](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L110-L114) +[1] [hyrule_cloud/api/path.py:138-142](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L138-L142) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157.md index df5ea67..77fb1c5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/jobs description: Static API endpoint `POST /v1/path/jobs` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L125-L129 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L157-L160 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 125-129 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L125-L129 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 157-160 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L157-L160 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticJobResponse | Method | `POST` | | Path | `/v1/path/jobs` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:125` | +| Source | `hyrule_cloud/api/path.py:157` | | Function/handler | `create_path_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:125-129](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L125-L129) +[1] [hyrule_cloud/api/path.py:157-160](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L157-L160) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130.md index d7fc72a..9715d99 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/mtr description: Static API endpoint `POST /v1/path/mtr` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L102-L106 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L130-L134 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 102-106 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L102-L106 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 130-134 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L130-L134 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/path/mtr` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:102` | +| Source | `hyrule_cloud/api/path.py:130` | | Function/handler | `path_mtr` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:102-106](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L102-L106) +[1] [hyrule_cloud/api/path.py:130-134](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L130-L134) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114.md index ba3f82b..8b5df15 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/ping description: Static API endpoint `POST /v1/path/ping` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L86-L90 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L114-L118 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 86-90 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L86-L90 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 114-118 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L114-L118 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/path/ping` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:86` | +| Source | `hyrule_cloud/api/path.py:114` | | Function/handler | `path_ping` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:86-90](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L86-L90) +[1] [hyrule_cloud/api/path.py:114-118](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L114-L118) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146.md index f5a7be0..4c77270 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/report description: Static API endpoint `POST /v1/path/report` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L118-L121 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L146-L153 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 118-121 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L118-L121 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 146-153 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L146-L153 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/path/report` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:118` | +| Source | `hyrule_cloud/api/path.py:146` | | Function/handler | `create_path_report` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:118-121](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L118-L121) +[1] [hyrule_cloud/api/path.py:146-153](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L146-L153) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97.md index 60ec768..4047f25 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/report/quote description: Static API endpoint `POST /v1/path/report/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L77-L78 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L97-L101 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 77-78 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L77-L78 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 97-101 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L97-L101 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/path/report/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:77` | +| Source | `hyrule_cloud/api/path.py:97` | | Function/handler | `quote_path_report` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `PaidEndpointQuote | Response` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:77-78](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L77-L78) +[1] [hyrule_cloud/api/path.py:97-101](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L97-L101) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122.md index e37ffe6..8468e53 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/path/trace description: Static API endpoint `POST /v1/path/trace` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L94-L98 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L122-L126 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/path.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 94-98 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L94-L98 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 122-126 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L122-L126 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/path/trace` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/path.py:94` | +| Source | `hyrule_cloud/api/path.py:122` | | Function/handler | `path_trace` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/path.py:94-98](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/path.py#L94-L98) +[1] [hyrule_cloud/api/path.py:122-126](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/path.py#L122-L126) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md index adbd21b..3eb005b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/ports/check description: Static API endpoint `POST /v1/ports/check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L57-L60 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L57-L60 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ports.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 57-60 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L57-L60 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L57-L60 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ports.py:57-60](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L57-L60) +[1] [hyrule_cloud/api/ports.py:57-60](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L57-L60) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md index 9b7fc5b..f15facb 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/ports/check/quote description: Static API endpoint `POST /v1/ports/check/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L52-L53 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L52-L53 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/ports.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 52-53 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L52-L53 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L52-L53 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/ports.py:52-53](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/ports.py#L52-L53) +[1] [hyrule_cloud/api/ports.py:52-53](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/ports.py#L52-L53) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md index 0b03512..965990b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/rdap/lookup description: Static API endpoint `POST /v1/rdap/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L88-L91 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L88-L91 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 88-91 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L88-L91 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L88-L91 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:88-91](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L88-L91) +[1] [hyrule_cloud/api/registry.py:88-91](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L88-L91) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md index 221230b..9e0d7ea 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/rdap/lookup/quote description: Static API endpoint `POST /v1/rdap/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L66-L67 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L66-L67 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 66-67 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L66-L67 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L66-L67 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:66-67](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L66-L67) +[1] [hyrule_cloud/api/registry.py:66-67](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L66-L67) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51.md index 47e1020..c93fa0f 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/speedtest/ description: Static API endpoint `POST /v1/speedtest/` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L59-L62 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L51-L54 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 59-62 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L59-L62 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 51-54 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L51-L54 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/speedtest/` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:59` | +| Source | `hyrule_cloud/api/speedtest.py:51` | | Function/handler | `create_speedtest` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:59-62](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L59-L62) +[1] [hyrule_cloud/api/speedtest.py:51-54](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L51-L54) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58.md index 3cae92b..d657aa2 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/speedtest/jobs description: Static API endpoint `POST /v1/speedtest/jobs` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L66-L70 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L58-L60 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 66-70 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L66-L70 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 58-60 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L58-L60 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticJobResponse | Method | `POST` | | Path | `/v1/speedtest/jobs` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:66` | +| Source | `hyrule_cloud/api/speedtest.py:58` | | Function/handler | `create_speedtest_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:66-70](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L66-L70) +[1] [hyrule_cloud/api/speedtest.py:58-60](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L58-L60) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44.md index 73ed4a8..75171fa 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/speedtest/quote description: Static API endpoint `POST /v1/speedtest/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L54-L55 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L44-L47 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/speedtest.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 54-55 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L54-L55 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 44-47 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L44-L47 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/speedtest/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/speedtest.py:54` | +| Source | `hyrule_cloud/api/speedtest.py:44` | | Function/handler | `quote_speedtest` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `Response` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/speedtest.py:54-55](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/speedtest.py#L54-L55) +[1] [hyrule_cloud/api/speedtest.py:44-47](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/speedtest.py#L44-L47) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85.md index cec1c1b..84ab7a3 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/threat/lookup description: Static API endpoint `POST /v1/threat/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L64-L67 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L85-L92 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 64-67 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L64-L67 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 85-92 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L85-L92 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/threat/lookup` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:64` | +| Source | `hyrule_cloud/api/threat.py:85` | | Function/handler | `run_threat_lookup` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:64-67](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L64-L67) +[1] [hyrule_cloud/api/threat.py:85-92](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L85-L92) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78.md index 5f8a162..b214123 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/threat/lookup/quote description: Static API endpoint `POST /v1/threat/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L59-L60 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L78-L81 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/threat.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 59-60 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L59-L60 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 78-81 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L78-L81 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/threat/lookup/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/threat.py:59` | +| Source | `hyrule_cloud/api/threat.py:78` | | Function/handler | `quote_threat_lookup` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `PaidEndpointQuote | Response` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/threat.py:59-60](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/threat.py#L59-L60) +[1] [hyrule_cloud/api/threat.py:78-81](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/threat.py#L78-L81) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763.md similarity index 64% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763.md index e3aed4c..7634969 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/vm/create description: Static API endpoint `POST /v1/vm/create` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L671-L766 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L763-L990 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 671-766 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L671-L766 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 763-990 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L763-L990 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,10 +35,10 @@ request_models: | Method | `POST` | | Path | `/v1/vm/create` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:671` | +| Source | `hyrule_cloud/api/routes.py:763` | | Function/handler | `create_vm` | | Router | `router` | -| Status codes | `404, 409, 422` | +| Status codes | `404, 409, 422, 500, 503` | | Return annotation | `not annotated` | | Response model | `not statically declared` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:671-766](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L671-L766) +[1] [hyrule_cloud/api/routes.py:763-990](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L763-L990) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994.md similarity index 71% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994.md index 7edd223..5cf33da 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/vm/quote description: Static API endpoint `POST /v1/vm/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L770-L811 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L994-L1039 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 770-811 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L770-L811 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 994-1039 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L994-L1039 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: VMQuoteResponse | Method | `POST` | | Path | `/v1/vm/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:770` | +| Source | `hyrule_cloud/api/routes.py:994` | | Function/handler | `create_vm_quote` | | Router | `router` | | Status codes | `201, 409` | @@ -52,6 +52,7 @@ response_model: VMQuoteResponse * `current_account` * `get_cfg` +* `get_gate` * `get_orch` # Function documentation @@ -69,4 +70,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:770-811](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L770-L811) +[1] [hyrule_cloud/api/routes.py:994-1039](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L994-L1039) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066.md index 9adcb01..c6b665a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/vm/{vm_id}/extend description: Static API endpoint `POST /v1/vm/{vm_id}/extend` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L838-L880 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1066-L1113 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 838-880 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L838-L880 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1066-1113 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1066-L1113 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ request_models: | Method | `POST` | | Path | `/v1/vm/{vm_id}/extend` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:838` | +| Source | `hyrule_cloud/api/routes.py:1066` | | Function/handler | `extend_vm` | | Router | `router` | | Status codes | `500` | @@ -63,4 +63,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:838-880](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L838-L880) +[1] [hyrule_cloud/api/routes.py:1066-1113](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1066-L1113) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117.md index 7aaaf13..348d04d 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/vm/{vm_id}/reboot description: Static API endpoint `POST /v1/vm/{vm_id}/reboot` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L884-L892 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1117-L1125 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 884-892 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L884-L892 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1117-1125 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1117-L1125 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/vm/{vm_id}/reboot` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:884` | +| Source | `hyrule_cloud/api/routes.py:1117` | | Function/handler | `reboot_vm` | | Router | `router` | | Status codes | `404` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:884-892](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L884-L892) +[1] [hyrule_cloud/api/routes.py:1117-1125](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1117-L1125) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99.md index 0aa4cc3..ae278d6 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/voip/check description: Static API endpoint `POST /v1/voip/check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L78-L81 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L99-L106 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 78-81 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L78-L81 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 99-106 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L99-L106 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/voip/check` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:78` | +| Source | `hyrule_cloud/api/voip.py:99` | | Function/handler | `run_voip_check` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:78-81](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L78-L81) +[1] [hyrule_cloud/api/voip.py:99-106](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L99-L106) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85.md index 6e2e253..2fbf149 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/voip/check/quote description: Static API endpoint `POST /v1/voip/check/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L68-L69 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L85-L88 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 68-69 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L68-L69 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 85-88 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L85-L88 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/voip/check/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:68` | +| Source | `hyrule_cloud/api/voip.py:85` | | Function/handler | `quote_voip_check` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `PaidEndpointQuote | Response` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:68-69](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L68-L69) +[1] [hyrule_cloud/api/voip.py:85-88](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L85-L88) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128.md index 0501729..00fd53a 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/voip/jobs description: Static API endpoint `POST /v1/voip/jobs` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L99-L103 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L128-L130 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 99-103 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L99-L103 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 128-130 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L128-L130 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticJobResponse | Method | `POST` | | Path | `/v1/voip/jobs` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:99` | +| Source | `hyrule_cloud/api/voip.py:128` | | Function/handler | `create_voip_job` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:99-103](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L99-L103) +[1] [hyrule_cloud/api/voip.py:128-130](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L128-L130) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110.md similarity index 70% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110.md index cac0431..691d402 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/voip/number/lookup description: Static API endpoint `POST /v1/voip/number/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L85-L88 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L110-L117 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 85-88 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L85-L88 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 110-117 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L110-L117 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/voip/number/lookup` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:85` | +| Source | `hyrule_cloud/api/voip.py:110` | | Function/handler | `run_voip_number_lookup` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:85-88](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L85-L88) +[1] [hyrule_cloud/api/voip.py:110-117](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L110-L117) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92.md similarity index 67% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92.md index 4beaee6..695302e 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/voip/number/lookup/quote description: Static API endpoint `POST /v1/voip/number/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L73-L74 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L92-L95 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 73-74 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L73-L74 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 92-95 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L92-L95 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/voip/number/lookup/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:73` | +| Source | `hyrule_cloud/api/voip.py:92` | | Function/handler | `quote_voip_number` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `PaidEndpointQuote | Response` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:73-74](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L73-L74) +[1] [hyrule_cloud/api/voip.py:92-95](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L92-L95) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121.md index 430f03a..21cf2b5 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/voip/report description: Static API endpoint `POST /v1/voip/report` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L92-L95 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L121-L124 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/voip.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 92-95 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L92-L95 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 121-124 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L121-L124 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/voip/report` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/voip.py:92` | +| Source | `hyrule_cloud/api/voip.py:121` | | Function/handler | `run_voip_report` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/voip.py:92-95](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/voip.py#L92-L95) +[1] [hyrule_cloud/api/voip.py:121-124](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/voip.py#L121-L124) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83.md index c957b3a..3b12de9 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/web/check description: Static API endpoint `POST /v1/web/check` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L85-L88 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L83-L86 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 85-88 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L85-L88 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 83-86 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L83-L86 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/web/check` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:85` | +| Source | `hyrule_cloud/api/web.py:83` | | Function/handler | `web_check` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:85-88](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L85-L88) +[1] [hyrule_cloud/api/web.py:83-86](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L83-L86) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66.md index 9712f60..048c412 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/web/check/quote description: Static API endpoint `POST /v1/web/check/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L70-L71 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L66-L67 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 70-71 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L70-L71 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 66-67 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L66-L67 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/web/check/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:70` | +| Source | `hyrule_cloud/api/web.py:66` | | Function/handler | `quote_web_check` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:70-71](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L70-L71) +[1] [hyrule_cloud/api/web.py:66-67](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L66-L67) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125.md similarity index 68% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125.md index 976ecf5..9552d53 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/web/reports description: Static API endpoint `POST /v1/web/reports` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L127-L131 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L125-L127 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 127-131 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L127-L131 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 125-127 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L125-L127 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticJobResponse | Method | `POST` | | Path | `/v1/web/reports` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:127` | +| Source | `hyrule_cloud/api/web.py:125` | | Function/handler | `create_web_report` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:127-131](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L127-L131) +[1] [hyrule_cloud/api/web.py:125-127](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L125-L127) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71.md index dc8dafd..74a9765 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/web/reports/quote description: Static API endpoint `POST /v1/web/reports/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L75-L76 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L71-L74 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 75-76 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L75-L76 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 71-74 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L71-L74 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,11 +36,11 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/web/reports/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:75` | +| Source | `hyrule_cloud/api/web.py:71` | | Function/handler | `quote_web_report` | | Router | `router` | | Status codes | `Not statically detected` | -| Return annotation | `PaidEndpointQuote` | +| Return annotation | `Response` | | Response model | `PaidEndpointQuote` | # Request/response models @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:75-76](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L75-L76) +[1] [hyrule_cloud/api/web.py:71-74](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L71-L74) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131.md index ff3860c..9410d18 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/web/tls/deep description: Static API endpoint `POST /v1/web/tls/deep` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L135-L138 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L131-L134 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 135-138 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L135-L138 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 131-134 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L131-L134 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: DiagnosticResponse | Method | `POST` | | Path | `/v1/web/tls/deep` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:135` | +| Source | `hyrule_cloud/api/web.py:131` | | Function/handler | `create_web_tls_deep` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:135-138](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L135-L138) +[1] [hyrule_cloud/api/web.py:131-134](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L131-L134) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78.md similarity index 69% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78.md index 4c7301c..9d39fc4 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/web/tls/deep/quote description: Static API endpoint `POST /v1/web/tls/deep/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L80-L81 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L78-L79 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/web.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 80-81 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L80-L81 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 78-79 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L78-L79 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -36,7 +36,7 @@ response_model: PaidEndpointQuote | Method | `POST` | | Path | `/v1/web/tls/deep/quote` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/web.py:80` | +| Source | `hyrule_cloud/api/web.py:78` | | Function/handler | `quote_web_tls_deep` | | Router | `router` | | Status codes | `Not statically detected` | @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/web.py:80-81](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/web.py#L80-L81) +[1] [hyrule_cloud/api/web.py:78-79](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/web.py#L78-L79) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md index 819b94e..4095e61 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/whois/lookup description: Static API endpoint `POST /v1/whois/lookup` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L130-L133 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L130-L133 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 130-133 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L130-L133 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L130-L133 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:130-133](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L130-L133) +[1] [hyrule_cloud/api/registry.py:130-133](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L130-L133) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md index 217f8c0..5796300 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/whois/lookup/quote description: Static API endpoint `POST /v1/whois/lookup/quote` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L71-L72 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L71-L72 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/registry.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 71-72 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L71-L72 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L71-L72 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/registry.py:71-72](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/registry.py#L71-L72) +[1] [hyrule_cloud/api/registry.py:71-72](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/registry.py#L71-L72) diff --git a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116.md b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349.md similarity index 66% rename from okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116.md rename to okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349.md index 0d2c133..10d709b 100644 --- a/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116.md +++ b/okf/generated/api/hyrule-cloud/hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /v1/zone/record description: Static API endpoint `POST /v1/zone/record` in AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1116-L1139 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1349-L1372 tags: - api - hyrule-cloud - post -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/routes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1116-1139 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1116-L1139 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1349-1372 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1349-L1372 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -35,7 +35,7 @@ response_model: GenericActionResponse | Method | `POST` | | Path | `/v1/zone/record` | | Repository | `AS215932/hyrule-cloud` | -| Source | `hyrule_cloud/api/routes.py:1116` | +| Source | `hyrule_cloud/api/routes.py:1349` | | Function/handler | `create_zone_record` | | Router | `router` | | Status codes | `500` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_cloud/api/routes.py:1116-1139](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/routes.py#L1116-L1139) +[1] [hyrule_cloud/api/routes.py:1349-1372](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/routes.py#L1349-L1372) diff --git a/okf/generated/api/hyrule-cloud/index.md b/okf/generated/api/hyrule-cloud/index.md index f77df4e..05ad387 100644 --- a/okf/generated/api/hyrule-cloud/index.md +++ b/okf/generated/api/hyrule-cloud/index.md @@ -1,18 +1,22 @@ # generated/api/hyrule-cloud -* [DELETE /v1/mail/accounts/{mailbox_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-132.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-187.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-217.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-207.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-321.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/mail/domains/{domain_id}](hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-172.md) - Static API endpoint `DELETE /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/mail/messages/{message_id}](hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-276.md) - Static API endpoint `DELETE /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/accounts/{mailbox_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-111.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-aliases-alias-id-hyrule-cloud-api-mail-py-166.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/aliases/{alias_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-api-keys-key-id-hyrule-cloud-api-mail-py-196.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/api-keys/{key_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-186.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}](hyrule-cloud-delete-v1-mail-accounts-mailbox-id-webhooks-webhook-id-hyrule-cloud-api-mail-py-297.md) - Static API endpoint `DELETE /v1/mail/accounts/{mailbox_id}/webhooks/{webhook_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/domains/{domain_id}](hyrule-cloud-delete-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-151.md) - Static API endpoint `DELETE /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/mail/messages/{message_id}](hyrule-cloud-delete-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-252.md) - Static API endpoint `DELETE /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. * [DELETE /v1/me](hyrule-cloud-delete-v1-me-hyrule-cloud-api-auth-py-830.md) - Static API endpoint `DELETE /v1/me` in AS215932/hyrule-cloud. * [DELETE /v1/me/api-keys/{key_id}](hyrule-cloud-delete-v1-me-api-keys-key-id-hyrule-cloud-api-auth-py-1075.md) - Static API endpoint `DELETE /v1/me/api-keys/{key_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/vm/{vm_id}](hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-896.md) - Static API endpoint `DELETE /v1/vm/{vm_id}` in AS215932/hyrule-cloud. -* [DELETE /v1/zone/record](hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1143.md) - Static API endpoint `DELETE /v1/zone/record` in AS215932/hyrule-cloud. -* [GET /.well-known/x402.json](hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-227.md) - Static API endpoint `GET /.well-known/x402.json` in AS215932/hyrule-cloud. -* [GET /health](hyrule-cloud-get-health-hyrule-cloud-app-py-222.md) - Static API endpoint `GET /health` in AS215932/hyrule-cloud. +* [DELETE /v1/vm/{vm_id}](hyrule-cloud-delete-v1-vm-vm-id-hyrule-cloud-api-routes-py-1129.md) - Static API endpoint `DELETE /v1/vm/{vm_id}` in AS215932/hyrule-cloud. +* [DELETE /v1/zone/record](hyrule-cloud-delete-v1-zone-record-hyrule-cloud-api-routes-py-1376.md) - Static API endpoint `DELETE /v1/zone/record` in AS215932/hyrule-cloud. +* [GET /.well-known/x402.json](hyrule-cloud-get-well-known-x402-json-hyrule-cloud-app-py-267.md) - Static API endpoint `GET /.well-known/x402.json` in AS215932/hyrule-cloud. +* [GET /apple-touch-icon-precomposed.png](hyrule-cloud-get-apple-touch-icon-precomposed-png-hyrule-cloud-app-py-208.md) - Static API endpoint `GET /apple-touch-icon-precomposed.png` in AS215932/hyrule-cloud. +* [GET /apple-touch-icon.png](hyrule-cloud-get-apple-touch-icon-png-hyrule-cloud-app-py-208.md) - Static API endpoint `GET /apple-touch-icon.png` in AS215932/hyrule-cloud. +* [GET /favicon.ico](hyrule-cloud-get-favicon-ico-hyrule-cloud-app-py-202.md) - Static API endpoint `GET /favicon.ico` in AS215932/hyrule-cloud. +* [GET /health](hyrule-cloud-get-health-hyrule-cloud-app-py-262.md) - Static API endpoint `GET /health` in AS215932/hyrule-cloud. +* [GET /metrics](hyrule-cloud-get-metrics-hyrule-cloud-api-metrics-py-180.md) - Static API endpoint `GET /metrics` in AS215932/hyrule-cloud. * [GET /v1/bgp/asn/{asn}](hyrule-cloud-get-v1-bgp-asn-asn-hyrule-cloud-api-bgp-py-199.md) - Static API endpoint `GET /v1/bgp/asn/{asn}` in AS215932/hyrule-cloud. * [GET /v1/bgp/capabilities](hyrule-cloud-get-v1-bgp-capabilities-hyrule-cloud-api-bgp-py-85.md) - Static API endpoint `GET /v1/bgp/capabilities` in AS215932/hyrule-cloud. * [GET /v1/bgp/ip](hyrule-cloud-get-v1-bgp-ip-hyrule-cloud-api-bgp-py-189.md) - Static API endpoint `GET /v1/bgp/ip` in AS215932/hyrule-cloud. @@ -33,8 +37,8 @@ * [GET /v1/dns/servers](hyrule-cloud-get-v1-dns-servers-hyrule-cloud-api-dns-py-120.md) - Static API endpoint `GET /v1/dns/servers` in AS215932/hyrule-cloud. * [GET /v1/dns/trace](hyrule-cloud-get-v1-dns-trace-hyrule-cloud-api-dns-py-106.md) - Static API endpoint `GET /v1/dns/trace` in AS215932/hyrule-cloud. * [GET /v1/dns/zone-check](hyrule-cloud-get-v1-dns-zone-check-hyrule-cloud-api-dns-py-127.md) - Static API endpoint `GET /v1/dns/zone-check` in AS215932/hyrule-cloud. -* [GET /v1/domain/check](hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-908.md) - Static API endpoint `GET /v1/domain/check` in AS215932/hyrule-cloud. -* [GET /v1/intent/{intent_id}](hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1302.md) - Static API endpoint `GET /v1/intent/{intent_id}` in AS215932/hyrule-cloud. +* [GET /v1/domain/check](hyrule-cloud-get-v1-domain-check-hyrule-cloud-api-routes-py-1141.md) - Static API endpoint `GET /v1/domain/check` in AS215932/hyrule-cloud. +* [GET /v1/intent/{intent_id}](hyrule-cloud-get-v1-intent-intent-id-hyrule-cloud-api-routes-py-1641.md) - Static API endpoint `GET /v1/intent/{intent_id}` in AS215932/hyrule-cloud. * [GET /v1/ip/capabilities](hyrule-cloud-get-v1-ip-capabilities-hyrule-cloud-api-ip-py-23.md) - Static API endpoint `GET /v1/ip/capabilities` in AS215932/hyrule-cloud. * [GET /v1/ip/pricing](hyrule-cloud-get-v1-ip-pricing-hyrule-cloud-api-ip-py-45.md) - Static API endpoint `GET /v1/ip/pricing` in AS215932/hyrule-cloud. * [GET /v1/ip/{address}](hyrule-cloud-get-v1-ip-address-hyrule-cloud-api-ip-py-96.md) - Static API endpoint `GET /v1/ip/{address}` in AS215932/hyrule-cloud. @@ -42,49 +46,49 @@ * [GET /v1/ip/{address}/geo](hyrule-cloud-get-v1-ip-address-geo-hyrule-cloud-api-ip-py-68.md) - Static API endpoint `GET /v1/ip/{address}/geo` in AS215932/hyrule-cloud. * [GET /v1/ip/{address}/rdns](hyrule-cloud-get-v1-ip-address-rdns-hyrule-cloud-api-ip-py-82.md) - Static API endpoint `GET /v1/ip/{address}/rdns` in AS215932/hyrule-cloud. * [GET /v1/ip/{address}/reputation](hyrule-cloud-get-v1-ip-address-reputation-hyrule-cloud-api-ip-py-89.md) - Static API endpoint `GET /v1/ip/{address}/reputation` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts](hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117.md) - Static API endpoint `GET /v1/mail/accounts` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}](hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-122.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/aliases](hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-177.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/delivery-log](hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-306.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/delivery-log` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/events](hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-301.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/events` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/folders](hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-281.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/identities](hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-192.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/quarantine](hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-326.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/quarantine` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/rules](hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-291.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud. -* [GET /v1/mail/accounts/{mailbox_id}/webhooks](hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-311.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud. -* [GET /v1/mail/capabilities](hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-61.md) - Static API endpoint `GET /v1/mail/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/mail/domains/{domain_id}](hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-157.md) - Static API endpoint `GET /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud. -* [GET /v1/mail/domains/{domain_id}/dns-instructions](hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-167.md) - Static API endpoint `GET /v1/mail/domains/{domain_id}/dns-instructions` in AS215932/hyrule-cloud. -* [GET /v1/mail/messages](hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-227.md) - Static API endpoint `GET /v1/mail/messages` in AS215932/hyrule-cloud. -* [GET /v1/mail/messages/{message_id}](hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-256.md) - Static API endpoint `GET /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. -* [GET /v1/mail/messages/{message_id}/attachments/{attachment_id}](hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-251.md) - Static API endpoint `GET /v1/mail/messages/{message_id}/attachments/{attachment_id}` in AS215932/hyrule-cloud. -* [GET /v1/mail/messages/{message_id}/raw](hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-246.md) - Static API endpoint `GET /v1/mail/messages/{message_id}/raw` in AS215932/hyrule-cloud. -* [GET /v1/mail/pricing](hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-81.md) - Static API endpoint `GET /v1/mail/pricing` in AS215932/hyrule-cloud. -* [GET /v1/mail/products](hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-43.md) - Static API endpoint `GET /v1/mail/products` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts](hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96.md) - Static API endpoint `GET /v1/mail/accounts` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}](hyrule-cloud-get-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-101.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/aliases](hyrule-cloud-get-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-156.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/delivery-log](hyrule-cloud-get-v1-mail-accounts-mailbox-id-delivery-log-hyrule-cloud-api-mail-py-282.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/delivery-log` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/events](hyrule-cloud-get-v1-mail-accounts-mailbox-id-events-hyrule-cloud-api-mail-py-277.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/events` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/folders](hyrule-cloud-get-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-257.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/identities](hyrule-cloud-get-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-171.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/quarantine](hyrule-cloud-get-v1-mail-accounts-mailbox-id-quarantine-hyrule-cloud-api-mail-py-302.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/quarantine` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/rules](hyrule-cloud-get-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-267.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud. +* [GET /v1/mail/accounts/{mailbox_id}/webhooks](hyrule-cloud-get-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-287.md) - Static API endpoint `GET /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud. +* [GET /v1/mail/capabilities](hyrule-cloud-get-v1-mail-capabilities-hyrule-cloud-api-mail-py-60.md) - Static API endpoint `GET /v1/mail/capabilities` in AS215932/hyrule-cloud. +* [GET /v1/mail/domains/{domain_id}](hyrule-cloud-get-v1-mail-domains-domain-id-hyrule-cloud-api-mail-py-136.md) - Static API endpoint `GET /v1/mail/domains/{domain_id}` in AS215932/hyrule-cloud. +* [GET /v1/mail/domains/{domain_id}/dns-instructions](hyrule-cloud-get-v1-mail-domains-domain-id-dns-instructions-hyrule-cloud-api-mail-py-146.md) - Static API endpoint `GET /v1/mail/domains/{domain_id}/dns-instructions` in AS215932/hyrule-cloud. +* [GET /v1/mail/messages](hyrule-cloud-get-v1-mail-messages-hyrule-cloud-api-mail-py-206.md) - Static API endpoint `GET /v1/mail/messages` in AS215932/hyrule-cloud. +* [GET /v1/mail/messages/{message_id}](hyrule-cloud-get-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-232.md) - Static API endpoint `GET /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. +* [GET /v1/mail/messages/{message_id}/attachments/{attachment_id}](hyrule-cloud-get-v1-mail-messages-message-id-attachments-attachment-id-hyrule-cloud-api-mail-py-227.md) - Static API endpoint `GET /v1/mail/messages/{message_id}/attachments/{attachment_id}` in AS215932/hyrule-cloud. +* [GET /v1/mail/messages/{message_id}/raw](hyrule-cloud-get-v1-mail-messages-message-id-raw-hyrule-cloud-api-mail-py-222.md) - Static API endpoint `GET /v1/mail/messages/{message_id}/raw` in AS215932/hyrule-cloud. +* [GET /v1/mail/pricing](hyrule-cloud-get-v1-mail-pricing-hyrule-cloud-api-mail-py-74.md) - Static API endpoint `GET /v1/mail/pricing` in AS215932/hyrule-cloud. +* [GET /v1/mail/products](hyrule-cloud-get-v1-mail-products-hyrule-cloud-api-mail-py-42.md) - Static API endpoint `GET /v1/mail/products` in AS215932/hyrule-cloud. * [GET /v1/me](hyrule-cloud-get-v1-me-hyrule-cloud-api-auth-py-694.md) - Static API endpoint `GET /v1/me` in AS215932/hyrule-cloud. * [GET /v1/me/api-keys](hyrule-cloud-get-v1-me-api-keys-hyrule-cloud-api-auth-py-1000.md) - Static API endpoint `GET /v1/me/api-keys` in AS215932/hyrule-cloud. * [GET /v1/me/vms](hyrule-cloud-get-v1-me-vms-hyrule-cloud-api-auth-py-794.md) - Static API endpoint `GET /v1/me/vms` in AS215932/hyrule-cloud. * [GET /v1/mx/capabilities](hyrule-cloud-get-v1-mx-capabilities-hyrule-cloud-api-mx-py-79.md) - Static API endpoint `GET /v1/mx/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/mx/jobs/{job_id}](hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-195.md) - Static API endpoint `GET /v1/mx/jobs/{job_id}` in AS215932/hyrule-cloud. -* [GET /v1/mx/jobs/{job_id}/download](hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-200.md) - Static API endpoint `GET /v1/mx/jobs/{job_id}/download` in AS215932/hyrule-cloud. -* [GET /v1/mx/pricing](hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-103.md) - Static API endpoint `GET /v1/mx/pricing` in AS215932/hyrule-cloud. +* [GET /v1/mx/jobs/{job_id}](hyrule-cloud-get-v1-mx-jobs-job-id-hyrule-cloud-api-mx-py-194.md) - Static API endpoint `GET /v1/mx/jobs/{job_id}` in AS215932/hyrule-cloud. +* [GET /v1/mx/jobs/{job_id}/download](hyrule-cloud-get-v1-mx-jobs-job-id-download-hyrule-cloud-api-mx-py-199.md) - Static API endpoint `GET /v1/mx/jobs/{job_id}/download` in AS215932/hyrule-cloud. +* [GET /v1/mx/pricing](hyrule-cloud-get-v1-mx-pricing-hyrule-cloud-api-mx-py-102.md) - Static API endpoint `GET /v1/mx/pricing` in AS215932/hyrule-cloud. * [GET /v1/mx/tools](hyrule-cloud-get-v1-mx-tools-hyrule-cloud-api-mx-py-69.md) - Static API endpoint `GET /v1/mx/tools` in AS215932/hyrule-cloud. -* [GET /v1/mx/{tool}/{target}](hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-205.md) - Static API endpoint `GET /v1/mx/{tool}/{target}` in AS215932/hyrule-cloud. +* [GET /v1/mx/{tool}/{target}](hyrule-cloud-get-v1-mx-tool-target-hyrule-cloud-api-mx-py-204.md) - Static API endpoint `GET /v1/mx/{tool}/{target}` in AS215932/hyrule-cloud. * [GET /v1/nat/capabilities](hyrule-cloud-get-v1-nat-capabilities-hyrule-cloud-api-nat-py-28.md) - Static API endpoint `GET /v1/nat/capabilities` in AS215932/hyrule-cloud. * [GET /v1/nat/ip](hyrule-cloud-get-v1-nat-ip-hyrule-cloud-api-nat-py-46.md) - Static API endpoint `GET /v1/nat/ip` in AS215932/hyrule-cloud. * [GET /v1/nat/pricing](hyrule-cloud-get-v1-nat-pricing-hyrule-cloud-api-nat-py-62.md) - Static API endpoint `GET /v1/nat/pricing` in AS215932/hyrule-cloud. -* [GET /v1/os/list](hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-540.md) - Static API endpoint `GET /v1/os/list` in AS215932/hyrule-cloud. -* [GET /v1/path/capabilities](hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-34.md) - Static API endpoint `GET /v1/path/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/path/jobs/{job_id}](hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-133.md) - Static API endpoint `GET /v1/path/jobs/{job_id}` in AS215932/hyrule-cloud. -* [GET /v1/path/jobs/{job_id}/download](hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-138.md) - Static API endpoint `GET /v1/path/jobs/{job_id}/download` in AS215932/hyrule-cloud. -* [GET /v1/path/pricing](hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-69.md) - Static API endpoint `GET /v1/path/pricing` in AS215932/hyrule-cloud. -* [GET /v1/path/vantages](hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-57.md) - Static API endpoint `GET /v1/path/vantages` in AS215932/hyrule-cloud. -* [GET /v1/payments/networks](hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-448.md) - Static API endpoint `GET /v1/payments/networks` in AS215932/hyrule-cloud. +* [GET /v1/os/list](hyrule-cloud-get-v1-os-list-hyrule-cloud-api-routes-py-632.md) - Static API endpoint `GET /v1/os/list` in AS215932/hyrule-cloud. +* [GET /v1/path/capabilities](hyrule-cloud-get-v1-path-capabilities-hyrule-cloud-api-path-py-38.md) - Static API endpoint `GET /v1/path/capabilities` in AS215932/hyrule-cloud. +* [GET /v1/path/jobs/{job_id}](hyrule-cloud-get-v1-path-jobs-job-id-hyrule-cloud-api-path-py-164.md) - Static API endpoint `GET /v1/path/jobs/{job_id}` in AS215932/hyrule-cloud. +* [GET /v1/path/jobs/{job_id}/download](hyrule-cloud-get-v1-path-jobs-job-id-download-hyrule-cloud-api-path-py-169.md) - Static API endpoint `GET /v1/path/jobs/{job_id}/download` in AS215932/hyrule-cloud. +* [GET /v1/path/pricing](hyrule-cloud-get-v1-path-pricing-hyrule-cloud-api-path-py-89.md) - Static API endpoint `GET /v1/path/pricing` in AS215932/hyrule-cloud. +* [GET /v1/path/vantages](hyrule-cloud-get-v1-path-vantages-hyrule-cloud-api-path-py-77.md) - Static API endpoint `GET /v1/path/vantages` in AS215932/hyrule-cloud. +* [GET /v1/payments/networks](hyrule-cloud-get-v1-payments-networks-hyrule-cloud-api-routes-py-541.md) - Static API endpoint `GET /v1/payments/networks` in AS215932/hyrule-cloud. * [GET /v1/ports/allowed](hyrule-cloud-get-v1-ports-allowed-hyrule-cloud-api-ports-py-42.md) - Static API endpoint `GET /v1/ports/allowed` in AS215932/hyrule-cloud. * [GET /v1/ports/capabilities](hyrule-cloud-get-v1-ports-capabilities-hyrule-cloud-api-ports-py-24.md) - Static API endpoint `GET /v1/ports/capabilities` in AS215932/hyrule-cloud. * [GET /v1/ports/pricing](hyrule-cloud-get-v1-ports-pricing-hyrule-cloud-api-ports-py-47.md) - Static API endpoint `GET /v1/ports/pricing` in AS215932/hyrule-cloud. -* [GET /v1/pricing](hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-492.md) - Static API endpoint `GET /v1/pricing` in AS215932/hyrule-cloud. -* [GET /v1/products/vms](hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-520.md) - Static API endpoint `GET /v1/products/vms` in AS215932/hyrule-cloud. +* [GET /v1/pricing](hyrule-cloud-get-v1-pricing-hyrule-cloud-api-routes-py-585.md) - Static API endpoint `GET /v1/pricing` in AS215932/hyrule-cloud. +* [GET /v1/products/vms](hyrule-cloud-get-v1-products-vms-hyrule-cloud-api-routes-py-612.md) - Static API endpoint `GET /v1/products/vms` in AS215932/hyrule-cloud. * [GET /v1/rdap/asn/{asn}](hyrule-cloud-get-v1-rdap-asn-asn-hyrule-cloud-api-registry-py-116.md) - Static API endpoint `GET /v1/rdap/asn/{asn}` in AS215932/hyrule-cloud. * [GET /v1/rdap/capabilities](hyrule-cloud-get-v1-rdap-capabilities-hyrule-cloud-api-registry-py-27.md) - Static API endpoint `GET /v1/rdap/capabilities` in AS215932/hyrule-cloud. * [GET /v1/rdap/domain/{domain}](hyrule-cloud-get-v1-rdap-domain-domain-hyrule-cloud-api-registry-py-95.md) - Static API endpoint `GET /v1/rdap/domain/{domain}` in AS215932/hyrule-cloud. @@ -92,49 +96,49 @@ * [GET /v1/rdap/ip/{address}](hyrule-cloud-get-v1-rdap-ip-address-hyrule-cloud-api-registry-py-102.md) - Static API endpoint `GET /v1/rdap/ip/{address}` in AS215932/hyrule-cloud. * [GET /v1/rdap/prefix](hyrule-cloud-get-v1-rdap-prefix-hyrule-cloud-api-registry-py-109.md) - Static API endpoint `GET /v1/rdap/prefix` in AS215932/hyrule-cloud. * [GET /v1/registry/pricing](hyrule-cloud-get-v1-registry-pricing-hyrule-cloud-api-registry-py-58.md) - Static API endpoint `GET /v1/registry/pricing` in AS215932/hyrule-cloud. -* [GET /v1/speedtest/capabilities](hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-30.md) - Static API endpoint `GET /v1/speedtest/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/speedtest/jobs/{job_id}](hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-74.md) - Static API endpoint `GET /v1/speedtest/jobs/{job_id}` in AS215932/hyrule-cloud. -* [GET /v1/speedtest/jobs/{job_id}/download](hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-79.md) - Static API endpoint `GET /v1/speedtest/jobs/{job_id}/download` in AS215932/hyrule-cloud. -* [GET /v1/speedtest/pricing](hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-49.md) - Static API endpoint `GET /v1/speedtest/pricing` in AS215932/hyrule-cloud. -* [GET /v1/stats/network](hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-382.md) - Static API endpoint `GET /v1/stats/network` in AS215932/hyrule-cloud. -* [GET /v1/stats/runtime](hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-285.md) - Static API endpoint `GET /v1/stats/runtime` in AS215932/hyrule-cloud. -* [GET /v1/threat/capabilities](hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-26.md) - Static API endpoint `GET /v1/threat/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/threat/cert/{sha256}](hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-81.md) - Static API endpoint `GET /v1/threat/cert/{sha256}` in AS215932/hyrule-cloud. -* [GET /v1/threat/ct](hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-92.md) - Static API endpoint `GET /v1/threat/ct` in AS215932/hyrule-cloud. -* [GET /v1/threat/domain/{domain}](hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-71.md) - Static API endpoint `GET /v1/threat/domain/{domain}` in AS215932/hyrule-cloud. -* [GET /v1/threat/ip/{address}](hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-76.md) - Static API endpoint `GET /v1/threat/ip/{address}` in AS215932/hyrule-cloud. -* [GET /v1/threat/pricing](hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-54.md) - Static API endpoint `GET /v1/threat/pricing` in AS215932/hyrule-cloud. -* [GET /v1/threat/rbl](hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-86.md) - Static API endpoint `GET /v1/threat/rbl` in AS215932/hyrule-cloud. -* [GET /v1/threat/sources](hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-49.md) - Static API endpoint `GET /v1/threat/sources` in AS215932/hyrule-cloud. -* [GET /v1/vm/quote/{quote_id}](hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-815.md) - Static API endpoint `GET /v1/vm/quote/{quote_id}` in AS215932/hyrule-cloud. -* [GET /v1/vm/{vm_id}](hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-631.md) - Static API endpoint `GET /v1/vm/{vm_id}` in AS215932/hyrule-cloud. -* [GET /v1/vm/{vm_id}/logs](hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-654.md) - Static API endpoint `GET /v1/vm/{vm_id}/logs` in AS215932/hyrule-cloud. -* [GET /v1/vm/{vm_id}/status](hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-600.md) - Static API endpoint `GET /v1/vm/{vm_id}/status` in AS215932/hyrule-cloud. -* [GET /v1/voip/capabilities](hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-32.md) - Static API endpoint `GET /v1/voip/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/voip/jobs/{job_id}](hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-107.md) - Static API endpoint `GET /v1/voip/jobs/{job_id}` in AS215932/hyrule-cloud. -* [GET /v1/voip/jobs/{job_id}/download](hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-112.md) - Static API endpoint `GET /v1/voip/jobs/{job_id}/download` in AS215932/hyrule-cloud. -* [GET /v1/voip/pricing](hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-59.md) - Static API endpoint `GET /v1/voip/pricing` in AS215932/hyrule-cloud. -* [GET /v1/voip/sources](hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-54.md) - Static API endpoint `GET /v1/voip/sources` in AS215932/hyrule-cloud. -* [GET /v1/web/capabilities](hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-33.md) - Static API endpoint `GET /v1/web/capabilities` in AS215932/hyrule-cloud. -* [GET /v1/web/cdn](hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-117.md) - Static API endpoint `GET /v1/web/cdn` in AS215932/hyrule-cloud. -* [GET /v1/web/cert](hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-107.md) - Static API endpoint `GET /v1/web/cert` in AS215932/hyrule-cloud. -* [GET /v1/web/down](hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-122.md) - Static API endpoint `GET /v1/web/down` in AS215932/hyrule-cloud. -* [GET /v1/web/headers](hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-112.md) - Static API endpoint `GET /v1/web/headers` in AS215932/hyrule-cloud. -* [GET /v1/web/http](hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-92.md) - Static API endpoint `GET /v1/web/http` in AS215932/hyrule-cloud. -* [GET /v1/web/https](hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-97.md) - Static API endpoint `GET /v1/web/https` in AS215932/hyrule-cloud. -* [GET /v1/web/jobs/{job_id}](hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-142.md) - Static API endpoint `GET /v1/web/jobs/{job_id}` in AS215932/hyrule-cloud. -* [GET /v1/web/jobs/{job_id}/download](hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-147.md) - Static API endpoint `GET /v1/web/jobs/{job_id}/download` in AS215932/hyrule-cloud. -* [GET /v1/web/pricing](hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-61.md) - Static API endpoint `GET /v1/web/pricing` in AS215932/hyrule-cloud. -* [GET /v1/web/tls](hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-102.md) - Static API endpoint `GET /v1/web/tls` in AS215932/hyrule-cloud. +* [GET /v1/speedtest/capabilities](hyrule-cloud-get-v1-speedtest-capabilities-hyrule-cloud-api-speedtest-py-25.md) - Static API endpoint `GET /v1/speedtest/capabilities` in AS215932/hyrule-cloud. +* [GET /v1/speedtest/jobs/{job_id}](hyrule-cloud-get-v1-speedtest-jobs-job-id-hyrule-cloud-api-speedtest-py-64.md) - Static API endpoint `GET /v1/speedtest/jobs/{job_id}` in AS215932/hyrule-cloud. +* [GET /v1/speedtest/jobs/{job_id}/download](hyrule-cloud-get-v1-speedtest-jobs-job-id-download-hyrule-cloud-api-speedtest-py-69.md) - Static API endpoint `GET /v1/speedtest/jobs/{job_id}/download` in AS215932/hyrule-cloud. +* [GET /v1/speedtest/pricing](hyrule-cloud-get-v1-speedtest-pricing-hyrule-cloud-api-speedtest-py-39.md) - Static API endpoint `GET /v1/speedtest/pricing` in AS215932/hyrule-cloud. +* [GET /v1/stats/network](hyrule-cloud-get-v1-stats-network-hyrule-cloud-api-routes-py-475.md) - Static API endpoint `GET /v1/stats/network` in AS215932/hyrule-cloud. +* [GET /v1/stats/runtime](hyrule-cloud-get-v1-stats-runtime-hyrule-cloud-api-routes-py-365.md) - Static API endpoint `GET /v1/stats/runtime` in AS215932/hyrule-cloud. +* [GET /v1/threat/capabilities](hyrule-cloud-get-v1-threat-capabilities-hyrule-cloud-api-threat-py-35.md) - Static API endpoint `GET /v1/threat/capabilities` in AS215932/hyrule-cloud. +* [GET /v1/threat/cert/{sha256}](hyrule-cloud-get-v1-threat-cert-sha256-hyrule-cloud-api-threat-py-106.md) - Static API endpoint `GET /v1/threat/cert/{sha256}` in AS215932/hyrule-cloud. +* [GET /v1/threat/ct](hyrule-cloud-get-v1-threat-ct-hyrule-cloud-api-threat-py-117.md) - Static API endpoint `GET /v1/threat/ct` in AS215932/hyrule-cloud. +* [GET /v1/threat/domain/{domain}](hyrule-cloud-get-v1-threat-domain-domain-hyrule-cloud-api-threat-py-96.md) - Static API endpoint `GET /v1/threat/domain/{domain}` in AS215932/hyrule-cloud. +* [GET /v1/threat/ip/{address}](hyrule-cloud-get-v1-threat-ip-address-hyrule-cloud-api-threat-py-101.md) - Static API endpoint `GET /v1/threat/ip/{address}` in AS215932/hyrule-cloud. +* [GET /v1/threat/pricing](hyrule-cloud-get-v1-threat-pricing-hyrule-cloud-api-threat-py-73.md) - Static API endpoint `GET /v1/threat/pricing` in AS215932/hyrule-cloud. +* [GET /v1/threat/rbl](hyrule-cloud-get-v1-threat-rbl-hyrule-cloud-api-threat-py-111.md) - Static API endpoint `GET /v1/threat/rbl` in AS215932/hyrule-cloud. +* [GET /v1/threat/sources](hyrule-cloud-get-v1-threat-sources-hyrule-cloud-api-threat-py-68.md) - Static API endpoint `GET /v1/threat/sources` in AS215932/hyrule-cloud. +* [GET /v1/vm/quote/{quote_id}](hyrule-cloud-get-v1-vm-quote-quote-id-hyrule-cloud-api-routes-py-1043.md) - Static API endpoint `GET /v1/vm/quote/{quote_id}` in AS215932/hyrule-cloud. +* [GET /v1/vm/{vm_id}](hyrule-cloud-get-v1-vm-vm-id-hyrule-cloud-api-routes-py-723.md) - Static API endpoint `GET /v1/vm/{vm_id}` in AS215932/hyrule-cloud. +* [GET /v1/vm/{vm_id}/logs](hyrule-cloud-get-v1-vm-vm-id-logs-hyrule-cloud-api-routes-py-746.md) - Static API endpoint `GET /v1/vm/{vm_id}/logs` in AS215932/hyrule-cloud. +* [GET /v1/vm/{vm_id}/status](hyrule-cloud-get-v1-vm-vm-id-status-hyrule-cloud-api-routes-py-692.md) - Static API endpoint `GET /v1/vm/{vm_id}/status` in AS215932/hyrule-cloud. +* [GET /v1/voip/capabilities](hyrule-cloud-get-v1-voip-capabilities-hyrule-cloud-api-voip-py-41.md) - Static API endpoint `GET /v1/voip/capabilities` in AS215932/hyrule-cloud. +* [GET /v1/voip/jobs/{job_id}](hyrule-cloud-get-v1-voip-jobs-job-id-hyrule-cloud-api-voip-py-134.md) - Static API endpoint `GET /v1/voip/jobs/{job_id}` in AS215932/hyrule-cloud. +* [GET /v1/voip/jobs/{job_id}/download](hyrule-cloud-get-v1-voip-jobs-job-id-download-hyrule-cloud-api-voip-py-139.md) - Static API endpoint `GET /v1/voip/jobs/{job_id}/download` in AS215932/hyrule-cloud. +* [GET /v1/voip/pricing](hyrule-cloud-get-v1-voip-pricing-hyrule-cloud-api-voip-py-76.md) - Static API endpoint `GET /v1/voip/pricing` in AS215932/hyrule-cloud. +* [GET /v1/voip/sources](hyrule-cloud-get-v1-voip-sources-hyrule-cloud-api-voip-py-71.md) - Static API endpoint `GET /v1/voip/sources` in AS215932/hyrule-cloud. +* [GET /v1/web/capabilities](hyrule-cloud-get-v1-web-capabilities-hyrule-cloud-api-web-py-31.md) - Static API endpoint `GET /v1/web/capabilities` in AS215932/hyrule-cloud. +* [GET /v1/web/cdn](hyrule-cloud-get-v1-web-cdn-hyrule-cloud-api-web-py-115.md) - Static API endpoint `GET /v1/web/cdn` in AS215932/hyrule-cloud. +* [GET /v1/web/cert](hyrule-cloud-get-v1-web-cert-hyrule-cloud-api-web-py-105.md) - Static API endpoint `GET /v1/web/cert` in AS215932/hyrule-cloud. +* [GET /v1/web/down](hyrule-cloud-get-v1-web-down-hyrule-cloud-api-web-py-120.md) - Static API endpoint `GET /v1/web/down` in AS215932/hyrule-cloud. +* [GET /v1/web/headers](hyrule-cloud-get-v1-web-headers-hyrule-cloud-api-web-py-110.md) - Static API endpoint `GET /v1/web/headers` in AS215932/hyrule-cloud. +* [GET /v1/web/http](hyrule-cloud-get-v1-web-http-hyrule-cloud-api-web-py-90.md) - Static API endpoint `GET /v1/web/http` in AS215932/hyrule-cloud. +* [GET /v1/web/https](hyrule-cloud-get-v1-web-https-hyrule-cloud-api-web-py-95.md) - Static API endpoint `GET /v1/web/https` in AS215932/hyrule-cloud. +* [GET /v1/web/jobs/{job_id}](hyrule-cloud-get-v1-web-jobs-job-id-hyrule-cloud-api-web-py-138.md) - Static API endpoint `GET /v1/web/jobs/{job_id}` in AS215932/hyrule-cloud. +* [GET /v1/web/jobs/{job_id}/download](hyrule-cloud-get-v1-web-jobs-job-id-download-hyrule-cloud-api-web-py-143.md) - Static API endpoint `GET /v1/web/jobs/{job_id}/download` in AS215932/hyrule-cloud. +* [GET /v1/web/pricing](hyrule-cloud-get-v1-web-pricing-hyrule-cloud-api-web-py-57.md) - Static API endpoint `GET /v1/web/pricing` in AS215932/hyrule-cloud. +* [GET /v1/web/tls](hyrule-cloud-get-v1-web-tls-hyrule-cloud-api-web-py-100.md) - Static API endpoint `GET /v1/web/tls` in AS215932/hyrule-cloud. * [GET /v1/whois/asn/{asn}](hyrule-cloud-get-v1-whois-asn-asn-hyrule-cloud-api-registry-py-158.md) - Static API endpoint `GET /v1/whois/asn/{asn}` in AS215932/hyrule-cloud. * [GET /v1/whois/capabilities](hyrule-cloud-get-v1-whois-capabilities-hyrule-cloud-api-registry-py-43.md) - Static API endpoint `GET /v1/whois/capabilities` in AS215932/hyrule-cloud. * [GET /v1/whois/domain/{domain}](hyrule-cloud-get-v1-whois-domain-domain-hyrule-cloud-api-registry-py-137.md) - Static API endpoint `GET /v1/whois/domain/{domain}` in AS215932/hyrule-cloud. * [GET /v1/whois/ip/{address}](hyrule-cloud-get-v1-whois-ip-address-hyrule-cloud-api-registry-py-144.md) - Static API endpoint `GET /v1/whois/ip/{address}` in AS215932/hyrule-cloud. * [GET /v1/whois/prefix](hyrule-cloud-get-v1-whois-prefix-hyrule-cloud-api-registry-py-151.md) - Static API endpoint `GET /v1/whois/prefix` in AS215932/hyrule-cloud. -* [GET /v1/zone/records](hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1105.md) - Static API endpoint `GET /v1/zone/records` in AS215932/hyrule-cloud. -* [PATCH /v1/mail/accounts/{mailbox_id}](hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-127.md) - Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. -* [PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}](hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-202.md) - Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud. -* [PATCH /v1/mail/messages/{message_id}](hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-271.md) - Static API endpoint `PATCH /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. +* [GET /v1/zone/records](hyrule-cloud-get-v1-zone-records-hyrule-cloud-api-routes-py-1338.md) - Static API endpoint `GET /v1/zone/records` in AS215932/hyrule-cloud. +* [PATCH /v1/mail/accounts/{mailbox_id}](hyrule-cloud-patch-v1-mail-accounts-mailbox-id-hyrule-cloud-api-mail-py-106.md) - Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}` in AS215932/hyrule-cloud. +* [PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}](hyrule-cloud-patch-v1-mail-accounts-mailbox-id-identities-identity-id-hyrule-cloud-api-mail-py-181.md) - Static API endpoint `PATCH /v1/mail/accounts/{mailbox_id}/identities/{identity_id}` in AS215932/hyrule-cloud. +* [PATCH /v1/mail/messages/{message_id}](hyrule-cloud-patch-v1-mail-messages-message-id-hyrule-cloud-api-mail-py-247.md) - Static API endpoint `PATCH /v1/mail/messages/{message_id}` in AS215932/hyrule-cloud. * [POST /v1/auth/login](hyrule-cloud-post-v1-auth-login-hyrule-cloud-api-auth-py-366.md) - Static API endpoint `POST /v1/auth/login` in AS215932/hyrule-cloud. * [POST /v1/auth/logout](hyrule-cloud-post-v1-auth-logout-hyrule-cloud-api-auth-py-407.md) - Static API endpoint `POST /v1/auth/logout` in AS215932/hyrule-cloud. * [POST /v1/auth/recover/code](hyrule-cloud-post-v1-auth-recover-code-hyrule-cloud-api-auth-py-421.md) - Static API endpoint `POST /v1/auth/recover/code` in AS215932/hyrule-cloud. @@ -151,8 +155,8 @@ * [POST /v1/dns/propagation](hyrule-cloud-post-v1-dns-propagation-hyrule-cloud-api-dns-py-134.md) - Static API endpoint `POST /v1/dns/propagation` in AS215932/hyrule-cloud. * [POST /v1/dns/recommend-records](hyrule-cloud-post-v1-dns-recommend-records-hyrule-cloud-api-dns-py-141.md) - Static API endpoint `POST /v1/dns/recommend-records` in AS215932/hyrule-cloud. * [POST /v1/dns/resolver-detect](hyrule-cloud-post-v1-dns-resolver-detect-hyrule-cloud-api-dns-py-155.md) - Static API endpoint `POST /v1/dns/resolver-detect` in AS215932/hyrule-cloud. -* [POST /v1/domain/register](hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-939.md) - Static API endpoint `POST /v1/domain/register` in AS215932/hyrule-cloud. -* [POST /v1/intent/create](hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1249.md) - Static API endpoint `POST /v1/intent/create` in AS215932/hyrule-cloud. +* [POST /v1/domain/register](hyrule-cloud-post-v1-domain-register-hyrule-cloud-api-routes-py-1172.md) - Static API endpoint `POST /v1/domain/register` in AS215932/hyrule-cloud. +* [POST /v1/intent/create](hyrule-cloud-post-v1-intent-create-hyrule-cloud-api-routes-py-1565.md) - Static API endpoint `POST /v1/intent/create` in AS215932/hyrule-cloud. * [POST /v1/internal/bgp/ingest/snapshot](hyrule-cloud-post-v1-internal-bgp-ingest-snapshot-hyrule-cloud-api-internal-bgp-py-90.md) - Static API endpoint `POST /v1/internal/bgp/ingest/snapshot` in AS215932/hyrule-cloud. * [POST /v1/internal/bgp/ingest/status](hyrule-cloud-post-v1-internal-bgp-ingest-status-hyrule-cloud-api-internal-bgp-py-69.md) - Static API endpoint `POST /v1/internal/bgp/ingest/status` in AS215932/hyrule-cloud. * [POST /v1/internal/bgp/jobs/claim](hyrule-cloud-post-v1-internal-bgp-jobs-claim-hyrule-cloud-api-internal-bgp-py-116.md) - Static API endpoint `POST /v1/internal/bgp/jobs/claim` in AS215932/hyrule-cloud. @@ -161,76 +165,76 @@ * [POST /v1/internal/bgp/jobs/{job_id}/heartbeat](hyrule-cloud-post-v1-internal-bgp-jobs-job-id-heartbeat-hyrule-cloud-api-internal-bgp-py-141.md) - Static API endpoint `POST /v1/internal/bgp/jobs/{job_id}/heartbeat` in AS215932/hyrule-cloud. * [POST /v1/ip/lookup](hyrule-cloud-post-v1-ip-lookup-hyrule-cloud-api-ip-py-61.md) - Static API endpoint `POST /v1/ip/lookup` in AS215932/hyrule-cloud. * [POST /v1/ip/lookup/quote](hyrule-cloud-post-v1-ip-lookup-quote-hyrule-cloud-api-ip-py-50.md) - Static API endpoint `POST /v1/ip/lookup/quote` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts](hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107.md) - Static API endpoint `POST /v1/mail/accounts` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/quote](hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-90.md) - Static API endpoint `POST /v1/mail/accounts/quote` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/aliases](hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-182.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/api-keys](hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-212.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/api-keys` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/extend](hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-137.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/extend` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/folders](hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-286.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/identities](hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-197.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete](hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-336.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release](hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-331.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/report-not-spam](hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-346.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-not-spam` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/report-spam](hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-341.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-spam` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/resume](hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-147.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/resume` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/rotate-password](hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-222.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rotate-password` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/rules](hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-296.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/suspend](hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-142.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/suspend` in AS215932/hyrule-cloud. -* [POST /v1/mail/accounts/{mailbox_id}/webhooks](hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-316.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud. -* [POST /v1/mail/domains](hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-152.md) - Static API endpoint `POST /v1/mail/domains` in AS215932/hyrule-cloud. -* [POST /v1/mail/domains/{domain_id}/verify](hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-162.md) - Static API endpoint `POST /v1/mail/domains/{domain_id}/verify` in AS215932/hyrule-cloud. -* [POST /v1/mail/messages/send](hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-237.md) - Static API endpoint `POST /v1/mail/messages/send` in AS215932/hyrule-cloud. -* [POST /v1/mail/messages/{message_id}/forward](hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-266.md) - Static API endpoint `POST /v1/mail/messages/{message_id}/forward` in AS215932/hyrule-cloud. -* [POST /v1/mail/messages/{message_id}/reply](hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-261.md) - Static API endpoint `POST /v1/mail/messages/{message_id}/reply` in AS215932/hyrule-cloud. -* [POST /v1/mail/search](hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-232.md) - Static API endpoint `POST /v1/mail/search` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts](hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90.md) - Static API endpoint `POST /v1/mail/accounts` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/quote](hyrule-cloud-post-v1-mail-accounts-quote-hyrule-cloud-api-mail-py-83.md) - Static API endpoint `POST /v1/mail/accounts/quote` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/aliases](hyrule-cloud-post-v1-mail-accounts-mailbox-id-aliases-hyrule-cloud-api-mail-py-161.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/aliases` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/api-keys](hyrule-cloud-post-v1-mail-accounts-mailbox-id-api-keys-hyrule-cloud-api-mail-py-191.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/api-keys` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/extend](hyrule-cloud-post-v1-mail-accounts-mailbox-id-extend-hyrule-cloud-api-mail-py-116.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/extend` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/folders](hyrule-cloud-post-v1-mail-accounts-mailbox-id-folders-hyrule-cloud-api-mail-py-262.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/folders` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/identities](hyrule-cloud-post-v1-mail-accounts-mailbox-id-identities-hyrule-cloud-api-mail-py-176.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/identities` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete](hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-delete-hyrule-cloud-api-mail-py-312.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/delete` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release](hyrule-cloud-post-v1-mail-accounts-mailbox-id-quarantine-message-id-release-hyrule-cloud-api-mail-py-307.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/quarantine/{message_id}/release` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/report-not-spam](hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-not-spam-hyrule-cloud-api-mail-py-322.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-not-spam` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/report-spam](hyrule-cloud-post-v1-mail-accounts-mailbox-id-report-spam-hyrule-cloud-api-mail-py-317.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/report-spam` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/resume](hyrule-cloud-post-v1-mail-accounts-mailbox-id-resume-hyrule-cloud-api-mail-py-126.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/resume` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/rotate-password](hyrule-cloud-post-v1-mail-accounts-mailbox-id-rotate-password-hyrule-cloud-api-mail-py-201.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rotate-password` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/rules](hyrule-cloud-post-v1-mail-accounts-mailbox-id-rules-hyrule-cloud-api-mail-py-272.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/rules` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/suspend](hyrule-cloud-post-v1-mail-accounts-mailbox-id-suspend-hyrule-cloud-api-mail-py-121.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/suspend` in AS215932/hyrule-cloud. +* [POST /v1/mail/accounts/{mailbox_id}/webhooks](hyrule-cloud-post-v1-mail-accounts-mailbox-id-webhooks-hyrule-cloud-api-mail-py-292.md) - Static API endpoint `POST /v1/mail/accounts/{mailbox_id}/webhooks` in AS215932/hyrule-cloud. +* [POST /v1/mail/domains](hyrule-cloud-post-v1-mail-domains-hyrule-cloud-api-mail-py-131.md) - Static API endpoint `POST /v1/mail/domains` in AS215932/hyrule-cloud. +* [POST /v1/mail/domains/{domain_id}/verify](hyrule-cloud-post-v1-mail-domains-domain-id-verify-hyrule-cloud-api-mail-py-141.md) - Static API endpoint `POST /v1/mail/domains/{domain_id}/verify` in AS215932/hyrule-cloud. +* [POST /v1/mail/messages/send](hyrule-cloud-post-v1-mail-messages-send-hyrule-cloud-api-mail-py-216.md) - Static API endpoint `POST /v1/mail/messages/send` in AS215932/hyrule-cloud. +* [POST /v1/mail/messages/{message_id}/forward](hyrule-cloud-post-v1-mail-messages-message-id-forward-hyrule-cloud-api-mail-py-242.md) - Static API endpoint `POST /v1/mail/messages/{message_id}/forward` in AS215932/hyrule-cloud. +* [POST /v1/mail/messages/{message_id}/reply](hyrule-cloud-post-v1-mail-messages-message-id-reply-hyrule-cloud-api-mail-py-237.md) - Static API endpoint `POST /v1/mail/messages/{message_id}/reply` in AS215932/hyrule-cloud. +* [POST /v1/mail/search](hyrule-cloud-post-v1-mail-search-hyrule-cloud-api-mail-py-211.md) - Static API endpoint `POST /v1/mail/search` in AS215932/hyrule-cloud. * [POST /v1/me/api-keys](hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025.md) - Static API endpoint `POST /v1/me/api-keys` in AS215932/hyrule-cloud. * [POST /v1/me/password](hyrule-cloud-post-v1-me-password-hyrule-cloud-api-auth-py-726.md) - Static API endpoint `POST /v1/me/password` in AS215932/hyrule-cloud. * [POST /v1/me/recovery-code](hyrule-cloud-post-v1-me-recovery-code-hyrule-cloud-api-auth-py-769.md) - Static API endpoint `POST /v1/me/recovery-code` in AS215932/hyrule-cloud. * [POST /v1/me/vms/{vm_id}/claim](hyrule-cloud-post-v1-me-vms-vm-id-claim-hyrule-cloud-api-auth-py-909.md) - Static API endpoint `POST /v1/me/vms/{vm_id}/claim` in AS215932/hyrule-cloud. -* [POST /v1/mx/bounce/parse](hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-140.md) - Static API endpoint `POST /v1/mx/bounce/parse` in AS215932/hyrule-cloud. -* [POST /v1/mx/check](hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-133.md) - Static API endpoint `POST /v1/mx/check` in AS215932/hyrule-cloud. -* [POST /v1/mx/check/quote](hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-111.md) - Static API endpoint `POST /v1/mx/check/quote` in AS215932/hyrule-cloud. -* [POST /v1/mx/jobs](hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-160.md) - Static API endpoint `POST /v1/mx/jobs` in AS215932/hyrule-cloud. -* [POST /v1/mx/jobs/quote](hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-116.md) - Static API endpoint `POST /v1/mx/jobs/quote` in AS215932/hyrule-cloud. -* [POST /v1/mx/recommend-records](hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-147.md) - Static API endpoint `POST /v1/mx/recommend-records` in AS215932/hyrule-cloud. -* [POST /v1/mx/reports/mail-delivery](hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-154.md) - Static API endpoint `POST /v1/mx/reports/mail-delivery` in AS215932/hyrule-cloud. +* [POST /v1/mx/bounce/parse](hyrule-cloud-post-v1-mx-bounce-parse-hyrule-cloud-api-mx-py-139.md) - Static API endpoint `POST /v1/mx/bounce/parse` in AS215932/hyrule-cloud. +* [POST /v1/mx/check](hyrule-cloud-post-v1-mx-check-hyrule-cloud-api-mx-py-132.md) - Static API endpoint `POST /v1/mx/check` in AS215932/hyrule-cloud. +* [POST /v1/mx/check/quote](hyrule-cloud-post-v1-mx-check-quote-hyrule-cloud-api-mx-py-110.md) - Static API endpoint `POST /v1/mx/check/quote` in AS215932/hyrule-cloud. +* [POST /v1/mx/jobs](hyrule-cloud-post-v1-mx-jobs-hyrule-cloud-api-mx-py-159.md) - Static API endpoint `POST /v1/mx/jobs` in AS215932/hyrule-cloud. +* [POST /v1/mx/jobs/quote](hyrule-cloud-post-v1-mx-jobs-quote-hyrule-cloud-api-mx-py-115.md) - Static API endpoint `POST /v1/mx/jobs/quote` in AS215932/hyrule-cloud. +* [POST /v1/mx/recommend-records](hyrule-cloud-post-v1-mx-recommend-records-hyrule-cloud-api-mx-py-146.md) - Static API endpoint `POST /v1/mx/recommend-records` in AS215932/hyrule-cloud. +* [POST /v1/mx/reports/mail-delivery](hyrule-cloud-post-v1-mx-reports-mail-delivery-hyrule-cloud-api-mx-py-153.md) - Static API endpoint `POST /v1/mx/reports/mail-delivery` in AS215932/hyrule-cloud. * [POST /v1/nat/lookup](hyrule-cloud-post-v1-nat-lookup-hyrule-cloud-api-nat-py-80.md) - Static API endpoint `POST /v1/nat/lookup` in AS215932/hyrule-cloud. * [POST /v1/nat/lookup/quote](hyrule-cloud-post-v1-nat-lookup-quote-hyrule-cloud-api-nat-py-70.md) - Static API endpoint `POST /v1/nat/lookup/quote` in AS215932/hyrule-cloud. * [POST /v1/nat/port-forward/check](hyrule-cloud-post-v1-nat-port-forward-check-hyrule-cloud-api-nat-py-89.md) - Static API endpoint `POST /v1/nat/port-forward/check` in AS215932/hyrule-cloud. * [POST /v1/nat/port-forward/check/quote](hyrule-cloud-post-v1-nat-port-forward-check-quote-hyrule-cloud-api-nat-py-75.md) - Static API endpoint `POST /v1/nat/port-forward/check/quote` in AS215932/hyrule-cloud. -* [POST /v1/network/request](hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1172.md) - Static API endpoint `POST /v1/network/request` in AS215932/hyrule-cloud. -* [POST /v1/path/asymmetry](hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-110.md) - Static API endpoint `POST /v1/path/asymmetry` in AS215932/hyrule-cloud. -* [POST /v1/path/jobs](hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-125.md) - Static API endpoint `POST /v1/path/jobs` in AS215932/hyrule-cloud. -* [POST /v1/path/mtr](hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-102.md) - Static API endpoint `POST /v1/path/mtr` in AS215932/hyrule-cloud. -* [POST /v1/path/ping](hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-86.md) - Static API endpoint `POST /v1/path/ping` in AS215932/hyrule-cloud. -* [POST /v1/path/report](hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-118.md) - Static API endpoint `POST /v1/path/report` in AS215932/hyrule-cloud. -* [POST /v1/path/report/quote](hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-77.md) - Static API endpoint `POST /v1/path/report/quote` in AS215932/hyrule-cloud. -* [POST /v1/path/trace](hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-94.md) - Static API endpoint `POST /v1/path/trace` in AS215932/hyrule-cloud. +* [POST /v1/network/request](hyrule-cloud-post-v1-network-request-hyrule-cloud-api-routes-py-1405.md) - Static API endpoint `POST /v1/network/request` in AS215932/hyrule-cloud. +* [POST /v1/path/asymmetry](hyrule-cloud-post-v1-path-asymmetry-hyrule-cloud-api-path-py-138.md) - Static API endpoint `POST /v1/path/asymmetry` in AS215932/hyrule-cloud. +* [POST /v1/path/jobs](hyrule-cloud-post-v1-path-jobs-hyrule-cloud-api-path-py-157.md) - Static API endpoint `POST /v1/path/jobs` in AS215932/hyrule-cloud. +* [POST /v1/path/mtr](hyrule-cloud-post-v1-path-mtr-hyrule-cloud-api-path-py-130.md) - Static API endpoint `POST /v1/path/mtr` in AS215932/hyrule-cloud. +* [POST /v1/path/ping](hyrule-cloud-post-v1-path-ping-hyrule-cloud-api-path-py-114.md) - Static API endpoint `POST /v1/path/ping` in AS215932/hyrule-cloud. +* [POST /v1/path/report](hyrule-cloud-post-v1-path-report-hyrule-cloud-api-path-py-146.md) - Static API endpoint `POST /v1/path/report` in AS215932/hyrule-cloud. +* [POST /v1/path/report/quote](hyrule-cloud-post-v1-path-report-quote-hyrule-cloud-api-path-py-97.md) - Static API endpoint `POST /v1/path/report/quote` in AS215932/hyrule-cloud. +* [POST /v1/path/trace](hyrule-cloud-post-v1-path-trace-hyrule-cloud-api-path-py-122.md) - Static API endpoint `POST /v1/path/trace` in AS215932/hyrule-cloud. * [POST /v1/ports/check](hyrule-cloud-post-v1-ports-check-hyrule-cloud-api-ports-py-57.md) - Static API endpoint `POST /v1/ports/check` in AS215932/hyrule-cloud. * [POST /v1/ports/check/quote](hyrule-cloud-post-v1-ports-check-quote-hyrule-cloud-api-ports-py-52.md) - Static API endpoint `POST /v1/ports/check/quote` in AS215932/hyrule-cloud. * [POST /v1/rdap/lookup](hyrule-cloud-post-v1-rdap-lookup-hyrule-cloud-api-registry-py-88.md) - Static API endpoint `POST /v1/rdap/lookup` in AS215932/hyrule-cloud. * [POST /v1/rdap/lookup/quote](hyrule-cloud-post-v1-rdap-lookup-quote-hyrule-cloud-api-registry-py-66.md) - Static API endpoint `POST /v1/rdap/lookup/quote` in AS215932/hyrule-cloud. -* [POST /v1/speedtest/](hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-59.md) - Static API endpoint `POST /v1/speedtest/` in AS215932/hyrule-cloud. -* [POST /v1/speedtest/jobs](hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-66.md) - Static API endpoint `POST /v1/speedtest/jobs` in AS215932/hyrule-cloud. -* [POST /v1/speedtest/quote](hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-54.md) - Static API endpoint `POST /v1/speedtest/quote` in AS215932/hyrule-cloud. -* [POST /v1/threat/lookup](hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-64.md) - Static API endpoint `POST /v1/threat/lookup` in AS215932/hyrule-cloud. -* [POST /v1/threat/lookup/quote](hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-59.md) - Static API endpoint `POST /v1/threat/lookup/quote` in AS215932/hyrule-cloud. -* [POST /v1/vm/create](hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671.md) - Static API endpoint `POST /v1/vm/create` in AS215932/hyrule-cloud. -* [POST /v1/vm/quote](hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-770.md) - Static API endpoint `POST /v1/vm/quote` in AS215932/hyrule-cloud. -* [POST /v1/vm/{vm_id}/extend](hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-838.md) - Static API endpoint `POST /v1/vm/{vm_id}/extend` in AS215932/hyrule-cloud. -* [POST /v1/vm/{vm_id}/reboot](hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-884.md) - Static API endpoint `POST /v1/vm/{vm_id}/reboot` in AS215932/hyrule-cloud. -* [POST /v1/voip/check](hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-78.md) - Static API endpoint `POST /v1/voip/check` in AS215932/hyrule-cloud. -* [POST /v1/voip/check/quote](hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-68.md) - Static API endpoint `POST /v1/voip/check/quote` in AS215932/hyrule-cloud. -* [POST /v1/voip/jobs](hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-99.md) - Static API endpoint `POST /v1/voip/jobs` in AS215932/hyrule-cloud. -* [POST /v1/voip/number/lookup](hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-85.md) - Static API endpoint `POST /v1/voip/number/lookup` in AS215932/hyrule-cloud. -* [POST /v1/voip/number/lookup/quote](hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-73.md) - Static API endpoint `POST /v1/voip/number/lookup/quote` in AS215932/hyrule-cloud. -* [POST /v1/voip/report](hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-92.md) - Static API endpoint `POST /v1/voip/report` in AS215932/hyrule-cloud. -* [POST /v1/web/check](hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-85.md) - Static API endpoint `POST /v1/web/check` in AS215932/hyrule-cloud. -* [POST /v1/web/check/quote](hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-70.md) - Static API endpoint `POST /v1/web/check/quote` in AS215932/hyrule-cloud. -* [POST /v1/web/reports](hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-127.md) - Static API endpoint `POST /v1/web/reports` in AS215932/hyrule-cloud. -* [POST /v1/web/reports/quote](hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-75.md) - Static API endpoint `POST /v1/web/reports/quote` in AS215932/hyrule-cloud. -* [POST /v1/web/tls/deep](hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-135.md) - Static API endpoint `POST /v1/web/tls/deep` in AS215932/hyrule-cloud. -* [POST /v1/web/tls/deep/quote](hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-80.md) - Static API endpoint `POST /v1/web/tls/deep/quote` in AS215932/hyrule-cloud. +* [POST /v1/speedtest/](hyrule-cloud-post-v1-speedtest-hyrule-cloud-api-speedtest-py-51.md) - Static API endpoint `POST /v1/speedtest/` in AS215932/hyrule-cloud. +* [POST /v1/speedtest/jobs](hyrule-cloud-post-v1-speedtest-jobs-hyrule-cloud-api-speedtest-py-58.md) - Static API endpoint `POST /v1/speedtest/jobs` in AS215932/hyrule-cloud. +* [POST /v1/speedtest/quote](hyrule-cloud-post-v1-speedtest-quote-hyrule-cloud-api-speedtest-py-44.md) - Static API endpoint `POST /v1/speedtest/quote` in AS215932/hyrule-cloud. +* [POST /v1/threat/lookup](hyrule-cloud-post-v1-threat-lookup-hyrule-cloud-api-threat-py-85.md) - Static API endpoint `POST /v1/threat/lookup` in AS215932/hyrule-cloud. +* [POST /v1/threat/lookup/quote](hyrule-cloud-post-v1-threat-lookup-quote-hyrule-cloud-api-threat-py-78.md) - Static API endpoint `POST /v1/threat/lookup/quote` in AS215932/hyrule-cloud. +* [POST /v1/vm/create](hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763.md) - Static API endpoint `POST /v1/vm/create` in AS215932/hyrule-cloud. +* [POST /v1/vm/quote](hyrule-cloud-post-v1-vm-quote-hyrule-cloud-api-routes-py-994.md) - Static API endpoint `POST /v1/vm/quote` in AS215932/hyrule-cloud. +* [POST /v1/vm/{vm_id}/extend](hyrule-cloud-post-v1-vm-vm-id-extend-hyrule-cloud-api-routes-py-1066.md) - Static API endpoint `POST /v1/vm/{vm_id}/extend` in AS215932/hyrule-cloud. +* [POST /v1/vm/{vm_id}/reboot](hyrule-cloud-post-v1-vm-vm-id-reboot-hyrule-cloud-api-routes-py-1117.md) - Static API endpoint `POST /v1/vm/{vm_id}/reboot` in AS215932/hyrule-cloud. +* [POST /v1/voip/check](hyrule-cloud-post-v1-voip-check-hyrule-cloud-api-voip-py-99.md) - Static API endpoint `POST /v1/voip/check` in AS215932/hyrule-cloud. +* [POST /v1/voip/check/quote](hyrule-cloud-post-v1-voip-check-quote-hyrule-cloud-api-voip-py-85.md) - Static API endpoint `POST /v1/voip/check/quote` in AS215932/hyrule-cloud. +* [POST /v1/voip/jobs](hyrule-cloud-post-v1-voip-jobs-hyrule-cloud-api-voip-py-128.md) - Static API endpoint `POST /v1/voip/jobs` in AS215932/hyrule-cloud. +* [POST /v1/voip/number/lookup](hyrule-cloud-post-v1-voip-number-lookup-hyrule-cloud-api-voip-py-110.md) - Static API endpoint `POST /v1/voip/number/lookup` in AS215932/hyrule-cloud. +* [POST /v1/voip/number/lookup/quote](hyrule-cloud-post-v1-voip-number-lookup-quote-hyrule-cloud-api-voip-py-92.md) - Static API endpoint `POST /v1/voip/number/lookup/quote` in AS215932/hyrule-cloud. +* [POST /v1/voip/report](hyrule-cloud-post-v1-voip-report-hyrule-cloud-api-voip-py-121.md) - Static API endpoint `POST /v1/voip/report` in AS215932/hyrule-cloud. +* [POST /v1/web/check](hyrule-cloud-post-v1-web-check-hyrule-cloud-api-web-py-83.md) - Static API endpoint `POST /v1/web/check` in AS215932/hyrule-cloud. +* [POST /v1/web/check/quote](hyrule-cloud-post-v1-web-check-quote-hyrule-cloud-api-web-py-66.md) - Static API endpoint `POST /v1/web/check/quote` in AS215932/hyrule-cloud. +* [POST /v1/web/reports](hyrule-cloud-post-v1-web-reports-hyrule-cloud-api-web-py-125.md) - Static API endpoint `POST /v1/web/reports` in AS215932/hyrule-cloud. +* [POST /v1/web/reports/quote](hyrule-cloud-post-v1-web-reports-quote-hyrule-cloud-api-web-py-71.md) - Static API endpoint `POST /v1/web/reports/quote` in AS215932/hyrule-cloud. +* [POST /v1/web/tls/deep](hyrule-cloud-post-v1-web-tls-deep-hyrule-cloud-api-web-py-131.md) - Static API endpoint `POST /v1/web/tls/deep` in AS215932/hyrule-cloud. +* [POST /v1/web/tls/deep/quote](hyrule-cloud-post-v1-web-tls-deep-quote-hyrule-cloud-api-web-py-78.md) - Static API endpoint `POST /v1/web/tls/deep/quote` in AS215932/hyrule-cloud. * [POST /v1/whois/lookup](hyrule-cloud-post-v1-whois-lookup-hyrule-cloud-api-registry-py-130.md) - Static API endpoint `POST /v1/whois/lookup` in AS215932/hyrule-cloud. * [POST /v1/whois/lookup/quote](hyrule-cloud-post-v1-whois-lookup-quote-hyrule-cloud-api-registry-py-71.md) - Static API endpoint `POST /v1/whois/lookup/quote` in AS215932/hyrule-cloud. -* [POST /v1/zone/record](hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1116.md) - Static API endpoint `POST /v1/zone/record` in AS215932/hyrule-cloud. +* [POST /v1/zone/record](hyrule-cloud-post-v1-zone-record-hyrule-cloud-api-routes-py-1349.md) - Static API endpoint `POST /v1/zone/record` in AS215932/hyrule-cloud. diff --git a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31.md b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31.md index f9e5cee..24b6c4f 100644 --- a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31.md +++ b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-healthz-internal-server-server-go-31.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: '31' url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L31 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32.md b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32.md index 4a1f85f..f775368 100644 --- a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32.md +++ b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-readyz-internal-server-server-go-32.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: '32' url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L32 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23.md b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23.md index 7903c24..fd8432c 100644 --- a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23.md +++ b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-health-internal-server-server-go-23.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: '23' url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L23 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24.md b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24.md index d84356f..bc75adc 100644 --- a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24.md +++ b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-get-v1-modes-internal-server-server-go-24.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: '24' url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L24 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33.md b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33.md index 0b92d2b..e319580 100644 --- a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33.md +++ b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-metrics-internal-server-server-go-33.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: '33' url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L33 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25.md b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25.md index dfee5e5..fc87e37 100644 --- a/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25.md +++ b/okf/generated/api/hyrule-network-proxy/hyrule-network-proxy-any-post-v1-request-internal-server-server-go-25.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: '25' url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/internal/server/server.go#L25 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33.md b/okf/generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33.md index 9eeecc4..f77957f 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-about-tests-test-seo-py-33.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /about description: Static API endpoint `GET /about` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L33-L34 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L33-L34 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 33-34 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L33-L34 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L33-L34 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:33-34](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L33-L34) +[1] [tests/test_seo.py:33-34](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L33-L34) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973.md b/okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174.md similarity index 65% rename from okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973.md rename to okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174.md index ab619da..df99b43 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-973.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-abuse-hyrule-web-app-py-1174.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /abuse description: Static API endpoint `GET /abuse` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L973-L975 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1174-L1176 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 973-975 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L973-L975 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1174-1176 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1174-L1176 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/abuse` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:973` | +| Source | `hyrule_web/app.py:1174` | | Function/handler | `page_abuse` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:973-975](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L973-L975) +[1] [hyrule_web/app.py:1174-1176](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1174-L1176) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718.md b/okf/generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718.md new file mode 100644 index 0000000..5a7ef73 --- /dev/null +++ b/okf/generated/api/hyrule-web/hyrule-web-get-agents-hyrule-web-app-py-718.md @@ -0,0 +1,64 @@ +--- +type: API Endpoint +title: GET /agents +description: Static API endpoint `GET /agents` in AS215932/hyrule-web. +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L718-L730 +tags: +- api +- get +- hyrule-web +timestamp: '2026-07-10T04:35:25Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-web + path: hyrule_web/app.py + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 718-730 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L718-L730 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-web +method: GET +route: /agents +source_path: hyrule_web/app.py +function_name: page_agents +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/agents` | +| Repository | `AS215932/hyrule-web` | +| Source | `hyrule_web/app.py:718` | +| Function/handler | `page_agents` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `Response` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +Overhaul: the x402 story for agents — manifest, golden path, per-endpoint +prices (live from the published manifest, curated fallback), MCP config, +ClawHub skills, and the live payment-rail list. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_web/app.py:718-730](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L718-L730) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48.md b/okf/generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48.md index 1e7dbfb..ed1d562 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-api-data-tests-test-seo-py-48.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /api/data description: Static API endpoint `GET /api/data` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L48-L49 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L48-L49 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 48-49 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L48-L49 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L48-L49 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:48-49](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L48-L49) +[1] [tests/test_seo.py:48-49](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L48-L49) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129.md b/okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129.md new file mode 100644 index 0000000..2748df2 --- /dev/null +++ b/okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /apple-touch-icon.png +description: Static API endpoint `GET /apple-touch-icon.png` in AS215932/hyrule-web. +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134 +tags: +- api +- get +- hyrule-web +timestamp: '2026-07-10T04:35:25Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-web + path: hyrule_web/app.py + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1129-1134 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-web +method: GET +route: /apple-touch-icon.png +source_path: hyrule_web/app.py +function_name: apple_touch_icon +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/apple-touch-icon.png` | +| Repository | `AS215932/hyrule-web` | +| Source | `hyrule_web/app.py:1129` | +| Function/handler | `apple_touch_icon` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `FileResponse` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_web/app.py:1129-1134](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129.md b/okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129.md new file mode 100644 index 0000000..344a384 --- /dev/null +++ b/okf/generated/api/hyrule-web/hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /apple-touch-icon-precomposed.png +description: Static API endpoint `GET /apple-touch-icon-precomposed.png` in AS215932/hyrule-web. +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134 +tags: +- api +- get +- hyrule-web +timestamp: '2026-07-10T04:35:25Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-web + path: hyrule_web/app.py + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1129-1134 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-web +method: GET +route: /apple-touch-icon-precomposed.png +source_path: hyrule_web/app.py +function_name: apple_touch_icon +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/apple-touch-icon-precomposed.png` | +| Repository | `AS215932/hyrule-web` | +| Source | `hyrule_web/app.py:1129` | +| Function/handler | `apple_touch_icon` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `FileResponse` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_web/app.py:1129-1134](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1129-L1134) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833.md b/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008.md similarity index 69% rename from okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833.md rename to okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008.md index 24531ef..4b923b4 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-833.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-hyrule-web-app-py-1008.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /dashboard description: Static API endpoint `GET /dashboard` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L833-L849 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1008-L1024 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 833-849 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L833-L849 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1008-1024 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1008-L1024 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/dashboard` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:833` | +| Source | `hyrule_web/app.py:1008` | | Function/handler | `page_dashboard` | | Router | `app` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:833-849](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L833-L849) +[1] [hyrule_web/app.py:1008-1024](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1008-L1024) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58.md b/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58.md index 38de4e1..c7cd984 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-dashboard-tests-test-seo-py-58.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /dashboard description: Static API endpoint `GET /dashboard` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L58-L59 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L58-L59 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 58-59 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L58-L59 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L58-L59 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:58-59](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L58-L59) +[1] [tests/test_seo.py:58-59](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L58-L59) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947.md b/okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947.md rename to okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148.md index 17eb2b9..6f5d33d 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-947.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-faq-hyrule-web-app-py-1148.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /faq description: Static API endpoint `GET /faq` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L947-L957 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1148-L1158 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 947-957 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L947-L957 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1148-1158 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1148-L1158 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/faq` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:947` | +| Source | `hyrule_web/app.py:1148` | | Function/handler | `page_faq` | | Router | `app` | | Status codes | `Not statically detected` | @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:947-957](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L947-L957) +[1] [hyrule_web/app.py:1148-1158](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1148-L1158) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119.md b/okf/generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119.md new file mode 100644 index 0000000..14537ee --- /dev/null +++ b/okf/generated/api/hyrule-web/hyrule-web-get-favicon-ico-hyrule-web-app-py-1119.md @@ -0,0 +1,62 @@ +--- +type: API Endpoint +title: GET /favicon.ico +description: Static API endpoint `GET /favicon.ico` in AS215932/hyrule-web. +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1119-L1124 +tags: +- api +- get +- hyrule-web +timestamp: '2026-07-10T04:35:25Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-web + path: hyrule_web/app.py + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1119-1124 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1119-L1124 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-web +method: GET +route: /favicon.ico +source_path: hyrule_web/app.py +function_name: favicon +request_models: [] +--- + +# Endpoint + +| Field | Value | +| --- | --- | +| Method | `GET` | +| Path | `/favicon.ico` | +| Repository | `AS215932/hyrule-web` | +| Source | `hyrule_web/app.py:1119` | +| Function/handler | `favicon` | +| Router | `app` | +| Status codes | `Not statically detected` | +| Return annotation | `FileResponse` | +| Response model | `not statically declared` | + +# Request/response models + +No request or response model statically detected. + +# Dependencies + +No FastAPI dependencies statically detected. + +# Function documentation + +No function docstring found in source. + +# Notes + +This concept is generated from static source analysis. Check the cited source for full validation, side effects, authentication, payment gating, and runtime behavior. + +# Citations + +[1] [hyrule_web/app.py:1119-1124](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1119-L1124) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533.md b/okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680.md similarity index 71% rename from okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533.md rename to okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680.md index 3743594..62dbe72 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-533.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-hyrule-web-app-py-680.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET / description: Static API endpoint `GET /` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L533-L549 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L680-L699 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 533-549 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L533-L549 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 680-699 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L680-L699 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:533` | +| Source | `hyrule_web/app.py:680` | | Function/handler | `page_index` | | Router | `app` | | Status codes | `Not statically detected` | @@ -65,4 +65,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:533-549](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L533-L549) +[1] [hyrule_web/app.py:680-699](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L680-L699) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979.md b/okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180.md similarity index 65% rename from okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979.md rename to okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180.md index 8e621ac..f94b657 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-979.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-legal-hyrule-web-app-py-1180.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /legal description: Static API endpoint `GET /legal` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L979-L981 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1180-L1182 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 979-981 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L979-L981 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1180-1182 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1180-L1182 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/legal` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:979` | +| Source | `hyrule_web/app.py:1180` | | Function/handler | `page_legal` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:979-981](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L979-L981) +[1] [hyrule_web/app.py:1180-1182](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1180-L1182) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990.md b/okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191.md similarity index 65% rename from okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990.md rename to okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191.md index b114760..3ccdffd 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-990.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-llms-txt-hyrule-web-app-py-1191.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /llms.txt description: Static API endpoint `GET /llms.txt` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L990-L996 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1191-L1201 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 990-996 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L990-L996 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1191-1201 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1191-L1201 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/llms.txt` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:990` | +| Source | `hyrule_web/app.py:1191` | | Function/handler | `llms` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:990-996](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L990-L996) +[1] [hyrule_web/app.py:1191-1201](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1191-L1201) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736.md b/okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736.md rename to okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911.md index 5873e4c..a21e2e9 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-736.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-login-hyrule-web-app-py-911.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /login description: Static API endpoint `GET /login` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L736-L738 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L911-L913 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 736-738 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L736-L738 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 911-913 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L911-L913 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/login` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:736` | +| Source | `hyrule_web/app.py:911` | | Function/handler | `page_login` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:736-738](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L736-L738) +[1] [hyrule_web/app.py:911-913](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L911-L913) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560.md b/okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560.md rename to okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734.md index 2b70205..c7a349d 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-560.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-order-hyrule-web-app-py-734.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /order description: Static API endpoint `GET /order` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L560-L570 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L734-L745 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 560-570 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L560-L570 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 734-745 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L734-L745 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/order` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:560` | +| Source | `hyrule_web/app.py:734` | | Function/handler | `page_order` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:560-570](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L560-L570) +[1] [hyrule_web/app.py:734-745](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L734-L745) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615.md b/okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790.md similarity index 72% rename from okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615.md rename to okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790.md index ec9b23f..819c1ec 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /order/review/{quote_id} description: Static API endpoint `GET /order/review/{quote_id}` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L615-L653 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L790-L828 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 615-653 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L615-L653 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 790-828 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L790-L828 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/order/review/{quote_id}` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:615` | +| Source | `hyrule_web/app.py:790` | | Function/handler | `page_review_quote` | | Router | `app` | | Status codes | `Not statically detected` | @@ -64,4 +64,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:615-653](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L615-L653) +[1] [hyrule_web/app.py:790-828](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L790-L828) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657.md b/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657.md rename to okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832.md index 383a7f7..e049bb5 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /order/status/{vm_id} description: Static API endpoint `GET /order/status/{vm_id}` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L657-L680 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L832-L855 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 657-680 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L657-L680 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 832-855 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L832-L855 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/order/status/{vm_id}` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:657` | +| Source | `hyrule_web/app.py:832` | | Function/handler | `page_status` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:657-680](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L657-L680) +[1] [hyrule_web/app.py:832-855](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L832-L855) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920.md b/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920.md rename to okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095.md index 4ae43bc..9d51966 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /order/status/{vm_id}/partial description: Static API endpoint `GET /order/status/{vm_id}/partial` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L920-L923 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1095-L1098 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 920-923 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L920-L923 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1095-1098 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1095-L1098 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/order/status/{vm_id}/partial` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:920` | +| Source | `hyrule_web/app.py:1095` | | Function/handler | `partial_status` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:920-923](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L920-L923) +[1] [hyrule_web/app.py:1095-1098](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1095-L1098) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53.md b/okf/generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53.md index 6fdd7e6..006404f 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-partials-x-tests-test-seo-py-53.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /partials/x description: Static API endpoint `GET /partials/x` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L53-L54 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L53-L54 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 53-54 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L53-L54 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L53-L54 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:53-54](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L53-L54) +[1] [tests/test_seo.py:53-54](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L53-L54) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967.md b/okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967.md rename to okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168.md index 0609eda..c143427 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-967.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-privacy-hyrule-web-app-py-1168.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /privacy description: Static API endpoint `GET /privacy` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L967-L969 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1168-L1170 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 967-969 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L967-L969 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1168-1170 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1168-L1170 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/privacy` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:967` | +| Source | `hyrule_web/app.py:1168` | | Function/handler | `page_privacy` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:967-969](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L967-L969) +[1] [hyrule_web/app.py:1168-1170](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1168-L1170) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778.md b/okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778.md rename to okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953.md index 899a1ff..cdbbb83 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-778.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-recover-hyrule-web-app-py-953.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /recover description: Static API endpoint `GET /recover` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L778-L780 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L953-L955 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 778-780 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L778-L780 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 953-955 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L953-L955 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/recover` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:778` | +| Source | `hyrule_web/app.py:953` | | Function/handler | `page_recover` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:778-780](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L778-L780) +[1] [hyrule_web/app.py:953-955](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L953-L955) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932.md b/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932.md rename to okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107.md index 16d0d08..67e3825 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-932.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-hyrule-web-app-py-1107.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /robots.txt description: Static API endpoint `GET /robots.txt` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L932-L933 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1107-L1108 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 932-933 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L932-L933 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1107-1108 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1107-L1108 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/robots.txt` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:932` | +| Source | `hyrule_web/app.py:1107` | | Function/handler | `robots` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:932-933](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L932-L933) +[1] [hyrule_web/app.py:1107-1108](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1107-L1108) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63.md b/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63.md index 00159dd..8fbb4a1 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-robots-txt-tests-test-seo-py-63.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /robots.txt description: Static API endpoint `GET /robots.txt` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L63-L64 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L63-L64 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 63-64 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L63-L64 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L63-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:63-64](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L63-L64) +[1] [tests/test_seo.py:63-64](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L63-L64) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553.md b/okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553.md rename to okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703.md index 14684b1..6729d97 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-553.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-services-hyrule-web-app-py-703.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /services description: Static API endpoint `GET /services` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L553-L556 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L703-L714 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 553-556 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L553-L556 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 703-714 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L703-L714 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/services` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:553` | +| Source | `hyrule_web/app.py:703` | | Function/handler | `page_services` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:553-556](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L553-L556) +[1] [hyrule_web/app.py:703-714](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L703-L714) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689.md b/okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689.md rename to okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864.md index cde19b1..2a20470 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-689.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-signup-hyrule-web-app-py-864.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /signup description: Static API endpoint `GET /signup` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L689-L691 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L864-L866 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 689-691 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L689-L691 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 864-866 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L864-L866 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/signup` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:689` | +| Source | `hyrule_web/app.py:864` | | Function/handler | `page_signup` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:689-691](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L689-L691) +[1] [hyrule_web/app.py:864-866](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L864-L866) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985.md b/okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985.md rename to okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186.md index d6c3ec6..50303b0 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-985.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /sitemap.xml description: Static API endpoint `GET /sitemap.xml` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L985-L986 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1186-L1187 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 985-986 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L985-L986 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1186-1187 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1186-L1187 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/sitemap.xml` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:985` | +| Source | `hyrule_web/app.py:1186` | | Function/handler | `sitemap` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:985-986](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L985-L986) +[1] [hyrule_web/app.py:1186-1187](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1186-L1187) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961.md b/okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162.md similarity index 65% rename from okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961.md rename to okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162.md index 52ba47c..46e9656 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-961.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-terms-hyrule-web-app-py-1162.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /terms description: Static API endpoint `GET /terms` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L961-L963 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1162-L1164 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 961-963 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L961-L963 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1162-1164 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1162-L1164 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/terms` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:961` | +| Source | `hyrule_web/app.py:1162` | | Function/handler | `page_terms` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:961-963](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L961-L963) +[1] [hyrule_web/app.py:1162-1164](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1162-L1164) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29.md b/okf/generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29.md index 7cb53cd..731a92c 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-tests-test-seo-py-29.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET / description: Static API endpoint `GET /` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L29-L30 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L29-L30 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 29-30 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L29-L30 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L29-L30 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:29-30](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L29-L30) +[1] [tests/test_seo.py:29-30](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L29-L30) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937.md b/okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138.md similarity index 69% rename from okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937.md rename to okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138.md index f7a47c0..eca5657 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-937.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-transparency-hyrule-web-app-py-1138.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /transparency description: Static API endpoint `GET /transparency` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L937-L943 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1138-L1144 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 937-943 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L937-L943 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1138-1144 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1138-L1144 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/transparency` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:937` | +| Source | `hyrule_web/app.py:1138` | | Function/handler | `page_transparency` | | Router | `app` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:937-943](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L937-L943) +[1] [hyrule_web/app.py:1138-1144](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1138-L1144) diff --git a/okf/generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43.md b/okf/generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43.md index 9558f63..f88d3c0 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43.md +++ b/okf/generated/api/hyrule-web/hyrule-web-get-users-uid-tests-test-seo-py-43.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /users/{uid} description: Static API endpoint `GET /users/{uid}` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L43-L44 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L43-L44 tags: - api - get - hyrule-web -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 43-44 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L43-L44 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L43-L44 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:43-44](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L43-L44) +[1] [tests/test_seo.py:43-44](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L43-L44) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872.md b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872.md rename to okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047.md index 6cb4e5a..e1d2815 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-872.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /dashboard/claim description: Static API endpoint `POST /dashboard/claim` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L872-L882 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1047-L1057 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 872-882 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L872-L882 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1047-1057 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1047-L1057 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/dashboard/claim` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:872` | +| Source | `hyrule_web/app.py:1047` | | Function/handler | `dash_claim` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:872-882](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L872-L882) +[1] [hyrule_web/app.py:1047-1057](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1047-L1057) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886.md b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886.md rename to okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061.md index 6eb8cdb..4e551c2 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-886.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-password-hyrule-web-app-py-1061.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /dashboard/password description: Static API endpoint `POST /dashboard/password` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L886-L896 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1061-L1071 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 886-896 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L886-L896 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1061-1071 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1061-L1071 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/dashboard/password` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:886` | +| Source | `hyrule_web/app.py:1061` | | Function/handler | `dash_change_password` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:886-896](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L886-L896) +[1] [hyrule_web/app.py:1061-1071](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1061-L1071) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865.md b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865.md rename to okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040.md index 0e88791..5a13e64 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /dashboard/vms/{vm_id}/destroy description: Static API endpoint `POST /dashboard/vms/{vm_id}/destroy` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L865-L868 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1040-L1043 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 865-868 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L865-L868 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1040-1043 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1040-L1043 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/dashboard/vms/{vm_id}/destroy` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:865` | +| Source | `hyrule_web/app.py:1040` | | Function/handler | `dash_destroy` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:865-868](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L865-L868) +[1] [hyrule_web/app.py:1040-1043](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1040-L1043) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858.md b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858.md rename to okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033.md index 44bd3cf..14f5cdf 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /dashboard/vms/{vm_id}/reboot description: Static API endpoint `POST /dashboard/vms/{vm_id}/reboot` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L858-L861 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1033-L1036 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 858-861 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L858-L861 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1033-1036 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1033-L1036 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/dashboard/vms/{vm_id}/reboot` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:858` | +| Source | `hyrule_web/app.py:1033` | | Function/handler | `dash_reboot` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:858-861](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L858-L861) +[1] [hyrule_web/app.py:1033-1036](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1033-L1036) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742.md b/okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742.md rename to okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917.md index 559446b..6ad97fa 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-742.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-login-hyrule-web-app-py-917.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /login description: Static API endpoint `POST /login` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L742-L761 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L917-L936 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 742-761 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L742-L761 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 917-936 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L917-L936 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/login` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:742` | +| Source | `hyrule_web/app.py:917` | | Function/handler | `do_login` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:742-761](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L742-L761) +[1] [hyrule_web/app.py:917-936](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L917-L936) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765.md b/okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765.md rename to okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940.md index c78e118..558d770 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-765.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-logout-hyrule-web-app-py-940.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /logout description: Static API endpoint `POST /logout` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L765-L774 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L940-L949 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 765-774 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L765-L774 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 940-949 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L940-L949 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/logout` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:765` | +| Source | `hyrule_web/app.py:940` | | Function/handler | `do_logout` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:765-774](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L765-L774) +[1] [hyrule_web/app.py:940-949](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L940-L949) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574.md b/okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749.md similarity index 67% rename from okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574.md rename to okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749.md index f59984d..e584d54 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-574.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-order-review-hyrule-web-app-py-749.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /order/review description: Static API endpoint `POST /order/review` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L574-L611 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L749-L786 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 574-611 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L574-L611 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 749-786 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L749-L786 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/order/review` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:574` | +| Source | `hyrule_web/app.py:749` | | Function/handler | `page_review` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:574-611](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L574-L611) +[1] [hyrule_web/app.py:749-786](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L749-L786) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905.md b/okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905.md rename to okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080.md index 2688784..8d381ae 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-905.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-partials-price-hyrule-web-app-py-1080.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /partials/price description: Static API endpoint `POST /partials/price` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L905-L916 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1080-L1091 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 905-916 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L905-L916 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 1080-1091 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1080-L1091 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/partials/price` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:905` | +| Source | `hyrule_web/app.py:1080` | | Function/handler | `partial_price` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:905-916](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L905-L916) +[1] [hyrule_web/app.py:1080-1091](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L1080-L1091) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784.md b/okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959.md similarity index 66% rename from okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784.md rename to okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959.md index 7ce814c..a943253 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-784.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-recover-hyrule-web-app-py-959.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /recover description: Static API endpoint `POST /recover` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L784-L829 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L959-L1004 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 784-829 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L784-L829 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 959-1004 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L959-L1004 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/recover` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:784` | +| Source | `hyrule_web/app.py:959` | | Function/handler | `do_recover` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:784-829](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L784-L829) +[1] [hyrule_web/app.py:959-1004](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L959-L1004) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695.md b/okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870.md similarity index 68% rename from okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695.md rename to okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870.md index 7a49f97..981be0d 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-695.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-signup-hyrule-web-app-py-870.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /signup description: Static API endpoint `POST /signup` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L695-L732 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L870-L907 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: hyrule_web/app.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - lines: 695-732 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L695-L732 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + lines: 870-907 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L870-L907 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -34,7 +34,7 @@ request_models: [] | Method | `POST` | | Path | `/signup` | | Repository | `AS215932/hyrule-web` | -| Source | `hyrule_web/app.py:695` | +| Source | `hyrule_web/app.py:870` | | Function/handler | `do_signup` | | Router | `app` | | Status codes | `Not statically detected` | @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [hyrule_web/app.py:695-732](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/hyrule_web/app.py#L695-L732) +[1] [hyrule_web/app.py:870-907](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/hyrule_web/app.py#L870-L907) diff --git a/okf/generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38.md b/okf/generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38.md index 086c99c..dc5df8b 100644 --- a/okf/generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38.md +++ b/okf/generated/api/hyrule-web/hyrule-web-post-submit-tests-test-seo-py-38.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /submit description: Static API endpoint `POST /submit` in AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L38-L39 +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L38-L39 tags: - api - hyrule-web - post -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: tests/test_seo.py - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 38-39 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L38-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L38-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [tests/test_seo.py:38-39](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/tests/test_seo.py#L38-L39) +[1] [tests/test_seo.py:38-39](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/tests/test_seo.py#L38-L39) diff --git a/okf/generated/api/hyrule-web/index.md b/okf/generated/api/hyrule-web/index.md index 5c05fd0..f068c95 100644 --- a/okf/generated/api/hyrule-web/index.md +++ b/okf/generated/api/hyrule-web/index.md @@ -1,39 +1,43 @@ # generated/api/hyrule-web -* [GET /](hyrule-web-get-hyrule-web-app-py-533.md) - Static API endpoint `GET /` in AS215932/hyrule-web. +* [GET /](hyrule-web-get-hyrule-web-app-py-680.md) - Static API endpoint `GET /` in AS215932/hyrule-web. * [GET /](hyrule-web-get-tests-test-seo-py-29.md) - Static API endpoint `GET /` in AS215932/hyrule-web. * [GET /about](hyrule-web-get-about-tests-test-seo-py-33.md) - Static API endpoint `GET /about` in AS215932/hyrule-web. -* [GET /abuse](hyrule-web-get-abuse-hyrule-web-app-py-973.md) - Static API endpoint `GET /abuse` in AS215932/hyrule-web. +* [GET /abuse](hyrule-web-get-abuse-hyrule-web-app-py-1174.md) - Static API endpoint `GET /abuse` in AS215932/hyrule-web. +* [GET /agents](hyrule-web-get-agents-hyrule-web-app-py-718.md) - Static API endpoint `GET /agents` in AS215932/hyrule-web. * [GET /api/data](hyrule-web-get-api-data-tests-test-seo-py-48.md) - Static API endpoint `GET /api/data` in AS215932/hyrule-web. -* [GET /dashboard](hyrule-web-get-dashboard-hyrule-web-app-py-833.md) - Static API endpoint `GET /dashboard` in AS215932/hyrule-web. +* [GET /apple-touch-icon-precomposed.png](hyrule-web-get-apple-touch-icon-precomposed-png-hyrule-web-app-py-1129.md) - Static API endpoint `GET /apple-touch-icon-precomposed.png` in AS215932/hyrule-web. +* [GET /apple-touch-icon.png](hyrule-web-get-apple-touch-icon-png-hyrule-web-app-py-1129.md) - Static API endpoint `GET /apple-touch-icon.png` in AS215932/hyrule-web. +* [GET /dashboard](hyrule-web-get-dashboard-hyrule-web-app-py-1008.md) - Static API endpoint `GET /dashboard` in AS215932/hyrule-web. * [GET /dashboard](hyrule-web-get-dashboard-tests-test-seo-py-58.md) - Static API endpoint `GET /dashboard` in AS215932/hyrule-web. -* [GET /faq](hyrule-web-get-faq-hyrule-web-app-py-947.md) - Static API endpoint `GET /faq` in AS215932/hyrule-web. -* [GET /legal](hyrule-web-get-legal-hyrule-web-app-py-979.md) - Static API endpoint `GET /legal` in AS215932/hyrule-web. -* [GET /llms.txt](hyrule-web-get-llms-txt-hyrule-web-app-py-990.md) - Static API endpoint `GET /llms.txt` in AS215932/hyrule-web. -* [GET /login](hyrule-web-get-login-hyrule-web-app-py-736.md) - Static API endpoint `GET /login` in AS215932/hyrule-web. -* [GET /order](hyrule-web-get-order-hyrule-web-app-py-560.md) - Static API endpoint `GET /order` in AS215932/hyrule-web. -* [GET /order/review/{quote_id}](hyrule-web-get-order-review-quote-id-hyrule-web-app-py-615.md) - Static API endpoint `GET /order/review/{quote_id}` in AS215932/hyrule-web. -* [GET /order/status/{vm_id}](hyrule-web-get-order-status-vm-id-hyrule-web-app-py-657.md) - Static API endpoint `GET /order/status/{vm_id}` in AS215932/hyrule-web. -* [GET /order/status/{vm_id}/partial](hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-920.md) - Static API endpoint `GET /order/status/{vm_id}/partial` in AS215932/hyrule-web. +* [GET /faq](hyrule-web-get-faq-hyrule-web-app-py-1148.md) - Static API endpoint `GET /faq` in AS215932/hyrule-web. +* [GET /favicon.ico](hyrule-web-get-favicon-ico-hyrule-web-app-py-1119.md) - Static API endpoint `GET /favicon.ico` in AS215932/hyrule-web. +* [GET /legal](hyrule-web-get-legal-hyrule-web-app-py-1180.md) - Static API endpoint `GET /legal` in AS215932/hyrule-web. +* [GET /llms.txt](hyrule-web-get-llms-txt-hyrule-web-app-py-1191.md) - Static API endpoint `GET /llms.txt` in AS215932/hyrule-web. +* [GET /login](hyrule-web-get-login-hyrule-web-app-py-911.md) - Static API endpoint `GET /login` in AS215932/hyrule-web. +* [GET /order](hyrule-web-get-order-hyrule-web-app-py-734.md) - Static API endpoint `GET /order` in AS215932/hyrule-web. +* [GET /order/review/{quote_id}](hyrule-web-get-order-review-quote-id-hyrule-web-app-py-790.md) - Static API endpoint `GET /order/review/{quote_id}` in AS215932/hyrule-web. +* [GET /order/status/{vm_id}](hyrule-web-get-order-status-vm-id-hyrule-web-app-py-832.md) - Static API endpoint `GET /order/status/{vm_id}` in AS215932/hyrule-web. +* [GET /order/status/{vm_id}/partial](hyrule-web-get-order-status-vm-id-partial-hyrule-web-app-py-1095.md) - Static API endpoint `GET /order/status/{vm_id}/partial` in AS215932/hyrule-web. * [GET /partials/x](hyrule-web-get-partials-x-tests-test-seo-py-53.md) - Static API endpoint `GET /partials/x` in AS215932/hyrule-web. -* [GET /privacy](hyrule-web-get-privacy-hyrule-web-app-py-967.md) - Static API endpoint `GET /privacy` in AS215932/hyrule-web. -* [GET /recover](hyrule-web-get-recover-hyrule-web-app-py-778.md) - Static API endpoint `GET /recover` in AS215932/hyrule-web. -* [GET /robots.txt](hyrule-web-get-robots-txt-hyrule-web-app-py-932.md) - Static API endpoint `GET /robots.txt` in AS215932/hyrule-web. +* [GET /privacy](hyrule-web-get-privacy-hyrule-web-app-py-1168.md) - Static API endpoint `GET /privacy` in AS215932/hyrule-web. +* [GET /recover](hyrule-web-get-recover-hyrule-web-app-py-953.md) - Static API endpoint `GET /recover` in AS215932/hyrule-web. +* [GET /robots.txt](hyrule-web-get-robots-txt-hyrule-web-app-py-1107.md) - Static API endpoint `GET /robots.txt` in AS215932/hyrule-web. * [GET /robots.txt](hyrule-web-get-robots-txt-tests-test-seo-py-63.md) - Static API endpoint `GET /robots.txt` in AS215932/hyrule-web. -* [GET /services](hyrule-web-get-services-hyrule-web-app-py-553.md) - Static API endpoint `GET /services` in AS215932/hyrule-web. -* [GET /signup](hyrule-web-get-signup-hyrule-web-app-py-689.md) - Static API endpoint `GET /signup` in AS215932/hyrule-web. -* [GET /sitemap.xml](hyrule-web-get-sitemap-xml-hyrule-web-app-py-985.md) - Static API endpoint `GET /sitemap.xml` in AS215932/hyrule-web. -* [GET /terms](hyrule-web-get-terms-hyrule-web-app-py-961.md) - Static API endpoint `GET /terms` in AS215932/hyrule-web. -* [GET /transparency](hyrule-web-get-transparency-hyrule-web-app-py-937.md) - Static API endpoint `GET /transparency` in AS215932/hyrule-web. +* [GET /services](hyrule-web-get-services-hyrule-web-app-py-703.md) - Static API endpoint `GET /services` in AS215932/hyrule-web. +* [GET /signup](hyrule-web-get-signup-hyrule-web-app-py-864.md) - Static API endpoint `GET /signup` in AS215932/hyrule-web. +* [GET /sitemap.xml](hyrule-web-get-sitemap-xml-hyrule-web-app-py-1186.md) - Static API endpoint `GET /sitemap.xml` in AS215932/hyrule-web. +* [GET /terms](hyrule-web-get-terms-hyrule-web-app-py-1162.md) - Static API endpoint `GET /terms` in AS215932/hyrule-web. +* [GET /transparency](hyrule-web-get-transparency-hyrule-web-app-py-1138.md) - Static API endpoint `GET /transparency` in AS215932/hyrule-web. * [GET /users/{uid}](hyrule-web-get-users-uid-tests-test-seo-py-43.md) - Static API endpoint `GET /users/{uid}` in AS215932/hyrule-web. -* [POST /dashboard/claim](hyrule-web-post-dashboard-claim-hyrule-web-app-py-872.md) - Static API endpoint `POST /dashboard/claim` in AS215932/hyrule-web. -* [POST /dashboard/password](hyrule-web-post-dashboard-password-hyrule-web-app-py-886.md) - Static API endpoint `POST /dashboard/password` in AS215932/hyrule-web. -* [POST /dashboard/vms/{vm_id}/destroy](hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-865.md) - Static API endpoint `POST /dashboard/vms/{vm_id}/destroy` in AS215932/hyrule-web. -* [POST /dashboard/vms/{vm_id}/reboot](hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-858.md) - Static API endpoint `POST /dashboard/vms/{vm_id}/reboot` in AS215932/hyrule-web. -* [POST /login](hyrule-web-post-login-hyrule-web-app-py-742.md) - Static API endpoint `POST /login` in AS215932/hyrule-web. -* [POST /logout](hyrule-web-post-logout-hyrule-web-app-py-765.md) - Static API endpoint `POST /logout` in AS215932/hyrule-web. -* [POST /order/review](hyrule-web-post-order-review-hyrule-web-app-py-574.md) - Static API endpoint `POST /order/review` in AS215932/hyrule-web. -* [POST /partials/price](hyrule-web-post-partials-price-hyrule-web-app-py-905.md) - Static API endpoint `POST /partials/price` in AS215932/hyrule-web. -* [POST /recover](hyrule-web-post-recover-hyrule-web-app-py-784.md) - Static API endpoint `POST /recover` in AS215932/hyrule-web. -* [POST /signup](hyrule-web-post-signup-hyrule-web-app-py-695.md) - Static API endpoint `POST /signup` in AS215932/hyrule-web. +* [POST /dashboard/claim](hyrule-web-post-dashboard-claim-hyrule-web-app-py-1047.md) - Static API endpoint `POST /dashboard/claim` in AS215932/hyrule-web. +* [POST /dashboard/password](hyrule-web-post-dashboard-password-hyrule-web-app-py-1061.md) - Static API endpoint `POST /dashboard/password` in AS215932/hyrule-web. +* [POST /dashboard/vms/{vm_id}/destroy](hyrule-web-post-dashboard-vms-vm-id-destroy-hyrule-web-app-py-1040.md) - Static API endpoint `POST /dashboard/vms/{vm_id}/destroy` in AS215932/hyrule-web. +* [POST /dashboard/vms/{vm_id}/reboot](hyrule-web-post-dashboard-vms-vm-id-reboot-hyrule-web-app-py-1033.md) - Static API endpoint `POST /dashboard/vms/{vm_id}/reboot` in AS215932/hyrule-web. +* [POST /login](hyrule-web-post-login-hyrule-web-app-py-917.md) - Static API endpoint `POST /login` in AS215932/hyrule-web. +* [POST /logout](hyrule-web-post-logout-hyrule-web-app-py-940.md) - Static API endpoint `POST /logout` in AS215932/hyrule-web. +* [POST /order/review](hyrule-web-post-order-review-hyrule-web-app-py-749.md) - Static API endpoint `POST /order/review` in AS215932/hyrule-web. +* [POST /partials/price](hyrule-web-post-partials-price-hyrule-web-app-py-1080.md) - Static API endpoint `POST /partials/price` in AS215932/hyrule-web. +* [POST /recover](hyrule-web-post-recover-hyrule-web-app-py-959.md) - Static API endpoint `POST /recover` in AS215932/hyrule-web. +* [POST /signup](hyrule-web-post-signup-hyrule-web-app-py-870.md) - Static API endpoint `POST /signup` in AS215932/hyrule-web. * [POST /submit](hyrule-web-post-submit-tests-test-seo-py-38.md) - Static API endpoint `POST /submit` in AS215932/hyrule-web. diff --git a/okf/generated/api/noc-agent/index.md b/okf/generated/api/noc-agent/index.md index 39cf386..2f3616c 100644 --- a/okf/generated/api/noc-agent/index.md +++ b/okf/generated/api/noc-agent/index.md @@ -12,11 +12,11 @@ * [GET /control/proactive/status](noc-agent-get-control-proactive-status-app-main-py-2622.md) - Static API endpoint `GET /control/proactive/status` in AS215932/noc-agent. * [GET /control/proactive/suppressions](noc-agent-get-control-proactive-suppressions-app-main-py-2865.md) - Static API endpoint `GET /control/proactive/suppressions` in AS215932/noc-agent. * [GET /health](noc-agent-get-health-app-main-py-1993.md) - Static API endpoint `GET /health` in AS215932/noc-agent. -* [GET /health/cases](noc-agent-get-health-cases-app-main-py-3016.md) - Static API endpoint `GET /health/cases` in AS215932/noc-agent. +* [GET /health/cases](noc-agent-get-health-cases-app-main-py-3017.md) - Static API endpoint `GET /health/cases` in AS215932/noc-agent. * [GET /health/config](noc-agent-get-health-config-app-main-py-2949.md) - Static API endpoint `GET /health/config` in AS215932/noc-agent. -* [GET /health/mail](noc-agent-get-health-mail-app-main-py-3081.md) - Static API endpoint `GET /health/mail` in AS215932/noc-agent. +* [GET /health/mail](noc-agent-get-health-mail-app-main-py-3082.md) - Static API endpoint `GET /health/mail` in AS215932/noc-agent. * [GET /health/mcp](noc-agent-get-health-mcp-app-main-py-2941.md) - Static API endpoint `GET /health/mcp` in AS215932/noc-agent. -* [GET /health/model](noc-agent-get-health-model-app-main-py-3054.md) - Static API endpoint `GET /health/model` in AS215932/noc-agent. +* [GET /health/model](noc-agent-get-health-model-app-main-py-3055.md) - Static API endpoint `GET /health/model` in AS215932/noc-agent. * [GET /loop-console/v1/cases](noc-agent-get-loop-console-v1-cases-app-main-py-2122.md) - Static API endpoint `GET /loop-console/v1/cases` in AS215932/noc-agent. * [GET /loop-console/v1/cases/{case_id}](noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md) - Static API endpoint `GET /loop-console/v1/cases/{case_id}` in AS215932/noc-agent. * [GET /loop-console/v1/cases/{case_id}/handoffs](noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md) - Static API endpoint `GET /loop-console/v1/cases/{case_id}/handoffs` in AS215932/noc-agent. @@ -27,7 +27,7 @@ * [GET /loop-console/v1/health](noc-agent-get-loop-console-v1-health-app-main-py-2109.md) - Static API endpoint `GET /loop-console/v1/health` in AS215932/noc-agent. * [GET /loop-console/v1/outbox](noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md) - Static API endpoint `GET /loop-console/v1/outbox` in AS215932/noc-agent. * [GET /loop-handoff/v1/engineering/handoffs/{handoff_id}](noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md) - Static API endpoint `GET /loop-handoff/v1/engineering/handoffs/{handoff_id}` in AS215932/noc-agent. -* [GET /metrics](noc-agent-get-metrics-app-main-py-3074.md) - Static API endpoint `GET /metrics` in AS215932/noc-agent. +* [GET /metrics](noc-agent-get-metrics-app-main-py-3075.md) - Static API endpoint `GET /metrics` in AS215932/noc-agent. * [POST /approval/resume](noc-agent-post-approval-resume-app-main-py-2925.md) - Static API endpoint `POST /approval/resume` in AS215932/noc-agent. * [POST /control/cases/investigate](noc-agent-post-control-cases-investigate-app-main-py-2579.md) - Static API endpoint `POST /control/cases/investigate` in AS215932/noc-agent. * [POST /control/cases/{case_id}/comment](noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md) - Static API endpoint `POST /control/cases/{case_id}/comment` in AS215932/noc-agent. diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-app-main-py-2013.md b/okf/generated/api/noc-agent/noc-agent-get-control-app-main-py-2013.md index c3281bc..77e100b 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-app-main-py-2013.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-app-main-py-2013.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control description: Static API endpoint `GET /control` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2013-L2015 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2013-L2015 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2013-2015 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2013-L2015 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2013-L2015 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2013-2015](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2013-L2015) +[1] [app/main.py:2013-2015](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2013-L2015) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042.md b/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042.md index e451dc8..ff743eb 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-app-main-py-2042.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/case-service/cases description: Static API endpoint `GET /control/case-service/cases` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2042-L2060 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2042-L2060 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2042-2060 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2042-L2060 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2042-L2060 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2042-2060](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2042-L2060) +[1] [app/main.py:2042-2060](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2042-L2060) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064.md b/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064.md index 3abb5a7..e7a6640 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-case-service-cases-case-id-app-main-py-2064.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/case-service/cases/{case_id} description: Static API endpoint `GET /control/case-service/cases/{case_id}` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2064-L2087 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2064-L2087 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2064-2087 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2064-L2087 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2064-L2087 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2064-2087](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2064-L2087) +[1] [app/main.py:2064-2087](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2064-L2087) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091.md b/okf/generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091.md index fb1612e..d1f0dea 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-case-service-outbox-app-main-py-2091.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/case-service/outbox description: Static API endpoint `GET /control/case-service/outbox` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2091-L2105 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2091-L2105 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2091-2105 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2091-L2105 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2091-L2105 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2091-2105](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2091-L2105) +[1] [app/main.py:2091-2105](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2091-L2105) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019.md b/okf/generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019.md index fd1c9a8..cfd25d2 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-cases-app-main-py-2019.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/cases description: Static API endpoint `GET /control/cases` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2019-L2025 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2019-L2025 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2019-2025 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2019-L2025 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2019-L2025 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2019-2025](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2019-L2025) +[1] [app/main.py:2019-2025](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2019-L2025) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029.md b/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029.md index ad28cf6..46baf83 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-app-main-py-2029.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/cases/{case_id} description: Static API endpoint `GET /control/cases/{case_id}` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2029-L2038 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2029-L2038 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2029-2038 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2029-L2038 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2029-L2038 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2029-2038](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2029-L2038) +[1] [app/main.py:2029-2038](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2029-L2038) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536.md b/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536.md index a003a1b..0a9f63c 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-cases-case-id-events-app-main-py-2536.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/cases/{case_id}/events description: Static API endpoint `GET /control/cases/{case_id}/events` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2536-L2545 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2536-L2545 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2536-2545 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2536-L2545 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2536-L2545 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2536-2545](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2536-L2545) +[1] [app/main.py:2536-2545](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2536-L2545) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004.md b/okf/generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004.md index 3b79ede..d290d82 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-incidents-incident-id-app-main-py-2004.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/incidents/{incident_id} description: Static API endpoint `GET /control/incidents/{incident_id}` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2004-L2009 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2004-L2009 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2004-2009 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2004-L2009 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2004-L2009 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2004-2009](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2004-L2009) +[1] [app/main.py:2004-2009](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2004-L2009) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998.md b/okf/generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998.md index 84756e6..b75d243 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-incidents-pending-app-main-py-1998.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/incidents/pending description: Static API endpoint `GET /control/incidents/pending` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1998-L2000 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1998-L2000 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1998-2000 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1998-L2000 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1998-L2000 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:1998-2000](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1998-L2000) +[1] [app/main.py:1998-2000](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1998-L2000) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622.md b/okf/generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622.md index f4e296e..d12c510 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-proactive-status-app-main-py-2622.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/proactive/status description: Static API endpoint `GET /control/proactive/status` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2622-L2653 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2622-L2653 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2622-2653 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2622-L2653 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2622-L2653 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2622-2653](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2622-L2653) +[1] [app/main.py:2622-2653](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2622-L2653) diff --git a/okf/generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865.md b/okf/generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865.md index c4dfe30..dcd045d 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865.md +++ b/okf/generated/api/noc-agent/noc-agent-get-control-proactive-suppressions-app-main-py-2865.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /control/proactive/suppressions description: Static API endpoint `GET /control/proactive/suppressions` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2865-L2871 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2865-L2871 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2865-2871 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2865-L2871 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2865-L2871 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2865-2871](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2865-L2871) +[1] [app/main.py:2865-2871](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2865-L2871) diff --git a/okf/generated/api/noc-agent/noc-agent-get-health-app-main-py-1993.md b/okf/generated/api/noc-agent/noc-agent-get-health-app-main-py-1993.md index 521a8c9..6cf8934 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-health-app-main-py-1993.md +++ b/okf/generated/api/noc-agent/noc-agent-get-health-app-main-py-1993.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health description: Static API endpoint `GET /health` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1993-L1994 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1993-L1994 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1993-1994 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1993-L1994 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1993-L1994 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:1993-1994](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1993-L1994) +[1] [app/main.py:1993-1994](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1993-L1994) diff --git a/okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016.md b/okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017.md similarity index 67% rename from okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016.md rename to okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017.md index 7c3d997..3326c2c 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3016.md +++ b/okf/generated/api/noc-agent/noc-agent-get-health-cases-app-main-py-3017.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health/cases description: Static API endpoint `GET /health/cases` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3016-L3050 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3017-L3051 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 3016-3050 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3016-L3050 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 3017-3051 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3017-L3051 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/health/cases` | | Repository | `AS215932/noc-agent` | -| Source | `app/main.py:3016` | +| Source | `app/main.py:3017` | | Function/handler | `health_cases` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:3016-3050](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3016-L3050) +[1] [app/main.py:3017-3051](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3017-L3051) diff --git a/okf/generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949.md b/okf/generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949.md index 69c146f..295f356 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949.md +++ b/okf/generated/api/noc-agent/noc-agent-get-health-config-app-main-py-2949.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health/config description: Static API endpoint `GET /health/config` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2949-L2975 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2949-L2975 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2949-2975 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2949-L2975 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2949-L2975 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2949-2975](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2949-L2975) +[1] [app/main.py:2949-2975](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2949-L2975) diff --git a/okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081.md b/okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082.md similarity index 67% rename from okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081.md rename to okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082.md index 53b9211..f4e6fb5 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3081.md +++ b/okf/generated/api/noc-agent/noc-agent-get-health-mail-app-main-py-3082.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health/mail description: Static API endpoint `GET /health/mail` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3081-L3090 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3082-L3091 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 3081-3090 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3081-L3090 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 3082-3091 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3082-L3091 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/health/mail` | | Repository | `AS215932/noc-agent` | -| Source | `app/main.py:3081` | +| Source | `app/main.py:3082` | | Function/handler | `health_mail` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:3081-3090](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3081-L3090) +[1] [app/main.py:3082-3091](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3082-L3091) diff --git a/okf/generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941.md b/okf/generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941.md index 1eb5a70..5aef28a 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941.md +++ b/okf/generated/api/noc-agent/noc-agent-get-health-mcp-app-main-py-2941.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health/mcp description: Static API endpoint `GET /health/mcp` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2941-L2945 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2941-L2945 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2941-2945 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2941-L2945 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2941-L2945 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2941-2945](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2941-L2945) +[1] [app/main.py:2941-2945](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2941-L2945) diff --git a/okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054.md b/okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055.md similarity index 67% rename from okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054.md rename to okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055.md index 52726e5..646b9c6 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3054.md +++ b/okf/generated/api/noc-agent/noc-agent-get-health-model-app-main-py-3055.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /health/model description: Static API endpoint `GET /health/model` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3054-L3070 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3055-L3071 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 3054-3070 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3054-L3070 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 3055-3071 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3055-L3071 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/health/model` | | Repository | `AS215932/noc-agent` | -| Source | `app/main.py:3054` | +| Source | `app/main.py:3055` | | Function/handler | `health_model` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:3054-3070](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3054-L3070) +[1] [app/main.py:3055-3071](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3055-L3071) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122.md index 40af26f..28c6e92 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-app-main-py-2122.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /loop-console/v1/cases description: Static API endpoint `GET /loop-console/v1/cases` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2122-L2136 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2122-L2136 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2122-2136 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2122-L2136 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2122-L2136 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2122-2136](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2122-L2136) +[1] [app/main.py:2122-2136](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2122-L2136) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md index b2bd3c2..0308f8d 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-app-main-py-2140.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /loop-console/v1/cases/{case_id} description: Static API endpoint `GET /loop-console/v1/cases/{case_id}` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2140-L2235 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2140-L2235 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2140-2235 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2140-L2235 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2140-L2235 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2140-2235](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2140-L2235) +[1] [app/main.py:2140-2235](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2140-L2235) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md index d988e91..6092f1b 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-handoffs-app-main-py-2269.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /loop-console/v1/cases/{case_id}/handoffs description: Static API endpoint `GET /loop-console/v1/cases/{case_id}/handoffs` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2269-L2274 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2269-L2274 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2269-2274 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2269-L2274 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2269-L2274 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2269-2274](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2269-L2274) +[1] [app/main.py:2269-2274](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2269-L2274) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291.md index dc046a5..93c9045 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-knowledge-artifacts-app-main-py-2291.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /loop-console/v1/cases/{case_id}/knowledge-artifacts description: Static API endpoint `GET /loop-console/v1/cases/{case_id}/knowledge-artifacts` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2291-L2300 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2291-L2300 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2291-2300 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2291-L2300 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2291-L2300 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2291-2300](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2291-L2300) +[1] [app/main.py:2291-2300](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2291-L2300) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304.md index 088a81c..7639bc5 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-outcomes-app-main-py-2304.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /loop-console/v1/cases/{case_id}/outcomes description: Static API endpoint `GET /loop-console/v1/cases/{case_id}/outcomes` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2304-L2309 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2304-L2309 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2304-2309 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2304-L2309 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2304-L2309 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2304-2309](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2304-L2309) +[1] [app/main.py:2304-2309](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2304-L2309) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239.md index 3499d42..7c494c1 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-timeline-app-main-py-2239.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /loop-console/v1/cases/{case_id}/timeline description: Static API endpoint `GET /loop-console/v1/cases/{case_id}/timeline` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2239-L2265 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2239-L2265 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2239-2265 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2239-L2265 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2239-L2265 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2239-2265](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2239-L2265) +[1] [app/main.py:2239-2265](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2239-L2265) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278.md index a442a50..68be057 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-cases-case-id-verification-objectives-app-main-py-2278.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /loop-console/v1/cases/{case_id}/verification-objectives description: Static API endpoint `GET /loop-console/v1/cases/{case_id}/verification-objectives` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2278-L2287 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2278-L2287 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2278-2287 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2278-L2287 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2278-L2287 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2278-2287](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2278-L2287) +[1] [app/main.py:2278-2287](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2278-L2287) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109.md index f6e011b..55fd405 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-health-app-main-py-2109.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /loop-console/v1/health description: Static API endpoint `GET /loop-console/v1/health` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2109-L2118 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2109-L2118 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2109-2118 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2109-L2118 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2109-L2118 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2109-2118](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2109-L2118) +[1] [app/main.py:2109-2118](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2109-L2118) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md index e9079e4..c896e37 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-console-v1-outbox-app-main-py-2313.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /loop-console/v1/outbox description: Static API endpoint `GET /loop-console/v1/outbox` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2313-L2321 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2313-L2321 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2313-2321 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2313-L2321 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2313-L2321 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2313-2321](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2313-L2321) +[1] [app/main.py:2313-2321](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2313-L2321) diff --git a/okf/generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md b/okf/generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md index 4b5848f..bb892f7 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md +++ b/okf/generated/api/noc-agent/noc-agent-get-loop-handoff-v1-engineering-handoffs-handoff-id-app-main-py-2734.md @@ -3,21 +3,21 @@ type: API Endpoint title: GET /loop-handoff/v1/engineering/handoffs/{handoff_id} description: Static API endpoint `GET /loop-handoff/v1/engineering/handoffs/{handoff_id}` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2734-L2757 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2734-L2757 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2734-2757 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2734-L2757 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2734-L2757 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2734-2757](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2734-L2757) +[1] [app/main.py:2734-2757](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2734-L2757) diff --git a/okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074.md b/okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075.md similarity index 67% rename from okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074.md rename to okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075.md index b5e79f3..d3f921d 100644 --- a/okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3074.md +++ b/okf/generated/api/noc-agent/noc-agent-get-metrics-app-main-py-3075.md @@ -2,21 +2,21 @@ type: API Endpoint title: GET /metrics description: Static API endpoint `GET /metrics` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3074-L3077 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3075-L3078 tags: - api - get - noc-agent -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 3074-3077 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3074-L3077 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 3075-3078 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3075-L3078 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -34,7 +34,7 @@ request_models: [] | Method | `GET` | | Path | `/metrics` | | Repository | `AS215932/noc-agent` | -| Source | `app/main.py:3074` | +| Source | `app/main.py:3075` | | Function/handler | `metrics` | | Router | `app` | | Status codes | `Not statically detected` | @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:3074-3077](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L3074-L3077) +[1] [app/main.py:3075-3078](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L3075-L3078) diff --git a/okf/generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925.md b/okf/generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925.md index 75d1159..e2c6434 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925.md +++ b/okf/generated/api/noc-agent/noc-agent-post-approval-resume-app-main-py-2925.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /approval/resume description: Static API endpoint `POST /approval/resume` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2925-L2937 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2925-L2937 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2925-2937 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2925-L2937 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2925-L2937 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2925-2937](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2925-L2937) +[1] [app/main.py:2925-2937](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2925-L2937) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md b/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md index 5c4196c..7fa5247 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-comment-app-main-py-2549.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/cases/{case_id}/comment description: Static API endpoint `POST /control/cases/{case_id}/comment` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2549-L2560 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2549-L2560 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2549-2560 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2549-L2560 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2549-L2560 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2549-2560](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2549-L2560) +[1] [app/main.py:2549-2560](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2549-L2560) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564.md b/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564.md index 161e964..c5f773e 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-cases-case-id-decision-app-main-py-2564.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/cases/{case_id}/decision description: Static API endpoint `POST /control/cases/{case_id}/decision` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2564-L2575 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2564-L2575 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2564-2575 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2564-L2575 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2564-L2575 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2564-2575](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2564-L2575) +[1] [app/main.py:2564-2575](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2564-L2575) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579.md b/okf/generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579.md index 2834b9e..e8e5a0d 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-cases-investigate-app-main-py-2579.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/cases/investigate description: Static API endpoint `POST /control/cases/investigate` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2579-L2604 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2579-L2604 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2579-2604 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2579-L2604 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2579-L2604 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2579-2604](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2579-L2604) +[1] [app/main.py:2579-2604](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2579-L2604) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905.md b/okf/generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905.md index d6452eb..cdca7e7 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-incidents-incident-id-decision-app-main-py-2905.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /control/incidents/{incident_id}/decision description: Static API endpoint `POST /control/incidents/{incident_id}/decision` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2905-L2921 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2905-L2921 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2905-2921 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2905-L2921 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2905-L2921 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2905-2921](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2905-L2921) +[1] [app/main.py:2905-2921](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2905-L2921) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875.md b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875.md index 6477671..1c1007d 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-ack-app-main-py-2875.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/proactive/ack description: Static API endpoint `POST /control/proactive/ack` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2875-L2889 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2875-L2889 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2875-2889 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2875-L2889 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2875-L2889 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2875-2889](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2875-L2889) +[1] [app/main.py:2875-2889](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2875-L2889) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806.md b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806.md index 26bd1d5..48f73c0 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-pause-app-main-py-2806.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/proactive/pause description: Static API endpoint `POST /control/proactive/pause` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2806-L2815 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2806-L2815 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2806-2815 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2806-L2815 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2806-L2815 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2806-2815](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2806-L2815) +[1] [app/main.py:2806-2815](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2806-L2815) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819.md b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819.md index 4f00248..29935ce 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-resume-app-main-py-2819.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/proactive/resume description: Static API endpoint `POST /control/proactive/resume` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2819-L2828 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2819-L2828 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2819-2828 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2819-L2828 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2819-L2828 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2819-2828](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2819-L2828) +[1] [app/main.py:2819-2828](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2819-L2828) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832.md b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832.md index 5465c10..86e3335 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-run-once-app-main-py-2832.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/proactive/run-once description: Static API endpoint `POST /control/proactive/run-once` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2832-L2841 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2832-L2841 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2832-2841 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2832-L2841 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2832-L2841 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2832-2841](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2832-L2841) +[1] [app/main.py:2832-2841](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2832-L2841) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893.md b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893.md index 5af121e..87cb23f 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-proactive-unack-app-main-py-2893.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/proactive/unack description: Static API endpoint `POST /control/proactive/unack` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2893-L2901 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2893-L2901 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2893-2901 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2893-L2901 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2893-L2901 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2893-2901](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2893-L2901) +[1] [app/main.py:2893-2901](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2893-L2901) diff --git a/okf/generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608.md b/okf/generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608.md index c1d1366..b78eafd 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608.md +++ b/okf/generated/api/noc-agent/noc-agent-post-control-status-app-main-py-2608.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /control/status description: Static API endpoint `POST /control/status` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2608-L2618 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2608-L2618 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2608-2618 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2608-L2618 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2608-L2618 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2608-2618](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2608-L2618) +[1] [app/main.py:2608-2618](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2608-L2618) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346.md index 2ededd6..ea07115 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-ack-app-main-py-2346.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /loop-console/v1/cases/{case_id}/ack description: Static API endpoint `POST /loop-console/v1/cases/{case_id}/ack` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2346-L2359 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2346-L2359 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2346-2359 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2346-L2359 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2346-L2359 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2346-2359](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2346-L2359) +[1] [app/main.py:2346-2359](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2346-L2359) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383.md index 9425997..46642dd 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-decision-app-main-py-2383.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/cases/{case_id}/decision description: Static API endpoint `POST /loop-console/v1/cases/{case_id}/decision` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2383-L2416 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2383-L2416 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2383-2416 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2383-L2416 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2383-L2416 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2383-2416](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2383-L2416) +[1] [app/main.py:2383-2416](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2383-L2416) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325.md index e0b403c..efabc38 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-feedback-app-main-py-2325.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/cases/{case_id}/feedback description: Static API endpoint `POST /loop-console/v1/cases/{case_id}/feedback` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2325-L2342 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2325-L2342 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2325-2342 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2325-L2342 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2325-L2342 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2325-2342](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2325-L2342) +[1] [app/main.py:2325-2342](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2325-L2342) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436.md index 5b29506..5b8632e 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-artifact-proposals-app-main-py-2436.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/cases/{case_id}/knowledge-artifact-proposals description: Static API endpoint `POST /loop-console/v1/cases/{case_id}/knowledge-artifact-proposals` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2436-L2448 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2436-L2448 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2436-2448 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2436-L2448 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2436-L2448 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2436-2448](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2436-L2448) +[1] [app/main.py:2436-2448](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2436-L2448) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420.md index c62622a..9b0e2cd 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-knowledge-context-requests-app-main-py-2420.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/cases/{case_id}/knowledge-context-requests description: Static API endpoint `POST /loop-console/v1/cases/{case_id}/knowledge-context-requests` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2420-L2432 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2420-L2432 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2420-2432 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2420-L2432 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2420-L2432 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2420-2432](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2420-L2432) +[1] [app/main.py:2420-2432](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2420-L2432) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363.md index ad254ae..dbd3e68 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-cases-case-id-suppress-app-main-py-2363.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/cases/{case_id}/suppress description: Static API endpoint `POST /loop-console/v1/cases/{case_id}/suppress` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2363-L2379 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2363-L2379 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2363-2379 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2363-L2379 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2363-L2379 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2363-2379](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2363-L2379) +[1] [app/main.py:2363-2379](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2363-L2379) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506.md index f55705c..86e1610 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-handoffs-handoff-id-updates-app-main-py-2506.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/handoffs/{handoff_id}/updates description: Static API endpoint `POST /loop-console/v1/handoffs/{handoff_id}/updates` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2506-L2532 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2506-L2532 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2506-2532 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2506-L2532 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2506-L2532 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2506-2532](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2506-L2532) +[1] [app/main.py:2506-2532](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2506-L2532) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452.md index 5838400..fedc00a 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-knowledge-artifacts-artifact-id-review-app-main-py-2452.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/knowledge-artifacts/{artifact_id}/review description: Static API endpoint `POST /loop-console/v1/knowledge-artifacts/{artifact_id}/review` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2452-L2470 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2452-L2470 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2452-2470 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2452-L2470 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2452-L2470 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2452-2470](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2452-L2470) +[1] [app/main.py:2452-2470](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2452-L2470) diff --git a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474.md b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474.md index ca20ed5..2398bbd 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474.md +++ b/okf/generated/api/noc-agent/noc-agent-post-loop-console-v1-verification-objectives-objective-id-result-app-main-py-2474.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /loop-console/v1/verification-objectives/{objective_id}/result description: Static API endpoint `POST /loop-console/v1/verification-objectives/{objective_id}/result` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2474-L2502 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2474-L2502 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2474-2502 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2474-L2502 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2474-L2502 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2474-2502](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2474-L2502) +[1] [app/main.py:2474-2502](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2474-L2502) diff --git a/okf/generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882.md b/okf/generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882.md index 5f1c2d3..3f3bf12 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882.md +++ b/okf/generated/api/noc-agent/noc-agent-post-mail-poll-app-main-py-1882.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /mail/poll description: Static API endpoint `POST /mail/poll` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1882-L1885 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1882-L1885 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1882-1885 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1882-L1885 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1882-L1885 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:1882-1885](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1882-L1885) +[1] [app/main.py:1882-1885](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1882-L1885) diff --git a/okf/generated/api/noc-agent/noc-agent-post-task-app-main-py-1964.md b/okf/generated/api/noc-agent/noc-agent-post-task-app-main-py-1964.md index 2cfbcaf..9e14e10 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-task-app-main-py-1964.md +++ b/okf/generated/api/noc-agent/noc-agent-post-task-app-main-py-1964.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /task description: Static API endpoint `POST /task` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1964-L1989 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1964-L1989 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1964-1989 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1964-L1989 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1964-L1989 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -62,4 +62,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:1964-1989](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1964-L1989) +[1] [app/main.py:1964-1989](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1964-L1989) diff --git a/okf/generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861.md b/okf/generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861.md index 69bc0fb..dd80c70 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861.md +++ b/okf/generated/api/noc-agent/noc-agent-post-webhook-alertmanager-app-main-py-1861.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /webhook/alertmanager description: Static API endpoint `POST /webhook/alertmanager` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1861-L1867 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1861-L1867 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1861-1867 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1861-L1867 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1861-L1867 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:1861-1867](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1861-L1867) +[1] [app/main.py:1861-1867](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1861-L1867) diff --git a/okf/generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761.md b/okf/generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761.md index 0f6c315..b0d705c 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761.md +++ b/okf/generated/api/noc-agent/noc-agent-post-webhook-engineering-loop-handoff-update-app-main-py-2761.md @@ -3,21 +3,21 @@ type: API Endpoint title: POST /webhook/engineering-loop/handoff-update description: Static API endpoint `POST /webhook/engineering-loop/handoff-update` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2761-L2802 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2761-L2802 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2761-2802 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2761-L2802 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2761-L2802 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:2761-2802](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2761-L2802) +[1] [app/main.py:2761-2802](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2761-L2802) diff --git a/okf/generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871.md b/okf/generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871.md index 94140ff..419337f 100644 --- a/okf/generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871.md +++ b/okf/generated/api/noc-agent/noc-agent-post-webhook-icinga-app-main-py-1871.md @@ -2,21 +2,21 @@ type: API Endpoint title: POST /webhook/icinga description: Static API endpoint `POST /webhook/icinga` in AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1871-L1878 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1871-L1878 tags: - api - noc-agent - post -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1871-1878 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1871-L1878 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1871-L1878 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ This concept is generated from static source analysis. Check the cited source fo # Citations -[1] [app/main.py:1871-1878](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1871-L1878) +[1] [app/main.py:1871-1878](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1871-L1878) diff --git a/okf/generated/deployments/engineering-loop-on-loop.md b/okf/generated/deployments/engineering-loop-on-loop.md index eff433b..4adb76f 100644 --- a/okf/generated/deployments/engineering-loop-on-loop.md +++ b/okf/generated/deployments/engineering-loop-on-loop.md @@ -3,32 +3,32 @@ type: Deployment title: Hyrule Engineering Loop on loop description: Intended deployment pin `engineering_loop_version` for Hyrule Engineering Loop on `loop`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml tags: - deployment - engineering-loop - loop - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/loop.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations service_repo: AS215932/engineering-loop host: loop pin_name: engineering_loop_version -pin_value: 1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a +pin_value: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Deployment pin @@ -38,7 +38,7 @@ pin_value: 1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a | Service | [Hyrule Engineering Loop](../services/engineering-loop.md) | | Host | [loop](../infrastructure/hosts/loop.md) | | Pin variable | `engineering_loop_version` | -| Pinned version | `1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a` | +| Pinned version | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Source host vars | `ansible/inventory/host_vars/loop.yml` | # Interpretation @@ -47,5 +47,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml) diff --git a/okf/generated/deployments/hyrule-cloud-on-api.md b/okf/generated/deployments/hyrule-cloud-on-api.md index b3f6e6a..00132fa 100644 --- a/okf/generated/deployments/hyrule-cloud-on-api.md +++ b/okf/generated/deployments/hyrule-cloud-on-api.md @@ -2,32 +2,32 @@ type: Deployment title: Hyrule Cloud on api description: Intended deployment pin `hyrule_cloud_version` for Hyrule Cloud on `api`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml tags: - api - deployment - hyrule-cloud - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/api.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations service_repo: AS215932/hyrule-cloud host: api pin_name: hyrule_cloud_version -pin_value: 0f041d8874d379315550b00901b8fc44ac6022a9 +pin_value: a8677707db803f603464852295cae7cf161ca0e8 --- # Deployment pin @@ -37,7 +37,7 @@ pin_value: 0f041d8874d379315550b00901b8fc44ac6022a9 | Service | [Hyrule Cloud](../services/hyrule-cloud.md) | | Host | [api](../infrastructure/hosts/api.md) | | Pin variable | `hyrule_cloud_version` | -| Pinned version | `0f041d8874d379315550b00901b8fc44ac6022a9` | +| Pinned version | `a8677707db803f603464852295cae7cf161ca0e8` | | Source host vars | `ansible/inventory/host_vars/api.yml` | # Interpretation @@ -46,5 +46,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/api.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/api.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml) diff --git a/okf/generated/deployments/hyrule-mcp-on-noc.md b/okf/generated/deployments/hyrule-mcp-on-noc.md index 01a243c..8d99c30 100644 --- a/okf/generated/deployments/hyrule-mcp-on-noc.md +++ b/okf/generated/deployments/hyrule-mcp-on-noc.md @@ -2,25 +2,25 @@ type: Deployment title: Hyrule MCP on noc description: Intended deployment pin `hyrule_mcp_version` for Hyrule MCP on `noc`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml tags: - deployment - hyrule-mcp - noc - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/noc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -46,5 +46,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml) diff --git a/okf/generated/deployments/hyrule-network-proxy-on-netproxy.md b/okf/generated/deployments/hyrule-network-proxy-on-netproxy.md index 17ab9ca..ede9554 100644 --- a/okf/generated/deployments/hyrule-network-proxy-on-netproxy.md +++ b/okf/generated/deployments/hyrule-network-proxy-on-netproxy.md @@ -3,25 +3,25 @@ type: Deployment title: Hyrule Network Proxy on netproxy description: Intended deployment pin `hyrule_network_proxy_version` for Hyrule Network Proxy on `netproxy`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml tags: - deployment - hyrule-network-proxy - netproxy - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/netproxy.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -47,5 +47,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/netproxy.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/netproxy.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml) diff --git a/okf/generated/deployments/hyrule-web-on-web.md b/okf/generated/deployments/hyrule-web-on-web.md index 8eae983..037855a 100644 --- a/okf/generated/deployments/hyrule-web-on-web.md +++ b/okf/generated/deployments/hyrule-web-on-web.md @@ -2,32 +2,32 @@ type: Deployment title: Hyrule Web on web description: Intended deployment pin `hyrule_web_version` for Hyrule Web on `web`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml tags: - deployment - hyrule-web - pin - web -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/web.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations service_repo: AS215932/hyrule-web host: web pin_name: hyrule_web_version -pin_value: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 +pin_value: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 --- # Deployment pin @@ -37,7 +37,7 @@ pin_value: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 | Service | [Hyrule Web](../services/hyrule-web.md) | | Host | [web](../infrastructure/hosts/web.md) | | Pin variable | `hyrule_web_version` | -| Pinned version | `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` | +| Pinned version | `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` | | Source host vars | `ansible/inventory/host_vars/web.yml` | # Interpretation @@ -46,5 +46,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/web.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/web.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml) diff --git a/okf/generated/deployments/knowledge-mcp-on-loop.md b/okf/generated/deployments/knowledge-mcp-on-loop.md index 30e783f..3f52c86 100644 --- a/okf/generated/deployments/knowledge-mcp-on-loop.md +++ b/okf/generated/deployments/knowledge-mcp-on-loop.md @@ -3,32 +3,32 @@ type: Deployment title: AS215932 Knowledge MCP on loop description: Intended deployment pin `knowledge_mcp_version` for AS215932 Knowledge MCP on `loop`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml tags: - deployment - knowledge - loop - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/loop.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations service_repo: AS215932/knowledge host: loop pin_name: knowledge_mcp_version -pin_value: 48684c9bb9ce9de781fbfbcae734c18b57d3e7fa +pin_value: a68f974e7ed093d8f4195a15dc5b1afc636999f4 --- # Deployment pin @@ -38,7 +38,7 @@ pin_value: 48684c9bb9ce9de781fbfbcae734c18b57d3e7fa | Service | `AS215932 Knowledge MCP` | | Host | [loop](../infrastructure/hosts/loop.md) | | Pin variable | `knowledge_mcp_version` | -| Pinned version | `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` | +| Pinned version | `a68f974e7ed093d8f4195a15dc5b1afc636999f4` | | Source host vars | `ansible/inventory/host_vars/loop.yml` | # Interpretation @@ -47,5 +47,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml) diff --git a/okf/generated/deployments/noc-agent-on-noc.md b/okf/generated/deployments/noc-agent-on-noc.md index 0861be4..351e0c1 100644 --- a/okf/generated/deployments/noc-agent-on-noc.md +++ b/okf/generated/deployments/noc-agent-on-noc.md @@ -2,32 +2,32 @@ type: Deployment title: Hyrule NOC Agent on noc description: Intended deployment pin `noc_agent_version` for Hyrule NOC Agent on `noc`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml tags: - deployment - noc - noc-agent - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/noc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations service_repo: AS215932/noc-agent host: noc pin_name: noc_agent_version -pin_value: 515381e6c2e93f3307340eeb50a63481c7a678c4 +pin_value: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Deployment pin @@ -37,7 +37,7 @@ pin_value: 515381e6c2e93f3307340eeb50a63481c7a678c4 | Service | [Hyrule NOC Agent](../services/noc-agent.md) | | Host | [noc](../infrastructure/hosts/noc.md) | | Pin variable | `noc_agent_version` | -| Pinned version | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Pinned version | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Source host vars | `ansible/inventory/host_vars/noc.yml` | # Interpretation @@ -46,5 +46,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml) diff --git a/okf/generated/deployments/noc-knowledge-on-noc.md b/okf/generated/deployments/noc-knowledge-on-noc.md index cb519cd..b640b6c 100644 --- a/okf/generated/deployments/noc-knowledge-on-noc.md +++ b/okf/generated/deployments/noc-knowledge-on-noc.md @@ -3,32 +3,32 @@ type: Deployment title: AS215932 NOC Knowledge Bundle on noc description: Intended deployment pin `noc_knowledge_version` for AS215932 NOC Knowledge Bundle on `noc`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml tags: - deployment - knowledge - noc - pin -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/noc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations service_repo: AS215932/knowledge host: noc pin_name: noc_knowledge_version -pin_value: 48684c9bb9ce9de781fbfbcae734c18b57d3e7fa +pin_value: a68f974e7ed093d8f4195a15dc5b1afc636999f4 --- # Deployment pin @@ -38,7 +38,7 @@ pin_value: 48684c9bb9ce9de781fbfbcae734c18b57d3e7fa | Service | `AS215932 NOC Knowledge Bundle` | | Host | [noc](../infrastructure/hosts/noc.md) | | Pin variable | `noc_knowledge_version` | -| Pinned version | `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` | +| Pinned version | `a68f974e7ed093d8f4195a15dc5b1afc636999f4` | | Source host vars | `ansible/inventory/host_vars/noc.yml` | # Interpretation @@ -47,5 +47,5 @@ This concept represents intended deployment state from `network-operations`: the # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml) diff --git a/okf/generated/github/issues/as215932-net/2.md b/okf/generated/github/issues/as215932-net/2.md index 0771f90..293e1dc 100644 --- a/okf/generated/github/issues/as215932-net/2.md +++ b/okf/generated/github/issues/as215932-net/2.md @@ -14,7 +14,7 @@ authority: canonical source_refs: - repo: AS215932/as215932.net url: https://github.com/AS215932/as215932.net/issues/2 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/as215932.net diff --git a/okf/generated/github/issues/engineering-loop/11.md b/okf/generated/github/issues/engineering-loop/11.md deleted file mode 100644 index 5ffd078..0000000 --- a/okf/generated/github/issues/engineering-loop/11.md +++ /dev/null @@ -1,105 +0,0 @@ ---- -type: GitHub Issue -title: Planner uses generic acceptance criteria; derive them from the issue body -description: 'GitHub Issue #11: Planner uses generic acceptance criteria; derive them - from the issue body' -resource: https://github.com/AS215932/engineering-loop/issues/11 -tags: -- agentic-isp -- engineering-loop -- github -- issues -- loop:knowledge-gap -timestamp: '2026-06-30T01:54:48Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/engineering-loop - url: https://github.com/AS215932/engineering-loop/issues/11 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/engineering-loop -github_type: GitHub Issue -number: 11 -state: OPEN -labels: -- agentic-isp -- loop:knowledge-gap -updated_at: '2026-06-30T01:54:48Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/engineering-loop` | -| Type | `GitHub Issue` | -| Number/tag | `11` | -| State | `OPEN` | -| Updated | `2026-06-30T01:54:48Z` | -| URL | https://github.com/AS215932/engineering-loop/issues/11 | - -# Labels - -agentic-isp, loop:knowledge-gap - -# Issue body excerpt - -`planner_node` (`src/hyrule_engineering_loop/nodes.py:336-339`) hardcodes a generic 3-item acceptance list for every task spec: - -1. implemented within allowed paths -2. selected gates pass -3. no secret material - -So the loop's formal definition-of-done (used by role judgment + grading) ignores the issue's own acceptance criteria. (#9 fixed the related problem of the implementer not seeing the body at all; this is the remaining half.) - -## Ask - -When the issue body contains an acceptance section (e.g. `## Acceptance` / `## Acceptance criteria` with bullet/numbered items), parse those into `acceptance_criteria` so role judgments grade against the real spec; fall back to the generic template when absent. Keep it deterministic (no LLM dependency in the planner) and robust to varied markdown. - -## Acceptance - -- A task spec built from an issue with an explicit acceptance section carries those items as `acceptance_criteria`. -- Issues without one keep the current generic template. -- ruff / mypy --strict / pytest / evals stay green. - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "`planner_node` (`src/hyrule_engineering_loop/nodes.py:336-339`) hardcodes a generic 3-item acceptance list for every task spec:\n\n1. implemented within allowed paths\n2. selected gates pass\n3. no secret material\n\nSo the loop's formal definition-of-done (used by role judgment + grading) ignores the issue's own acceptance criteria. (#9 fixed the related problem of the implementer not seeing the body at all; this is the remaining half.)\n\n## Ask\n\nWhen the issue body contains an acceptance section (e.g. `## Acceptance` / `## Acceptance criteria` with bullet/numbered items), parse those into `acceptance_criteria` so role judgments grade against the real spec; fall back to the generic template when absent. Keep it deterministic (no LLM dependency in the planner) and robust to varied markdown.\n\n## Acceptance\n\n- A task spec built from an issue with an explicit acceptance section carries those items as `acceptance_criteria`.\n- Issues without one keep the current generic template.\n- ruff / mypy --strict / pytest / evals stay green.", - "createdAt": "2026-06-16T08:06:53Z", - "labels": [ - { - "color": "1d76db", - "description": "AS215932/Hyrule agentic ISP operating-loop work", - "id": "LA_kwDOS5mmzs8AAAACnbaEYA", - "name": "agentic-isp" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOS5mmzs8AAAACpfQMJg", - "name": "loop:knowledge-gap" - } - ], - "number": 11, - "state": "OPEN", - "title": "Planner uses generic acceptance criteria; derive them from the issue body", - "updatedAt": "2026-06-30T01:54:48Z", - "url": "https://github.com/AS215932/engineering-loop/issues/11" -} -``` - -# Citations - -[1] [Planner uses generic acceptance criteria; derive them from the issue body](https://github.com/AS215932/engineering-loop/issues/11) diff --git a/okf/generated/github/issues/engineering-loop/12.md b/okf/generated/github/issues/engineering-loop/12.md deleted file mode 100644 index 852162b..0000000 --- a/okf/generated/github/issues/engineering-loop/12.md +++ /dev/null @@ -1,102 +0,0 @@ ---- -type: GitHub Issue -title: Feature-class issues exceed the per-run budget; size work or add a per-issue - budget signal -description: 'GitHub Issue #12: Feature-class issues exceed the per-run budget; size - work or add a per-issue budget signal' -resource: https://github.com/AS215932/engineering-loop/issues/12 -tags: -- agentic-isp -- engineering-loop -- github -- issues -- loop:knowledge-gap -timestamp: '2026-06-30T01:54:46Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/engineering-loop - url: https://github.com/AS215932/engineering-loop/issues/12 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/engineering-loop -github_type: GitHub Issue -number: 12 -state: OPEN -labels: -- agentic-isp -- loop:knowledge-gap -updated_at: '2026-06-30T01:54:46Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/engineering-loop` | -| Type | `GitHub Issue` | -| Number/tag | `12` | -| State | `OPEN` | -| Updated | `2026-06-30T01:54:46Z` | -| URL | https://github.com/AS215932/engineering-loop/issues/12 | - -# Labels - -agentic-isp, loop:knowledge-gap - -# Issue body excerpt - -The VPS launch-proof dogfood (`AS215932/hyrule-cloud#28`) showed the loop writes good, on-spec code but a feature-sized task **exceeds the per-run budget** (default 20 iterations / 45 min): every run ends `needs_triage` with partial work, and on the timer it re-attempts daily and self-heals away the partial work — no forward progress. - -#10 added `--max-iterations-per-run` / `--max-wall-clock-minutes-per-run` overrides for one-off larger manual runs, but the **hourly timer stays at the 45-min default**, so any feature-class `loop:approved` issue queued to the timer will loop forever without finishing. - -## Options to decide - -1. **Sizing discipline:** queue only budget-sized issues to the timer; decompose features into sub-issues (states+models / service+smoke / tests). -2. **Per-issue budget signal:** let an issue (e.g. a label like `loop:budget-xl` or a body field) raise the per-run budget for that change only. -3. **Resume/continuation:** allow a follow-up run to continue partial work for the same change instead of self-healing it away (interacts with the worktree self-heal from #5). - -## Acceptance - -- A feature-class `loop:approved` issue either completes to a draft PR or is explicitly deferred — it does not silently burn the daily budget with no progress. - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "The VPS launch-proof dogfood (`AS215932/hyrule-cloud#28`) showed the loop writes good, on-spec code but a feature-sized task **exceeds the per-run budget** (default 20 iterations / 45 min): every run ends `needs_triage` with partial work, and on the timer it re-attempts daily and self-heals away the partial work \u2014 no forward progress.\n\n#10 added `--max-iterations-per-run` / `--max-wall-clock-minutes-per-run` overrides for one-off larger manual runs, but the **hourly timer stays at the 45-min default**, so any feature-class `loop:approved` issue queued to the timer will loop forever without finishing.\n\n## Options to decide\n\n1. **Sizing discipline:** queue only budget-sized issues to the timer; decompose features into sub-issues (states+models / service+smoke / tests).\n2. **Per-issue budget signal:** let an issue (e.g. a label like `loop:budget-xl` or a body field) raise the per-run budget for that change only.\n3. **Resume/continuation:** allow a follow-up run to continue partial work for the same change instead of self-healing it away (interacts with the worktree self-heal from #5).\n\n## Acceptance\n\n- A feature-class `loop:approved` issue either completes to a draft PR or is explicitly deferred \u2014 it does not silently burn the daily budget with no progress.", - "createdAt": "2026-06-16T08:06:54Z", - "labels": [ - { - "color": "1d76db", - "description": "AS215932/Hyrule agentic ISP operating-loop work", - "id": "LA_kwDOS5mmzs8AAAACnbaEYA", - "name": "agentic-isp" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOS5mmzs8AAAACpfQMJg", - "name": "loop:knowledge-gap" - } - ], - "number": 12, - "state": "OPEN", - "title": "Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal", - "updatedAt": "2026-06-30T01:54:46Z", - "url": "https://github.com/AS215932/engineering-loop/issues/12" -} -``` - -# Citations - -[1] [Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal](https://github.com/AS215932/engineering-loop/issues/12) diff --git a/okf/generated/github/issues/engineering-loop/13.md b/okf/generated/github/issues/engineering-loop/13.md deleted file mode 100644 index ccf3bf1..0000000 --- a/okf/generated/github/issues/engineering-loop/13.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -type: GitHub Issue -title: Gate execution reports 'passed' when ruff/mypy aren't installed in the gate - env -description: 'GitHub Issue #13: Gate execution reports ''passed'' when ruff/mypy aren''t - installed in the gate env' -resource: https://github.com/AS215932/engineering-loop/issues/13 -tags: -- agentic-isp -- engineering-loop -- github -- issues -- loop:knowledge-gap -timestamp: '2026-06-30T01:54:44Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/engineering-loop - url: https://github.com/AS215932/engineering-loop/issues/13 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/engineering-loop -github_type: GitHub Issue -number: 13 -state: OPEN -labels: -- agentic-isp -- loop:knowledge-gap -updated_at: '2026-06-30T01:54:44Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/engineering-loop` | -| Type | `GitHub Issue` | -| Number/tag | `13` | -| State | `OPEN` | -| Updated | `2026-06-30T01:54:44Z` | -| URL | https://github.com/AS215932/engineering-loop/issues/13 | - -# Labels - -agentic-isp, loop:knowledge-gap - -# Issue body excerpt - -The launch-proof dogfood (hyrule-cloud#28 → PR #29) exposed a gate-fidelity gap: the loop's `gate_execution` node reported **passed**, but the diff actually failed both `ruff` (unused import) and `mypy` (2 type errors) when run the way the repo's CI does. - -## Root cause - -Target repos expose their linters via an extra/group, not the base venv (hyrule-cloud: `uv run --extra dev ruff/mypy ...`; CI uses `--extra dev`). The loop's gate run invokes the bare tool, so `ruff`/`mypy` are **not found** and the gate effectively only runs what's importable — yielding a false "passed". A coding agent then opens a draft PR that fails the real branch-protection checks (caught only by human review). - -## Ask - -1. Run gate commands with the target repo's dev dependencies available (e.g. resolve and use `--extra dev` / the repo's dependency group), so `ruff`/`mypy`/`pytest` actually execute. -2. Treat **tool-not-found / non-zero spawn** as a gate **failure**, never a pass — a gate that cannot run is not a gate that passed. -3. (Related) surface the gate command output in the run trace so false passes are visible. - -## Evidence - -PR #29 reported gates green from the loop; locally `uv run --extra dev ruff check .` + `mypy` found 3 issues (1 unused import, 2 `object`→`str` coercions). Fixed by hand to land the PR. - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "The launch-proof dogfood (hyrule-cloud#28 \u2192 PR #29) exposed a gate-fidelity gap: the loop's `gate_execution` node reported **passed**, but the diff actually failed both `ruff` (unused import) and `mypy` (2 type errors) when run the way the repo's CI does.\n\n## Root cause\n\nTarget repos expose their linters via an extra/group, not the base venv (hyrule-cloud: `uv run --extra dev ruff/mypy ...`; CI uses `--extra dev`). The loop's gate run invokes the bare tool, so `ruff`/`mypy` are **not found** and the gate effectively only runs what's importable \u2014 yielding a false \"passed\". A coding agent then opens a draft PR that fails the real branch-protection checks (caught only by human review).\n\n## Ask\n\n1. Run gate commands with the target repo's dev dependencies available (e.g. resolve and use `--extra dev` / the repo's dependency group), so `ruff`/`mypy`/`pytest` actually execute.\n2. Treat **tool-not-found / non-zero spawn** as a gate **failure**, never a pass \u2014 a gate that cannot run is not a gate that passed.\n3. (Related) surface the gate command output in the run trace so false passes are visible.\n\n## Evidence\n\nPR #29 reported gates green from the loop; locally `uv run --extra dev ruff check .` + `mypy` found 3 issues (1 unused import, 2 `object`\u2192`str` coercions). Fixed by hand to land the PR.", - "createdAt": "2026-06-16T13:11:33Z", - "labels": [ - { - "color": "1d76db", - "description": "AS215932/Hyrule agentic ISP operating-loop work", - "id": "LA_kwDOS5mmzs8AAAACnbaEYA", - "name": "agentic-isp" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOS5mmzs8AAAACpfQMJg", - "name": "loop:knowledge-gap" - } - ], - "number": 13, - "state": "OPEN", - "title": "Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env", - "updatedAt": "2026-06-30T01:54:44Z", - "url": "https://github.com/AS215932/engineering-loop/issues/13" -} -``` - -# Citations - -[1] [Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env](https://github.com/AS215932/engineering-loop/issues/13) diff --git a/okf/generated/github/issues/engineering-loop/29.md b/okf/generated/github/issues/engineering-loop/29.md index 4b86fe6..234b120 100644 --- a/okf/generated/github/issues/engineering-loop/29.md +++ b/okf/generated/github/issues/engineering-loop/29.md @@ -14,7 +14,7 @@ authority: canonical source_refs: - repo: AS215932/engineering-loop url: https://github.com/AS215932/engineering-loop/issues/29 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop diff --git a/okf/generated/github/issues/engineering-loop/31.md b/okf/generated/github/issues/engineering-loop/31.md index bcbc3ac..b88c5ba 100644 --- a/okf/generated/github/issues/engineering-loop/31.md +++ b/okf/generated/github/issues/engineering-loop/31.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/engineering-loop url: https://github.com/AS215932/engineering-loop/issues/31 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop diff --git a/okf/generated/github/issues/engineering-loop/6.md b/okf/generated/github/issues/engineering-loop/6.md deleted file mode 100644 index 1eb481b..0000000 --- a/okf/generated/github/issues/engineering-loop/6.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -type: GitHub Issue -title: 'Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON' -description: 'GitHub Issue #6: Loop records cost_usd: 0.0 — PiBackend uses text mode, - parser expects JSON' -resource: https://github.com/AS215932/engineering-loop/issues/6 -tags: -- agentic-isp -- engineering-loop -- github -- issues -- loop:knowledge-gap -timestamp: '2026-06-30T01:54:52Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/engineering-loop - url: https://github.com/AS215932/engineering-loop/issues/6 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/engineering-loop -github_type: GitHub Issue -number: 6 -state: OPEN -labels: -- agentic-isp -- loop:knowledge-gap -updated_at: '2026-06-30T01:54:52Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/engineering-loop` | -| Type | `GitHub Issue` | -| Number/tag | `6` | -| State | `OPEN` | -| Updated | `2026-06-30T01:54:52Z` | -| URL | https://github.com/AS215932/engineering-loop/issues/6 | - -# Labels - -agentic-isp, loop:knowledge-gap - -# Issue body excerpt - -## Problem - -Every production loop run on `loop` records `cost_usd: 0.0` (e.g. canary #235 → PR #239), so token-capital/cost accounting is effectively blind. - -## Root cause - -- `PiBackend.default_command = ("pi", "--print", "{prompt}")` → **text** mode. -- `SubprocessBackend._parse_harness_output` does `json.loads(stdout)` and returns `{}` on non-JSON, so `total_cost_usd` / `usage.{input,output}_tokens` / `num_turns` are never extracted. -- The saved prod pi transcript is plain markdown — no JSON, no cost fields. -- `pi` *does* support structured output: `--mode ` (confirmed via `pi --help`). `ClaudeCodeBackend` already uses `--output-format json`. - -## Fix direction - -1. Switch the pi command to JSON mode (`pi --print --mode json {prompt}`), either in `PiBackend.default_command` or `model-policy.production.yml` `backends.definitions`. -2. **Verify pi's JSON schema** matches the parser's expected keys (`total_cost_usd`, `usage.input_tokens`, `usage.output_tokens`, `num_turns`, `is_error`, `result`); add a small field-mapping in `_parse_harness_output` if pi differs. -3. Confirm the worktree diff/PR-result flow is unaffected (diff is captured from the worktree, not stdout — should be safe). -4. Add a backend test asserting cost/usage parse from a representative pi JSON payload. - -## Impact - -Blocks the token-capital baseline (private evals phase). Not a safety issue — runs still complete and the daily ledger still caps run count; only the cost ledger reads 0. - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "## Problem\n\nEvery production loop run on `loop` records `cost_usd: 0.0` (e.g. canary #235 \u2192 PR #239), so token-capital/cost accounting is effectively blind.\n\n## Root cause\n\n- `PiBackend.default_command = (\"pi\", \"--print\", \"{prompt}\")` \u2192 **text** mode.\n- `SubprocessBackend._parse_harness_output` does `json.loads(stdout)` and returns `{}` on non-JSON, so `total_cost_usd` / `usage.{input,output}_tokens` / `num_turns` are never extracted.\n- The saved prod pi transcript is plain markdown \u2014 no JSON, no cost fields.\n- `pi` *does* support structured output: `--mode ` (confirmed via `pi --help`). `ClaudeCodeBackend` already uses `--output-format json`.\n\n## Fix direction\n\n1. Switch the pi command to JSON mode (`pi --print --mode json {prompt}`), either in `PiBackend.default_command` or `model-policy.production.yml` `backends.definitions`.\n2. **Verify pi's JSON schema** matches the parser's expected keys (`total_cost_usd`, `usage.input_tokens`, `usage.output_tokens`, `num_turns`, `is_error`, `result`); add a small field-mapping in `_parse_harness_output` if pi differs.\n3. Confirm the worktree diff/PR-result flow is unaffected (diff is captured from the worktree, not stdout \u2014 should be safe).\n4. Add a backend test asserting cost/usage parse from a representative pi JSON payload.\n\n## Impact\n\nBlocks the token-capital baseline (private evals phase). Not a safety issue \u2014 runs still complete and the daily ledger still caps run count; only the cost ledger reads 0.", - "createdAt": "2026-06-15T14:53:23Z", - "labels": [ - { - "color": "1d76db", - "description": "AS215932/Hyrule agentic ISP operating-loop work", - "id": "LA_kwDOS5mmzs8AAAACnbaEYA", - "name": "agentic-isp" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOS5mmzs8AAAACpfQMJg", - "name": "loop:knowledge-gap" - } - ], - "number": 6, - "state": "OPEN", - "title": "Loop records cost_usd: 0.0 \u2014 PiBackend uses text mode, parser expects JSON", - "updatedAt": "2026-06-30T01:54:52Z", - "url": "https://github.com/AS215932/engineering-loop/issues/6" -} -``` - -# Citations - -[1] [Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON](https://github.com/AS215932/engineering-loop/issues/6) diff --git a/okf/generated/github/issues/engineering-loop/index.md b/okf/generated/github/issues/engineering-loop/index.md index b6ee746..6a3936e 100644 --- a/okf/generated/github/issues/engineering-loop/index.md +++ b/okf/generated/github/issues/engineering-loop/index.md @@ -1,8 +1,4 @@ # generated/github/issues/engineering-loop -* [Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal](12.md) - GitHub Issue #12: Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal -* [Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env](13.md) - GitHub Issue #13: Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env -* [Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON](6.md) - GitHub Issue #6: Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON * [Persistent/event-driven Reliability Governor follow-up](29.md) - GitHub Issue #29: Persistent/event-driven Reliability Governor follow-up -* [Planner uses generic acceptance criteria; derive them from the issue body](11.md) - GitHub Issue #11: Planner uses generic acceptance criteria; derive them from the issue body * [Session log: Reliability Governor Knowledge role fix and production rerun](31.md) - GitHub Issue #31: Session log: Reliability Governor Knowledge role fix and production rerun diff --git a/okf/generated/github/issues/hyrule-cloud/12.md b/okf/generated/github/issues/hyrule-cloud/12.md index f3cb0cd..4cb7ca3 100644 --- a/okf/generated/github/issues/hyrule-cloud/12.md +++ b/okf/generated/github/issues/hyrule-cloud/12.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/12 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/14.md b/okf/generated/github/issues/hyrule-cloud/14.md index 450762b..f7a4627 100644 --- a/okf/generated/github/issues/hyrule-cloud/14.md +++ b/okf/generated/github/issues/hyrule-cloud/14.md @@ -14,7 +14,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/14 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/15.md b/okf/generated/github/issues/hyrule-cloud/15.md index f73a186..17f7a22 100644 --- a/okf/generated/github/issues/hyrule-cloud/15.md +++ b/okf/generated/github/issues/hyrule-cloud/15.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/15 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/2.md b/okf/generated/github/issues/hyrule-cloud/2.md index bad278d..2b2a086 100644 --- a/okf/generated/github/issues/hyrule-cloud/2.md +++ b/okf/generated/github/issues/hyrule-cloud/2.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/2 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/23.md b/okf/generated/github/issues/hyrule-cloud/23.md index 36e05dc..3d44a9b 100644 --- a/okf/generated/github/issues/hyrule-cloud/23.md +++ b/okf/generated/github/issues/hyrule-cloud/23.md @@ -14,7 +14,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/23 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/3.md b/okf/generated/github/issues/hyrule-cloud/3.md index 0cedaa1..41b2520 100644 --- a/okf/generated/github/issues/hyrule-cloud/3.md +++ b/okf/generated/github/issues/hyrule-cloud/3.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/3 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/47.md b/okf/generated/github/issues/hyrule-cloud/47.md new file mode 100644 index 0000000..0734eaa --- /dev/null +++ b/okf/generated/github/issues/hyrule-cloud/47.md @@ -0,0 +1,112 @@ +--- +type: GitHub Issue +title: Seed all payment_events event_types at 0 in the /metrics exporter +description: 'GitHub Issue #47: Seed all payment_events event_types at 0 in the /metrics + exporter' +resource: https://github.com/AS215932/hyrule-cloud/issues/47 +tags: +- github +- hyrule-cloud +- issues +- loop:needs-human +timestamp: '2026-07-09T19:45:23Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + url: https://github.com/AS215932/hyrule-cloud/issues/47 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +github_type: GitHub Issue +number: 47 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-09T19:45:23Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Type | `GitHub Issue` | +| Number/tag | `47` | +| State | `OPEN` | +| Updated | `2026-07-09T19:45:23Z` | +| URL | https://github.com/AS215932/hyrule-cloud/issues/47 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +## Problem + +The DB-backed `/metrics` exporter (`hyrule_cloud/api/metrics.py`) emits +`hyrule_payment_events_total{event_type=…}` by grouping over **existing** rows +in `payment_events`. An `event_type` with zero rows is not emitted at all, so +its series is **born at value 1** when the first such event occurs. + +Prometheus `increase(v[15m])` needs a prior in-series sample to compute a +delta, so a counter that appears at 1 and stays flat yields `increase == 0`. +Any alert of the form `sum(increase(hyrule_payment_events_total{event_type="X"}[15m])) > 0` +therefore **misses the very first event of type X** — the most important one. + +This affects the existing mon alerts: +- `HyrulePaymentSettlementFailures` (`settle_failed`) +- `HyruleDevBypassUsedInProduction` (`dev_bypass`) +- `HyrulePaymentVerificationFailureSpike` (`verify_failed`) + +The new `HyruleRefundOwed` alert (network-operations#380) worked around this at +the rule level with an `or vector(0)` offset diff, but the systemic fix belongs +in the exporter. + +## Fix + +Seed every known `event_type` (and ideally `service_group`/`network` where +sensible) at `0` on every scrape, so the series always exists and +`increase()` correctly sees `0 → 1`. Enumerate the event-type constants rather +than only the types currently present in the table. + +## Context +- Surfaced by the Codex P1 on network-operations#380 (2026-07-09). +- Once this lands, the `HyruleRefundOwed` rule can be simplified back to the + plain `increase(...[15m]) > 0` form for consistency with its siblings. + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Problem\n\nThe DB-backed `/metrics` exporter (`hyrule_cloud/api/metrics.py`) emits\n`hyrule_payment_events_total{event_type=\u2026}` by grouping over **existing** rows\nin `payment_events`. An `event_type` with zero rows is not emitted at all, so\nits series is **born at value 1** when the first such event occurs.\n\nPrometheus `increase(v[15m])` needs a prior in-series sample to compute a\ndelta, so a counter that appears at 1 and stays flat yields `increase == 0`.\nAny alert of the form `sum(increase(hyrule_payment_events_total{event_type=\"X\"}[15m])) > 0`\ntherefore **misses the very first event of type X** \u2014 the most important one.\n\nThis affects the existing mon alerts:\n- `HyrulePaymentSettlementFailures` (`settle_failed`)\n- `HyruleDevBypassUsedInProduction` (`dev_bypass`)\n- `HyrulePaymentVerificationFailureSpike` (`verify_failed`)\n\nThe new `HyruleRefundOwed` alert (network-operations#380) worked around this at\nthe rule level with an `or vector(0)` offset diff, but the systemic fix belongs\nin the exporter.\n\n## Fix\n\nSeed every known `event_type` (and ideally `service_group`/`network` where\nsensible) at `0` on every scrape, so the series always exists and\n`increase()` correctly sees `0 \u2192 1`. Enumerate the event-type constants rather\nthan only the types currently present in the table.\n\n## Context\n- Surfaced by the Codex P1 on network-operations#380 (2026-07-09).\n- Once this lands, the `HyruleRefundOwed` rule can be simplified back to the\n plain `increase(...[15m]) > 0` form for consistency with its siblings.", + "createdAt": "2026-07-09T19:43:53Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOSDZrgc8AAAACpfQMzA", + "name": "loop:needs-human" + } + ], + "number": 47, + "state": "OPEN", + "title": "Seed all payment_events event_types at 0 in the /metrics exporter", + "updatedAt": "2026-07-09T19:45:23Z", + "url": "https://github.com/AS215932/hyrule-cloud/issues/47" +} +``` + +# Citations + +[1] [Seed all payment_events event_types at 0 in the /metrics exporter](https://github.com/AS215932/hyrule-cloud/issues/47) diff --git a/okf/generated/github/issues/hyrule-cloud/48.md b/okf/generated/github/issues/hyrule-cloud/48.md new file mode 100644 index 0000000..821f297 --- /dev/null +++ b/okf/generated/github/issues/hyrule-cloud/48.md @@ -0,0 +1,109 @@ +--- +type: GitHub Issue +title: Add refund_resolved ledger event for outstanding-refund tracking +description: 'GitHub Issue #48: Add refund_resolved ledger event for outstanding-refund + tracking' +resource: https://github.com/AS215932/hyrule-cloud/issues/48 +tags: +- github +- hyrule-cloud +- issues +- loop:needs-human +timestamp: '2026-07-09T19:45:21Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + url: https://github.com/AS215932/hyrule-cloud/issues/48 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +github_type: GitHub Issue +number: 48 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-09T19:45:21Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Type | `GitHub Issue` | +| Number/tag | `48` | +| State | `OPEN` | +| Updated | `2026-07-09T19:45:21Z` | +| URL | https://github.com/AS215932/hyrule-cloud/issues/48 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +## Problem + +When a paid VM/create fails after charge, the refund path (#44) writes a +`refund_owed` event to the append-only `payment_events` ledger. Refunds are +**manual** today — there is no `refund_resolved`/`refund_sent` event written when +an operator actually sends the USDC back. + +Because nothing records resolution, **no metric can express "still outstanding"**. +The `HyruleRefundOwed` alert (network-operations#380) is therefore necessarily +windowed: it pages when a *new* refund becomes owed, then clears ~15 min later +even if the operator has not refunded yet. The active-alert view goes green while +a customer is still owed money (Codex P2 on #380). + +## Fix + +Add a `refund_resolved` (or `refund_sent`) event type to the ledger, written when +a refund is completed (manually or by the future auto-refund path — see the named +refund-automation follow-up; `RefundService.record_owed()` is the single choke +point). Then: + +- expose it via the exporter, and +- alert on `outstanding = sum(refund_owed) - sum(refund_resolved) > 0` so the page + stays firing until the debt is actually cleared, and a Grafana worklist can show + the standing outstanding balance/count. + +## Context +- Ties directly to the unbuilt on-chain auto-refund automation (funded hot wallet + + RPC): the same resolution event serves both manual and automated refunds. +- Surfaced by Codex P2 on network-operations#380 (2026-07-09). + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Problem\n\nWhen a paid VM/create fails after charge, the refund path (#44) writes a\n`refund_owed` event to the append-only `payment_events` ledger. Refunds are\n**manual** today \u2014 there is no `refund_resolved`/`refund_sent` event written when\nan operator actually sends the USDC back.\n\nBecause nothing records resolution, **no metric can express \"still outstanding\"**.\nThe `HyruleRefundOwed` alert (network-operations#380) is therefore necessarily\nwindowed: it pages when a *new* refund becomes owed, then clears ~15 min later\neven if the operator has not refunded yet. The active-alert view goes green while\na customer is still owed money (Codex P2 on #380).\n\n## Fix\n\nAdd a `refund_resolved` (or `refund_sent`) event type to the ledger, written when\na refund is completed (manually or by the future auto-refund path \u2014 see the named\nrefund-automation follow-up; `RefundService.record_owed()` is the single choke\npoint). Then:\n\n- expose it via the exporter, and\n- alert on `outstanding = sum(refund_owed) - sum(refund_resolved) > 0` so the page\n stays firing until the debt is actually cleared, and a Grafana worklist can show\n the standing outstanding balance/count.\n\n## Context\n- Ties directly to the unbuilt on-chain auto-refund automation (funded hot wallet\n + RPC): the same resolution event serves both manual and automated refunds.\n- Surfaced by Codex P2 on network-operations#380 (2026-07-09).", + "createdAt": "2026-07-09T19:43:55Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOSDZrgc8AAAACpfQMzA", + "name": "loop:needs-human" + } + ], + "number": 48, + "state": "OPEN", + "title": "Add refund_resolved ledger event for outstanding-refund tracking", + "updatedAt": "2026-07-09T19:45:21Z", + "url": "https://github.com/AS215932/hyrule-cloud/issues/48" +} +``` + +# Citations + +[1] [Add refund_resolved ledger event for outstanding-refund tracking](https://github.com/AS215932/hyrule-cloud/issues/48) diff --git a/okf/generated/github/issues/hyrule-cloud/53.md b/okf/generated/github/issues/hyrule-cloud/53.md new file mode 100644 index 0000000..b65f092 --- /dev/null +++ b/okf/generated/github/issues/hyrule-cloud/53.md @@ -0,0 +1,129 @@ +--- +type: GitHub Issue +title: 'Announce: register + seed + publish the x402 service (Phase 4/5 announcement + checklist)' +description: 'GitHub Issue #53: Announce: register + seed + publish the x402 service + (Phase 4/5 announcement checklist)' +resource: https://github.com/AS215932/hyrule-cloud/issues/53 +tags: +- github +- hyrule-cloud +- issues +- loop:needs-human +timestamp: '2026-07-10T06:15:53Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + url: https://github.com/AS215932/hyrule-cloud/issues/53 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +github_type: GitHub Issue +number: 53 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-10T06:15:53Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Type | `GitHub Issue` | +| Number/tag | `53` | +| State | `OPEN` | +| Updated | `2026-07-10T06:15:53Z` | +| URL | https://github.com/AS215932/hyrule-cloud/issues/53 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +The hard rule is satisfied — the live paid VM canary passed 2026-07-10 (quote→pay→provision→SSH→destroy, on-chain verified) — and every owned surface is deployed: full-scope manifest + `contact.email` (#49), org README ([AS215932 profile](https://github.com/AS215932)), the RFC site with [/agents](https://hyrule.host/agents) (web#32), [llms.txt](https://hyrule.host/llms.txt), shield favicons. What remains is pushing the service into the discovery channels. All steps below are operator-gated (external accounts / paid canaries / publishing credentials). + +## 1. x402scan — register the manifest + +- [ ] Submit `https://cloud.hyrule.host/.well-known/x402.json` at **x402scan.com/resources/register** +- Register the **manifest** (22 curated resources), NOT `openapi.json` (218 raw routes — that's what produced the earlier ~130-endpoint-405 scan errors). The missing-`contact.email` error is fixed and deployed (#49). +- [ ] Verify the listing appears and endpoints show correct prices. + +## 2. Bazaar seeding via CDP (Phase 4) + +Discovery extensions are live in prod (`services/discovery.py`; 402s carry `extensions.bazaar`). CDP indexes a resource when a payment **settles through the CDP facilitator** with the extension metadata. + +- [ ] Flip prod facilitator to CDP: `vault kv patch` (facilitator URL is Vault-kv-driven; CDP keys already provisioned Phase 1) + `systemctl restart hyrule-cloud` +- [ ] Run one paid canary per flagship endpoint: `/v1/vm/create` (xs/1d, destroy after), `/v1/domain/register`* (see §5), `/v1/network/request` (direct), `/v1/dns/lookup`, `/v1/bgp/lookup`, `/v1/web/check`, `/v1/mx/check` — `scripts/x402_canary.py` covers these +- [ ] Check `GET /platform/v2/x402/discovery/resources` after ~6h ranking lag +- Known flake: x402-foundation/x402#2112 — if absent after 24h + two re-seeds, file upstream and proceed (x402scan does not depend on Bazaar) +- [ ] Decide whether to keep CDP or flip back to payai after seeding (rollback = `vault kv patch` + restart) + +## 3. Directory submissions + +- [ ] x402-list.com — submit base URL + manifest +- [ ] Agentic.Market +- [ ] app.ampersend.ai/discover + +## 4. ClawHub skills + +Per `skills/README.md` (`npm i -g clawhub`, `--dry-run` first): + +- [ ] Publish order: umbrella `hyrule-cloud` → `hyrule-network-intel` → bgp, dns-registry, mx, web-reachability, port-reachability, nat-cgnat, voip-sip, agentic-support, mail-deliverability (mx-only) +- **Withheld** (501-gated by #42 or stubbed): routing-path, threat-reputation, SKILL-mail, SKILL-speedtest — publish only when their sources are configured + +## 5. Domain service caveat + +The 3c gate never ran (no real-money registration canary). Either: +- [ ] run one cheap-TLD registration → `POST /v1/zone/record` AAAA → public `dig` resolves → ledger row, **or** +- [ ] hold `/v1/domain/register` out of announcement copy until it's gated (it stays in the manifest either way — it's real, just unexercised) + +## 6. Post-announcement watch + +- [ ] Grafana payments dashboard (settlements by group, conversion funnel) + `HyruleRefundOwed` / settle-failure alerts now actually page (mon Alertmanager live since #384) +- [ ] Soft-launch cap: confirm `HYRULE_MAX_PAID_ACTIVE_VMS` value; raise stepwise while provisioning success >95% +- [ ] Watch `avg_provision_seconds` converge from `null` to real seconds as paid provisions stamp `provision_started_at` (#52) +- [ ] Outstanding: manual ~$0.10 refund to `0xFBD95291e4b9C901E084a8856eA184d3F7A232ed` (pre-remediation canary, predates the refund ledger) + +Runbook: `docs/runbooks/x402-launch.md` (Phases 4–5). + +🤖 Generated with [Claude Code](https://claud +... + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "The hard rule is satisfied \u2014 the live paid VM canary passed 2026-07-10 (quote\u2192pay\u2192provision\u2192SSH\u2192destroy, on-chain verified) \u2014 and every owned surface is deployed: full-scope manifest + `contact.email` (#49), org README ([AS215932 profile](https://github.com/AS215932)), the RFC site with [/agents](https://hyrule.host/agents) (web#32), [llms.txt](https://hyrule.host/llms.txt), shield favicons. What remains is pushing the service into the discovery channels. All steps below are operator-gated (external accounts / paid canaries / publishing credentials).\n\n## 1. x402scan \u2014 register the manifest\n\n- [ ] Submit `https://cloud.hyrule.host/.well-known/x402.json` at **x402scan.com/resources/register**\n- Register the **manifest** (22 curated resources), NOT `openapi.json` (218 raw routes \u2014 that's what produced the earlier ~130-endpoint-405 scan errors). The missing-`contact.email` error is fixed and deployed (#49).\n- [ ] Verify the listing appears and endpoints show correct prices.\n\n## 2. Bazaar seeding via CDP (Phase 4)\n\nDiscovery extensions are live in prod (`services/discovery.py`; 402s carry `extensions.bazaar`). CDP indexes a resource when a payment **settles through the CDP facilitator** with the extension metadata.\n\n- [ ] Flip prod facilitator to CDP: `vault kv patch` (facilitator URL is Vault-kv-driven; CDP keys already provisioned Phase 1) + `systemctl restart hyrule-cloud`\n- [ ] Run one paid canary per flagship endpoint: `/v1/vm/create` (xs/1d, destroy after), `/v1/domain/register`* (see \u00a75), `/v1/network/request` (direct), `/v1/dns/lookup`, `/v1/bgp/lookup`, `/v1/web/check`, `/v1/mx/check` \u2014 `scripts/x402_canary.py` covers these\n- [ ] Check `GET /platform/v2/x402/discovery/resources` after ~6h ranking lag\n- Known flake: x402-foundation/x402#2112 \u2014 if absent after 24h + two re-seeds, file upstream and proceed (x402scan does not depend on Bazaar)\n- [ ] Decide whether to keep CDP or flip back to payai after seeding (rollback = `vault kv patch` + restart)\n\n## 3. Directory submissions\n\n- [ ] x402-list.com \u2014 submit base URL + manifest\n- [ ] Agentic.Market\n- [ ] app.ampersend.ai/discover\n\n## 4. ClawHub skills\n\nPer `skills/README.md` (`npm i -g clawhub`, `--dry-run` first):\n\n- [ ] Publish order: umbrella `hyrule-cloud` \u2192 `hyrule-network-intel` \u2192 bgp, dns-registry, mx, web-reachability, port-reachability, nat-cgnat, voip-sip, agentic-support, mail-deliverability (mx-only)\n- **Withheld** (501-gated by #42 or stubbed): routing-path, threat-reputation, SKILL-mail, SKILL-speedtest \u2014 publish only when their sources are configured\n\n## 5. Domain service caveat\n\nThe 3c gate never ran (no real-money registration canary). Either:\n- [ ] run one cheap-TLD registration \u2192 `POST /v1/zone/record` AAAA \u2192 public `dig` resolves \u2192 ledger row, **or**\n- [ ] hold `/v1/domain/register` out of announcement copy until it's gated (it stays in the manifest either way \u2014 it's real, just unexercised)\n\n## 6. Post-announcement watch\n\n- [ ] Grafana payments dashboard (settlements by group, conversion funnel) + `HyruleRefundOwed` / settle-failure alerts now actually page (mon Alertmanager live since #384)\n- [ ] Soft-launch cap: confirm `HYRULE_MAX_PAID_ACTIVE_VMS` value; raise stepwise while provisioning success >95%\n- [ ] Watch `avg_provision_seconds` converge from `null` to real seconds as paid provisions stamp `provision_started_at` (#52)\n- [ ] Outstanding: manual ~$0.10 refund to `0xFBD95291e4b9C901E084a8856eA184d3F7A232ed` (pre-remediation canary, predates the refund ledger)\n\nRunbook: `docs/runbooks/x402-launch.md` (Phases 4\u20135).\n\n\ud83e\udd16 Generated with [Claude Code](https://claud\n...", + "createdAt": "2026-07-10T06:12:28Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOSDZrgc8AAAACpfQMzA", + "name": "loop:needs-human" + } + ], + "number": 53, + "state": "OPEN", + "title": "Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist)", + "updatedAt": "2026-07-10T06:15:53Z", + "url": "https://github.com/AS215932/hyrule-cloud/issues/53" +} +``` + +# Citations + +[1] [Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist)](https://github.com/AS215932/hyrule-cloud/issues/53) diff --git a/okf/generated/github/issues/hyrule-cloud/54.md b/okf/generated/github/issues/hyrule-cloud/54.md new file mode 100644 index 0000000..f5d0a89 --- /dev/null +++ b/okf/generated/github/issues/hyrule-cloud/54.md @@ -0,0 +1,111 @@ +--- +type: GitHub Issue +title: 'Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, + receipt-backed feedback (post-trust-layer PR)' +description: 'GitHub Issue #54: Trust-layer rollout: key ceremony, ERC-8004 registration, + Circle Gateway, receipt-backed feedback (post-trust-layer PR)' +resource: https://github.com/AS215932/hyrule-cloud/issues/54 +tags: +- github +- hyrule-cloud +- issues +- loop:needs-human +timestamp: '2026-07-10T10:16:21Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + url: https://github.com/AS215932/hyrule-cloud/issues/54 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +github_type: GitHub Issue +number: 54 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-10T10:16:21Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Type | `GitHub Issue` | +| Number/tag | `54` | +| State | `OPEN` | +| Updated | `2026-07-10T10:16:21Z` | +| URL | https://github.com/AS215932/hyrule-cloud/issues/54 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +Roadmap for taking the agent-trust layer (branch `feat/agent-trust-layer`) from built-and-flag-gated to live. All code is merged dark: every `TRUST_*` flag defaults off and prod is byte-identical until the steps below. References: `docs/trust-layer.md`, `docs/runbooks/trust-keys.md`, `docs/x402-compute-fulfillment-receipt.md`. + +## M4-ops — receipts + ERC-8004 identity go live (human ceremony) + +- [ ] Generate the ES256 P-256 receipt key + dedicated secp256k1 receipt signer (`docs/runbooks/trust-keys.md` has the commands); store in Vault `kv/hyrule-cloud` as `TRUST_RECEIPT_SIGNING_KEY_PEM` / `TRUST_RECEIPT_EVM_SIGNING_KEY` +- [ ] Wire `TRUST_DEPLOYMENT_SHA` into the deploy pipeline (net-ops env ctmpl) +- [ ] Staging: `TRUST_RECEIPTS_ENABLED=true` → `scripts/x402_canary.py` (now verifies both receipt signatures offline) + `scripts/verify_receipt.py` spot-check +- [ ] Prod flag flip (Vault) + watch `hyrule_receipts_total`, `receipt_mint_failed`, `hyrule_payment_duplicate_settled_tx` +- [ ] Create the org-controlled ERC-8004 **owner** key (cold/multisig — never the receipt signer, never the payout wallet); fund with Base ETH for gas +- [ ] `TRUST_AGENT_CARD_ENABLED=true` → verify `https://cloud.hyrule.host/.well-known/agent-registration.json` +- [ ] **Re-verify the ERC-8004 draft + registry addresses at ceremony time** (pinned 2026-07-10; the EIP is a moving Draft with no tagged contract release) +- [ ] Base Sepolia registration: `scripts/erc8004_register.py --rpc-url https://sepolia.base.org --registry 0x8004A818BFB912233c491871b3d84c89A494BD9e` → set `TRUST_ERC8004_*` in staging, verify document `registrations[]` + manifest `identity` block +- [ ] Base mainnet ceremony (registry `0x8004A169FB4a3325136EB29fA0ceB6D2e539a432`) with two-person sign-off per runbook; update Vault to mainnet values +- [ ] network-operations: registry event monitoring (`eth_getLogs` for Registered/URIUpdated/MetadataSet/Transfer — the register script prints the query); alert response = unset `TRUST_ERC8004_*`/`TRUST_AGENT_CARD_ENABLED` (soft degrade) +- [ ] `TRUST_X401_MODE=shadow` + `TRUST_PRINCIPAL_MODE=observe` in prod (both zero-behavior-change; shadow feeds `hyrule_x401_decisions_total` for threshold calibration) +- [ ] Only after everything is live: update `skills/*/SKILL.md` + README to document `HYRULE-RECEIPT` (501-rule discipline: never document unserved surfaces) + +## M8 — Circle Gateway additive payment kind (spike first) + +- [ ] Spike acceptance criteria before any code: confirm the Gateway x402 scheme kind + facilitator against Circle's current seller docs; confirm the x402 SDK server-scheme registry accepts a custom scheme (`server.register`, `middleware/x402.py:194` area); settle one $0.005 lookup end-to-end on testnet with `rail:"x402-gateway"` in the receipt +- [ ] `GatewayServerScheme` + `TRUST_GATEWAY_ENABLED`/`TRUST_GATEWAY_MAX_AMOUNT_USD` (≤$0.05 routes only; classic exact-USDC stays first in `accepts[]` and exclusive for VM/domain/proxy-POST; Circle outage silently omits the Gateway option) +- [ ] Circle Agent Marketplace listing + an Agent Wallets test buyer + +## M9 — external trust + +- [ ] Receipt-backed ERC-8004 `giveFeedback` tooling (buyers reference `feedbackURI`/`feedbackHash` = receipt URL + sha256; no Hyrule keys involved) — likely ops-repo tooling + docs +- [ ] Off-chain signed validation reports before touching the (explicitly unstable) Validation Registry +- [ ] ERC-8004 ↔ did:web cross-resolution so recorded `AgentPrincipal`s can be weighed reputationally +- [ ] x401 enforce flip prerequisites: a real credential verifier adapter (`TRUST_X401_ACCE +... + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "Roadmap for taking the agent-trust layer (branch `feat/agent-trust-layer`) from built-and-flag-gated to live. All code is merged dark: every `TRUST_*` flag defaults off and prod is byte-identical until the steps below. References: `docs/trust-layer.md`, `docs/runbooks/trust-keys.md`, `docs/x402-compute-fulfillment-receipt.md`.\n\n## M4-ops \u2014 receipts + ERC-8004 identity go live (human ceremony)\n\n- [ ] Generate the ES256 P-256 receipt key + dedicated secp256k1 receipt signer (`docs/runbooks/trust-keys.md` has the commands); store in Vault `kv/hyrule-cloud` as `TRUST_RECEIPT_SIGNING_KEY_PEM` / `TRUST_RECEIPT_EVM_SIGNING_KEY`\n- [ ] Wire `TRUST_DEPLOYMENT_SHA` into the deploy pipeline (net-ops env ctmpl)\n- [ ] Staging: `TRUST_RECEIPTS_ENABLED=true` \u2192 `scripts/x402_canary.py` (now verifies both receipt signatures offline) + `scripts/verify_receipt.py` spot-check\n- [ ] Prod flag flip (Vault) + watch `hyrule_receipts_total`, `receipt_mint_failed`, `hyrule_payment_duplicate_settled_tx`\n- [ ] Create the org-controlled ERC-8004 **owner** key (cold/multisig \u2014 never the receipt signer, never the payout wallet); fund with Base ETH for gas\n- [ ] `TRUST_AGENT_CARD_ENABLED=true` \u2192 verify `https://cloud.hyrule.host/.well-known/agent-registration.json`\n- [ ] **Re-verify the ERC-8004 draft + registry addresses at ceremony time** (pinned 2026-07-10; the EIP is a moving Draft with no tagged contract release)\n- [ ] Base Sepolia registration: `scripts/erc8004_register.py --rpc-url https://sepolia.base.org --registry 0x8004A818BFB912233c491871b3d84c89A494BD9e` \u2192 set `TRUST_ERC8004_*` in staging, verify document `registrations[]` + manifest `identity` block\n- [ ] Base mainnet ceremony (registry `0x8004A169FB4a3325136EB29fA0ceB6D2e539a432`) with two-person sign-off per runbook; update Vault to mainnet values\n- [ ] network-operations: registry event monitoring (`eth_getLogs` for Registered/URIUpdated/MetadataSet/Transfer \u2014 the register script prints the query); alert response = unset `TRUST_ERC8004_*`/`TRUST_AGENT_CARD_ENABLED` (soft degrade)\n- [ ] `TRUST_X401_MODE=shadow` + `TRUST_PRINCIPAL_MODE=observe` in prod (both zero-behavior-change; shadow feeds `hyrule_x401_decisions_total` for threshold calibration)\n- [ ] Only after everything is live: update `skills/*/SKILL.md` + README to document `HYRULE-RECEIPT` (501-rule discipline: never document unserved surfaces)\n\n## M8 \u2014 Circle Gateway additive payment kind (spike first)\n\n- [ ] Spike acceptance criteria before any code: confirm the Gateway x402 scheme kind + facilitator against Circle's current seller docs; confirm the x402 SDK server-scheme registry accepts a custom scheme (`server.register`, `middleware/x402.py:194` area); settle one $0.005 lookup end-to-end on testnet with `rail:\"x402-gateway\"` in the receipt\n- [ ] `GatewayServerScheme` + `TRUST_GATEWAY_ENABLED`/`TRUST_GATEWAY_MAX_AMOUNT_USD` (\u2264$0.05 routes only; classic exact-USDC stays first in `accepts[]` and exclusive for VM/domain/proxy-POST; Circle outage silently omits the Gateway option)\n- [ ] Circle Agent Marketplace listing + an Agent Wallets test buyer\n\n## M9 \u2014 external trust\n\n- [ ] Receipt-backed ERC-8004 `giveFeedback` tooling (buyers reference `feedbackURI`/`feedbackHash` = receipt URL + sha256; no Hyrule keys involved) \u2014 likely ops-repo tooling + docs\n- [ ] Off-chain signed validation reports before touching the (explicitly unstable) Validation Registry\n- [ ] ERC-8004 \u2194 did:web cross-resolution so recorded `AgentPrincipal`s can be weighed reputationally\n- [ ] x401 enforce flip prerequisites: a real credential verifier adapter (`TRUST_X401_ACCE\n...", + "createdAt": "2026-07-10T10:10:12Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOSDZrgc8AAAACpfQMzA", + "name": "loop:needs-human" + } + ], + "number": 54, + "state": "OPEN", + "title": "Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR)", + "updatedAt": "2026-07-10T10:16:21Z", + "url": "https://github.com/AS215932/hyrule-cloud/issues/54" +} +``` + +# Citations + +[1] [Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR)](https://github.com/AS215932/hyrule-cloud/issues/54) diff --git a/okf/generated/github/issues/hyrule-cloud/55.md b/okf/generated/github/issues/hyrule-cloud/55.md new file mode 100644 index 0000000..3db1094 --- /dev/null +++ b/okf/generated/github/issues/hyrule-cloud/55.md @@ -0,0 +1,97 @@ +--- +type: GitHub Issue +title: 'Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests + fail on clean main' +description: 'GitHub Issue #55: Stale x402.org facilitator in .env.example era: 7 + test_launch_blockers tests fail on clean main' +resource: https://github.com/AS215932/hyrule-cloud/issues/55 +tags: +- github +- hyrule-cloud +- issues +- loop:needs-human +timestamp: '2026-07-10T10:16:18Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + url: https://github.com/AS215932/hyrule-cloud/issues/55 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +github_type: GitHub Issue +number: 55 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-10T10:16:18Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Type | `GitHub Issue` | +| Number/tag | `55` | +| State | `OPEN` | +| Updated | `2026-07-10T10:16:18Z` | +| URL | https://github.com/AS215932/hyrule-cloud/issues/55 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +Pre-existing on `main` (predates the trust-layer branch): 7 tests in `tests/test_launch_blockers.py` fail on a clean checkout because they construct `PaymentConfig(facilitator_url='https://x402.org/facilitator')` — a host removed from `_ALLOWED_FACILITATOR_HOSTS` when the allowlist was tightened (0f041d8, default moved to payai). Example: + +``` +ValueError: Unsupported x402 facilitator host: x402.org + tests/test_launch_blockers.py::test_extend_refused_while_simulated + (+6 more: vm_crypto_intent_refused_while_simulated, consumed_quote_replay_survives_closed_service, + intent_replay_respects_commitment_while_simulated, ...) +``` + +Baseline on main today: **332 pass / 7 fail**. CI presumably red or these are being ignored — either way they mask real regressions. + +Fix: point the fixtures at `https://facilitator.payai.network` (or a module-level constant shared with `tests/test_payment_gate_x402.py`, which already uses the allowed host). + +Related dev-environment footgun found while debugging: local `.env` files carrying the old `PAYMENT_FACILITATOR_URL=https://x402.org/facilitator` now fail app boot at `PaymentGate` construction. Worth a line in the README/dev docs (`.env.example` already has no facilitator override). + +🤖 Generated with [Claude Code](https://claude.com/claude-code) + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "Pre-existing on `main` (predates the trust-layer branch): 7 tests in `tests/test_launch_blockers.py` fail on a clean checkout because they construct `PaymentConfig(facilitator_url='https://x402.org/facilitator')` \u2014 a host removed from `_ALLOWED_FACILITATOR_HOSTS` when the allowlist was tightened (0f041d8, default moved to payai). Example:\n\n```\nValueError: Unsupported x402 facilitator host: x402.org\n tests/test_launch_blockers.py::test_extend_refused_while_simulated\n (+6 more: vm_crypto_intent_refused_while_simulated, consumed_quote_replay_survives_closed_service,\n intent_replay_respects_commitment_while_simulated, ...)\n```\n\nBaseline on main today: **332 pass / 7 fail**. CI presumably red or these are being ignored \u2014 either way they mask real regressions.\n\nFix: point the fixtures at `https://facilitator.payai.network` (or a module-level constant shared with `tests/test_payment_gate_x402.py`, which already uses the allowed host).\n\nRelated dev-environment footgun found while debugging: local `.env` files carrying the old `PAYMENT_FACILITATOR_URL=https://x402.org/facilitator` now fail app boot at `PaymentGate` construction. Worth a line in the README/dev docs (`.env.example` already has no facilitator override).\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)", + "createdAt": "2026-07-10T10:10:28Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOSDZrgc8AAAACpfQMzA", + "name": "loop:needs-human" + } + ], + "number": 55, + "state": "OPEN", + "title": "Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main", + "updatedAt": "2026-07-10T10:16:18Z", + "url": "https://github.com/AS215932/hyrule-cloud/issues/55" +} +``` + +# Citations + +[1] [Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main](https://github.com/AS215932/hyrule-cloud/issues/55) diff --git a/okf/generated/github/issues/hyrule-cloud/9.md b/okf/generated/github/issues/hyrule-cloud/9.md index 424b2a7..7cef671 100644 --- a/okf/generated/github/issues/hyrule-cloud/9.md +++ b/okf/generated/github/issues/hyrule-cloud/9.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/issues/9 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/issues/hyrule-cloud/index.md b/okf/generated/github/issues/hyrule-cloud/index.md index b67336f..d7c3d73 100644 --- a/okf/generated/github/issues/hyrule-cloud/index.md +++ b/okf/generated/github/issues/hyrule-cloud/index.md @@ -1,5 +1,7 @@ # generated/github/issues/hyrule-cloud +* [Add refund_resolved ledger event for outstanding-refund tracking](48.md) - GitHub Issue #48: Add refund_resolved ledger event for outstanding-refund tracking +* [Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist)](53.md) - GitHub Issue #53: Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist) * [CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected](9.md) - GitHub Issue #9: CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected * [Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke](12.md) - GitHub Issue #12: Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke * [feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual)](2.md) - GitHub Issue #2: feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual) @@ -7,3 +9,6 @@ * [Feedback from AI Agentic order/payment flow](14.md) - GitHub Issue #14: Feedback from AI Agentic order/payment flow * [Generic Payment Intent Project](23.md) - GitHub Issue #23: Generic Payment Intent Project * [mypy --strict cleanup: annotate the codebase + triage the genuine findings](15.md) - GitHub Issue #15: mypy --strict cleanup: annotate the codebase + triage the genuine findings +* [Seed all payment_events event_types at 0 in the /metrics exporter](47.md) - GitHub Issue #47: Seed all payment_events event_types at 0 in the /metrics exporter +* [Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main](55.md) - GitHub Issue #55: Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main +* [Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR)](54.md) - GitHub Issue #54: Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR) diff --git a/okf/generated/github/issues/hyrule-mcp/1.md b/okf/generated/github/issues/hyrule-mcp/1.md index 06ddb72..eaa7795 100644 --- a/okf/generated/github/issues/hyrule-mcp/1.md +++ b/okf/generated/github/issues/hyrule-mcp/1.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/1 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/10.md b/okf/generated/github/issues/hyrule-mcp/10.md index 41a6871..3e7156b 100644 --- a/okf/generated/github/issues/hyrule-mcp/10.md +++ b/okf/generated/github/issues/hyrule-mcp/10.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/10 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/15.md b/okf/generated/github/issues/hyrule-mcp/15.md index 8b89676..e36e8a8 100644 --- a/okf/generated/github/issues/hyrule-mcp/15.md +++ b/okf/generated/github/issues/hyrule-mcp/15.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/15 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/2.md b/okf/generated/github/issues/hyrule-mcp/2.md index a4a265f..485a132 100644 --- a/okf/generated/github/issues/hyrule-mcp/2.md +++ b/okf/generated/github/issues/hyrule-mcp/2.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/2 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/3.md b/okf/generated/github/issues/hyrule-mcp/3.md index a8c13fd..828ad7b 100644 --- a/okf/generated/github/issues/hyrule-mcp/3.md +++ b/okf/generated/github/issues/hyrule-mcp/3.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/3 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/4.md b/okf/generated/github/issues/hyrule-mcp/4.md index febd9e8..88d0aa8 100644 --- a/okf/generated/github/issues/hyrule-mcp/4.md +++ b/okf/generated/github/issues/hyrule-mcp/4.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/4 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/5.md b/okf/generated/github/issues/hyrule-mcp/5.md index e42e6f8..7cce253 100644 --- a/okf/generated/github/issues/hyrule-mcp/5.md +++ b/okf/generated/github/issues/hyrule-mcp/5.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/5 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/6.md b/okf/generated/github/issues/hyrule-mcp/6.md index 47d5c6e..1728945 100644 --- a/okf/generated/github/issues/hyrule-mcp/6.md +++ b/okf/generated/github/issues/hyrule-mcp/6.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/6 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/7.md b/okf/generated/github/issues/hyrule-mcp/7.md index 6055c38..a9f5b23 100644 --- a/okf/generated/github/issues/hyrule-mcp/7.md +++ b/okf/generated/github/issues/hyrule-mcp/7.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/7 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/8.md b/okf/generated/github/issues/hyrule-mcp/8.md index 8a4db6d..dcb4922 100644 --- a/okf/generated/github/issues/hyrule-mcp/8.md +++ b/okf/generated/github/issues/hyrule-mcp/8.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/8 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-mcp/9.md b/okf/generated/github/issues/hyrule-mcp/9.md index 9389e94..0468783 100644 --- a/okf/generated/github/issues/hyrule-mcp/9.md +++ b/okf/generated/github/issues/hyrule-mcp/9.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-mcp url: https://github.com/AS215932/hyrule-mcp/issues/9 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/github/issues/hyrule-network-proxy/2.md b/okf/generated/github/issues/hyrule-network-proxy/2.md new file mode 100644 index 0000000..6b53435 --- /dev/null +++ b/okf/generated/github/issues/hyrule-network-proxy/2.md @@ -0,0 +1,100 @@ +--- +type: GitHub Issue +title: Track netproxy resilience for upstream IPv6 CDN routing issue +description: 'GitHub Issue #2: Track netproxy resilience for upstream IPv6 CDN routing + issue' +resource: https://github.com/AS215932/hyrule-network-proxy/issues/2 +tags: +- github +- hyrule-network-proxy +- issues +- loop:needs-human +timestamp: '2026-07-08T15:31:40Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-network-proxy + url: https://github.com/AS215932/hyrule-network-proxy/issues/2 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-network-proxy +github_type: GitHub Issue +number: 2 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-08T15:31:40Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-network-proxy` | +| Type | `GitHub Issue` | +| Number/tag | `2` | +| State | `OPEN` | +| Updated | `2026-07-08T15:31:40Z` | +| URL | https://github.com/AS215932/hyrule-network-proxy/issues/2 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +This tracks the netproxy-side follow-up from AS215932/network-operations#138. + +During the Hyrule Cloud/netproxy rollout, production deployment was delayed by slow external IPv6 fetches: + +- Debian package downloads from Fastly and Go module downloads from Google showed high RTT, retransmits, and out-of-order traffic. +- The routing diagnosis and provider/BGP policy work belongs in AS215932/network-operations#138. +- This repo should own app-side mitigations so deploys and runtime behavior are not fragile when those external CDN paths are degraded. + +Scope for this repo: + +- Ship/install a pinned netproxy release artifact, or otherwise avoid Go module downloads and source builds on the production VM. +- If source builds remain supported for deployments, use a bounded cache/proxy/retry path for module fetches. +- Make runtime failures distinguish proxy policy/mode errors from upstream network path failures. +- Document expected behavior for direct/Tor/I2P/Ygg modes when the underlying external IPv6 path is degraded. + +Acceptance criteria: + +- Production deploy can install a pinned netproxy binary or artifact without fetching Go modules on-host, or module fetches use a configured cache/proxy with bounded timeout/retry. +- Runtime health/diagnostic output clearly separates netproxy mode failures from upstream network-path issues. +- This issue links back to AS215932/network-operations#138 for BGP/provider/routing policy work and does not duplicate that work here. + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "This tracks the netproxy-side follow-up from AS215932/network-operations#138.\n\nDuring the Hyrule Cloud/netproxy rollout, production deployment was delayed by slow external IPv6 fetches:\n\n- Debian package downloads from Fastly and Go module downloads from Google showed high RTT, retransmits, and out-of-order traffic.\n- The routing diagnosis and provider/BGP policy work belongs in AS215932/network-operations#138.\n- This repo should own app-side mitigations so deploys and runtime behavior are not fragile when those external CDN paths are degraded.\n\nScope for this repo:\n\n- Ship/install a pinned netproxy release artifact, or otherwise avoid Go module downloads and source builds on the production VM.\n- If source builds remain supported for deployments, use a bounded cache/proxy/retry path for module fetches.\n- Make runtime failures distinguish proxy policy/mode errors from upstream network path failures.\n- Document expected behavior for direct/Tor/I2P/Ygg modes when the underlying external IPv6 path is degraded.\n\nAcceptance criteria:\n\n- Production deploy can install a pinned netproxy binary or artifact without fetching Go modules on-host, or module fetches use a configured cache/proxy with bounded timeout/retry.\n- Runtime health/diagnostic output clearly separates netproxy mode failures from upstream network-path issues.\n- This issue links back to AS215932/network-operations#138 for BGP/provider/routing policy work and does not duplicate that work here.", + "createdAt": "2026-07-08T15:19:26Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOS57w4s8AAAACpfQtHw", + "name": "loop:needs-human" + } + ], + "number": 2, + "state": "OPEN", + "title": "Track netproxy resilience for upstream IPv6 CDN routing issue", + "updatedAt": "2026-07-08T15:31:40Z", + "url": "https://github.com/AS215932/hyrule-network-proxy/issues/2" +} +``` + +# Citations + +[1] [Track netproxy resilience for upstream IPv6 CDN routing issue](https://github.com/AS215932/hyrule-network-proxy/issues/2) diff --git a/okf/generated/github/issues/hyrule-network-proxy/index.md b/okf/generated/github/issues/hyrule-network-proxy/index.md new file mode 100644 index 0000000..2390785 --- /dev/null +++ b/okf/generated/github/issues/hyrule-network-proxy/index.md @@ -0,0 +1,3 @@ +# generated/github/issues/hyrule-network-proxy + +* [Track netproxy resilience for upstream IPv6 CDN routing issue](2.md) - GitHub Issue #2: Track netproxy resilience for upstream IPv6 CDN routing issue diff --git a/okf/generated/github/issues/hyrule-web/18.md b/okf/generated/github/issues/hyrule-web/18.md index 67662e8..29c7f3c 100644 --- a/okf/generated/github/issues/hyrule-web/18.md +++ b/okf/generated/github/issues/hyrule-web/18.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-web url: https://github.com/AS215932/hyrule-web/issues/18 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web diff --git a/okf/generated/github/issues/hyrule-web/26.md b/okf/generated/github/issues/hyrule-web/26.md index 023127e..0a0d905 100644 --- a/okf/generated/github/issues/hyrule-web/26.md +++ b/okf/generated/github/issues/hyrule-web/26.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/hyrule-web url: https://github.com/AS215932/hyrule-web/issues/26 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web diff --git a/okf/generated/github/issues/index.md b/okf/generated/github/issues/index.md index 7bb8868..7fa1ee6 100644 --- a/okf/generated/github/issues/index.md +++ b/okf/generated/github/issues/index.md @@ -4,6 +4,7 @@ * [engineering-loop](engineering-loop/) - Generated concepts under `engineering-loop`. * [hyrule-cloud](hyrule-cloud/) - Generated concepts under `hyrule-cloud`. * [hyrule-mcp](hyrule-mcp/) - Generated concepts under `hyrule-mcp`. +* [hyrule-network-proxy](hyrule-network-proxy/) - Generated concepts under `hyrule-network-proxy`. * [hyrule-web](hyrule-web/) - Generated concepts under `hyrule-web`. * [network-operations](network-operations/) - Generated concepts under `network-operations`. * [noc-agent](noc-agent/) - Generated concepts under `noc-agent`. diff --git a/okf/generated/github/issues/network-operations/127.md b/okf/generated/github/issues/network-operations/127.md index 84eb354..df1bfde 100644 --- a/okf/generated/github/issues/network-operations/127.md +++ b/okf/generated/github/issues/network-operations/127.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/127 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/130.md b/okf/generated/github/issues/network-operations/130.md index 0242762..2946687 100644 --- a/okf/generated/github/issues/network-operations/130.md +++ b/okf/generated/github/issues/network-operations/130.md @@ -19,7 +19,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/130 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/138.md b/okf/generated/github/issues/network-operations/138.md index 7828bcf..5d09926 100644 --- a/okf/generated/github/issues/network-operations/138.md +++ b/okf/generated/github/issues/network-operations/138.md @@ -15,13 +15,13 @@ tags: - peering - research-needed - upstream -timestamp: '2026-07-03T13:26:28Z' +timestamp: '2026-07-08T15:19:32Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/138 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -35,7 +35,7 @@ labels: - upstream - bgp - loop:knowledge-gap -updated_at: '2026-07-03T13:26:28Z' +updated_at: '2026-07-08T15:19:32Z' --- # GitHub evidence @@ -46,7 +46,7 @@ updated_at: '2026-07-03T13:26:28Z' | Type | `GitHub Issue` | | Number/tag | `138` | | State | `OPEN` | -| Updated | `2026-07-03T13:26:28Z` | +| Updated | `2026-07-08T15:19:32Z` | | URL | https://github.com/AS215932/network-operations/issues/138 | # Labels @@ -166,7 +166,7 @@ This issue tracks the remaining Phases 1–5. "number": 138, "state": "OPEN", "title": "Peering & transit expansion (Phases 1\u20135): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge", - "updatedAt": "2026-07-03T13:26:28Z", + "updatedAt": "2026-07-08T15:19:32Z", "url": "https://github.com/AS215932/network-operations/issues/138" } ``` diff --git a/okf/generated/github/issues/network-operations/14.md b/okf/generated/github/issues/network-operations/14.md index 7aaed85..4557d01 100644 --- a/okf/generated/github/issues/network-operations/14.md +++ b/okf/generated/github/issues/network-operations/14.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/14 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/155.md b/okf/generated/github/issues/network-operations/155.md index 5b7336e..a882fd6 100644 --- a/okf/generated/github/issues/network-operations/155.md +++ b/okf/generated/github/issues/network-operations/155.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/155 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/157.md b/okf/generated/github/issues/network-operations/157.md index 1ef473c..39bc1b0 100644 --- a/okf/generated/github/issues/network-operations/157.md +++ b/okf/generated/github/issues/network-operations/157.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/157 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/170.md b/okf/generated/github/issues/network-operations/170.md index d509dc5..1dcfa10 100644 --- a/okf/generated/github/issues/network-operations/170.md +++ b/okf/generated/github/issues/network-operations/170.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/170 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/171.md b/okf/generated/github/issues/network-operations/171.md index c29c22c..cd02b7b 100644 --- a/okf/generated/github/issues/network-operations/171.md +++ b/okf/generated/github/issues/network-operations/171.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/171 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/173.md b/okf/generated/github/issues/network-operations/173.md deleted file mode 100644 index 26e29a6..0000000 --- a/okf/generated/github/issues/network-operations/173.md +++ /dev/null @@ -1,128 +0,0 @@ ---- -type: GitHub Issue -title: Alert on OVH failover IP payment and expiry outside AS215932 -description: 'GitHub Issue #173: Alert on OVH failover IP payment and expiry outside - AS215932' -resource: https://github.com/AS215932/network-operations/issues/173 -tags: -- IPv4 -- github -- issues -- loop:knowledge-gap -- monitoring -- network-operations -timestamp: '2026-07-03T13:28:36Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/issues/173 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/network-operations -github_type: GitHub Issue -number: 173 -state: OPEN -labels: -- IPv4 -- monitoring -- loop:knowledge-gap -updated_at: '2026-07-03T13:28:36Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Issue` | -| Number/tag | `173` | -| State | `OPEN` | -| Updated | `2026-07-03T13:28:36Z` | -| URL | https://github.com/AS215932/network-operations/issues/173 | - -# Labels - -IPv4, monitoring, loop:knowledge-gap - -# Issue body excerpt - -## Problem - -A failed payment for OVH failover IPs can break the rtr failover IPv4 `46.105.40.223`, which in turn breaks NAT64/DNS64 egress for IPv6-only hosts. This took both GitHub Actions runners offline because they could no longer reach GitHub Actions endpoints. - -Internal Icinga checks can detect symptoms like `rtr` IPv4 gateway/NAT64 failure, but alert delivery to Discord can depend on the same NAT64/failover path. When the failover IP is the problem, relying only on in-AS215932 alert delivery is not enough. - -## Required outcome - -Add an external alert path that warns before failover IP expiry/payment failure can impact production. - -## Scope - -- Confirm whether `extmon` is deployed and receiving alerts independently of AS215932/OVH. -- If not deployed, provision it or choose an equivalent external monitor. -- Poll OVH API for: - - failover IP service expiration dates, - - unpaid invoices/bills, - - service suspension risk. -- Alert through a Discord webhook reachable without AS215932 NAT64. -- Include `46.105.40.223`, `51.91.236.215`, and any other production failover IPs. -- Add a runbook entry for renewing/payment failure recovery. - -## Acceptance criteria - -- An external monitor warns at least 14 days before expiry and critically alerts at 7 days. -- An unpaid invoice/payment failure generates an external critical alert. -- A test alert can reach Discord while AS215932 NAT64 is unavailable. -- The monitoring state is documented in `docs/extmon.md` or the production deploy runbook. - -## Context - -This directly blocked the control-plane promotion rollout because CI runners were offline. Diagnostics on `rtr` showed `46.105.40.223/32` configured on `enX4`, but IPv4 egress failed and the OVH gateway neighbor was unreachable/failed. - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "## Problem\n\nA failed payment for OVH failover IPs can break the rtr failover IPv4 `46.105.40.223`, which in turn breaks NAT64/DNS64 egress for IPv6-only hosts. This took both GitHub Actions runners offline because they could no longer reach GitHub Actions endpoints.\n\nInternal Icinga checks can detect symptoms like `rtr` IPv4 gateway/NAT64 failure, but alert delivery to Discord can depend on the same NAT64/failover path. When the failover IP is the problem, relying only on in-AS215932 alert delivery is not enough.\n\n## Required outcome\n\nAdd an external alert path that warns before failover IP expiry/payment failure can impact production.\n\n## Scope\n\n- Confirm whether `extmon` is deployed and receiving alerts independently of AS215932/OVH.\n- If not deployed, provision it or choose an equivalent external monitor.\n- Poll OVH API for:\n - failover IP service expiration dates,\n - unpaid invoices/bills,\n - service suspension risk.\n- Alert through a Discord webhook reachable without AS215932 NAT64.\n- Include `46.105.40.223`, `51.91.236.215`, and any other production failover IPs.\n- Add a runbook entry for renewing/payment failure recovery.\n\n## Acceptance criteria\n\n- An external monitor warns at least 14 days before expiry and critically alerts at 7 days.\n- An unpaid invoice/payment failure generates an external critical alert.\n- A test alert can reach Discord while AS215932 NAT64 is unavailable.\n- The monitoring state is documented in `docs/extmon.md` or the production deploy runbook.\n\n## Context\n\nThis directly blocked the control-plane promotion rollout because CI runners were offline. Diagnostics on `rtr` showed `46.105.40.223/32` configured on `enX4`, but IPv4 egress failed and the OVH gateway neighbor was unreachable/failed.", - "createdAt": "2026-06-07T16:06:59Z", - "labels": [ - { - "color": "bb7449", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzLc0g", - "name": "IPv4" - }, - { - "color": "0e8a16", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACR7y1sw", - "name": "monitoring" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOQkBBHc8AAAACpfQLhQ", - "name": "loop:knowledge-gap" - } - ], - "number": 173, - "state": "OPEN", - "title": "Alert on OVH failover IP payment and expiry outside AS215932", - "updatedAt": "2026-07-03T13:28:36Z", - "url": "https://github.com/AS215932/network-operations/issues/173" -} -``` - -# Citations - -[1] [Alert on OVH failover IP payment and expiry outside AS215932](https://github.com/AS215932/network-operations/issues/173) diff --git a/okf/generated/github/issues/network-operations/181.md b/okf/generated/github/issues/network-operations/181.md index 7d4be91..3c0521d 100644 --- a/okf/generated/github/issues/network-operations/181.md +++ b/okf/generated/github/issues/network-operations/181.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/181 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/19.md b/okf/generated/github/issues/network-operations/19.md deleted file mode 100644 index 628cace..0000000 --- a/okf/generated/github/issues/network-operations/19.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -type: GitHub Issue -title: Provision extmon VPS at Vultr/DigitalOcean -description: 'GitHub Issue #19: Provision extmon VPS at Vultr/DigitalOcean' -resource: https://github.com/AS215932/network-operations/issues/19 -tags: -- ansible -- github -- issues -- loop:knowledge-gap -- monitoring -- network-operations -timestamp: '2026-07-03T13:31:08Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/issues/19 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/network-operations -github_type: GitHub Issue -number: 19 -state: OPEN -labels: -- monitoring -- ansible -- loop:knowledge-gap -updated_at: '2026-07-03T13:31:08Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Issue` | -| Number/tag | `19` | -| State | `OPEN` | -| Updated | `2026-07-03T13:31:08Z` | -| URL | https://github.com/AS215932/network-operations/issues/19 | - -# Labels - -monitoring, ansible, loop:knowledge-gap - -# Issue body excerpt - -## Context - -`ansible/roles/extmon/` is scaffolded with prometheus + blackbox_exporter + -alertmanager and an OVH service-expiry collector, but the host doesn't -exist yet. Built in response to the 2026-05-07 NAT64 outage (issue #18) -where `mon`'s notify-discord.sh could not reach Discord because every path -out of AS215932 went through NAT64. - -extmon lives at a different provider/ASN/billing relationship from OVH -so a billing or network outage on OVH cannot suppress its alarm. - -## Action items - -1. Pick a provider — Vultr (AS20473) or DigitalOcean (AS14061), Debian 13, - 1 GB RAM. Different geographic region from OVH FR (NL/DE/UK/US-East). - Different payment cycle from OVH if practical. -2. SSH key-only login; add the ops public key during creation. -3. Update `ansible/inventory/hosts.yml` → `external.hosts.extmon.ansible_host` - and `ansible/inventory/group_vars/all.yml` → `peers.extmon.ipv4`/`.ipv6` - with the public IPs. -4. Generate a fresh Discord webhook (Discord channel → Edit → Integrations - → Webhooks → New Webhook). Use the `discord.com` URL form, not - `discordapp.com`. Save into your environment: -[sensitive assignment line omitted] -5. Render + review: - `ansible-playbook playbooks/extmon.yml --tags validate --connection=local --skip-tags=snapshot --limit extmon` -6. Apply: - `ansible-playbook playbooks/extmon.yml --tags apply -e '{"extmon_apply":true}' --limit extmon` -7. Verify per `docs/extmon.md`. Smoke-test by `amtool alert add`. - -## Related - -- `docs/extmon.md` — provisioning runbook -- `ansible/roles/extmon/` -- Issue #18 — root cause -- Plan: `we-need-to-set-proud-ocean.md` - -[1 sensitive assignment line(s) omitted from excerpt] - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "## Context\n\n`ansible/roles/extmon/` is scaffolded with prometheus + blackbox_exporter +\nalertmanager and an OVH service-expiry collector, but the host doesn't\nexist yet. Built in response to the 2026-05-07 NAT64 outage (issue #18)\nwhere `mon`'s notify-discord.sh could not reach Discord because every path\nout of AS215932 went through NAT64.\n\nextmon lives at a different provider/ASN/billing relationship from OVH\nso a billing or network outage on OVH cannot suppress its alarm.\n\n## Action items\n\n1. Pick a provider \u2014 Vultr (AS20473) or DigitalOcean (AS14061), Debian 13,\n 1 GB RAM. Different geographic region from OVH FR (NL/DE/UK/US-East).\n Different payment cycle from OVH if practical.\n2. SSH key-only login; add the ops public key during creation.\n3. Update `ansible/inventory/hosts.yml` \u2192 `external.hosts.extmon.ansible_host`\n and `ansible/inventory/group_vars/all.yml` \u2192 `peers.extmon.ipv4`/`.ipv6`\n with the public IPs.\n4. Generate a fresh Discord webhook (Discord channel \u2192 Edit \u2192 Integrations\n \u2192 Webhooks \u2192 New Webhook). Use the `discord.com` URL form, not\n `discordapp.com`. Save into your environment:\n[sensitive assignment line omitted]\n5. Render + review:\n `ansible-playbook playbooks/extmon.yml --tags validate --connection=local --skip-tags=snapshot --limit extmon`\n6. Apply:\n `ansible-playbook playbooks/extmon.yml --tags apply -e '{\"extmon_apply\":true}' --limit extmon`\n7. Verify per `docs/extmon.md`. Smoke-test by `amtool alert add`.\n\n## Related\n\n- `docs/extmon.md` \u2014 provisioning runbook\n- `ansible/roles/extmon/`\n- Issue #18 \u2014 root cause\n- Plan: `we-need-to-set-proud-ocean.md`\n\n[1 sensitive assignment line(s) omitted from excerpt]", - "createdAt": "2026-05-08T05:13:02Z", - "labels": [ - { - "color": "0e8a16", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACR7y1sw", - "name": "monitoring" - }, - { - "color": "6e1ed4", - "description": "Ansible role / playbook / inventory work", - "id": "LA_kwDOQkBBHc8AAAACiV_sGA", - "name": "ansible" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOQkBBHc8AAAACpfQLhQ", - "name": "loop:knowledge-gap" - } - ], - "number": 19, - "state": "OPEN", - "title": "Provision extmon VPS at Vultr/DigitalOcean", - "updatedAt": "2026-07-03T13:31:08Z", - "url": "https://github.com/AS215932/network-operations/issues/19" -} -``` - -# Citations - -[1] [Provision extmon VPS at Vultr/DigitalOcean](https://github.com/AS215932/network-operations/issues/19) diff --git a/okf/generated/github/issues/network-operations/214.md b/okf/generated/github/issues/network-operations/214.md deleted file mode 100644 index b961e51..0000000 --- a/okf/generated/github/issues/network-operations/214.md +++ /dev/null @@ -1,207 +0,0 @@ ---- -type: GitHub Issue -title: Complete live rollout of x402 Hyrule Network Proxy -description: 'GitHub Issue #214: Complete live rollout of x402 Hyrule Network Proxy' -resource: https://github.com/AS215932/network-operations/issues/214 -tags: -- cloud -- github -- issues -- loop:knowledge-gap -- network-operations -- service -timestamp: '2026-07-03T13:27:46Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/issues/214 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/network-operations -github_type: GitHub Issue -number: 214 -state: OPEN -labels: -- service -- cloud -- loop:knowledge-gap -updated_at: '2026-07-03T13:27:46Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Issue` | -| Number/tag | `214` | -| State | `OPEN` | -| Updated | `2026-07-03T13:27:46Z` | -| URL | https://github.com/AS215932/network-operations/issues/214 | - -# Labels - -service, cloud, loop:knowledge-gap - -# Issue body excerpt - -## Overview - -Hyrule Cloud now has an x402-gated network request product backed by a dedicated internal Go sidecar, `hyrule-network-proxy`. - -Product flow: - -1. Public clients call Hyrule Cloud `POST /v1/network/request`. -2. Hyrule Cloud validates the request, checks sidecar mode health, and handles x402 payment/settlement. -3. Hyrule Cloud calls the internal sidecar over HTTP JSON with bearer auth. -4. `hyrule-network-proxy` performs bounded network requests using one of these modes: - - `direct` - - `tor` - - `i2p` - - `yggdrasil` -5. The sidecar enforces SSRF/IP policy, header filtering, request/response caps, redirects/timeouts, metrics, and JSON logs. - -The sidecar does **not** process payments. `residential` mode has been removed from the product contract. - -## Current implementation status - -### Completed - -- Created and pushed public sidecar repo: - - `AS215932/hyrule-network-proxy` - - sidecar commit: `b82dc72bbf382167062bff272606ce84ec20538c` -- Sidecar implements: - - `GET /v1/health` - - `GET /v1/modes` - - `POST /v1/request` - - `GET /healthz` - - `GET /readyz` - - `GET /metrics` - - bearer auth for `/v1/*` - - guarded transports for direct/Tor/I2P/Yggdrasil - - response truncation and Prometheus metrics -- Hyrule Cloud integration merged: - - PR: `AS215932/hyrule-cloud#26` - - commit: `8e802175ad6ff11af13430cdfcca687e05cae55c` - - replaces `residential` with `i2p`/`yggdrasil` - - routes paid network requests through the sidecar - - adds sidecar mode-health preflight before x402 payment -- Infra support merged: - - PR: `AS215932/network-operations#212` - - adds `netproxy` inventory host at `2a0c:b641:b50:2::e0` - - adds `network-proxy.yml` playbook and `hyrule_network_proxy` role - - adds firewall rules for: - - `api -> netproxy:8450` - - `mon -> netproxy:8451` - - `mon -> netproxy:9100` - - adds DNS forward/reverse records - - adds Prometheus scrape + alerting - - adds generated firewall/log artifacts for `netproxy` - - adds promotion/apply workflow support for `hyrule_network_proxy_version` -- Hyrule Cloud promotion PR merged: - - PR: `AS215932/network-operations#211` - - production pin updated to `8e802175ad6ff11af13430cdfcca687e05cae55c` - -### Validation completed - -Sidecar: - -- `go test ./...` -- `go vet ./...` -- `go build ./cmd/hyrule-network-proxy` - -Hyrule Cloud: - -- `uv sync --extra dev` -- `uv run pytest -q` → `173 passed` -- `uv run ruff check hyrule_cloud tests` - -Infra: - -- `uv run pytest -q tests/iac` -- `scripts/ci/deploy-preflight.sh --repo-only` -- `ansible-playbook playbooks/network-proxy.yml --syntax-check` -- PR checks for `#212` passed after adding generated netproxy artifacts. -- PR checks for `#211` passed. - -## Remaining live rollout tasks - -### 1. Seed Vault tokens - -Create one shared high-entropy network proxy bearer token and store it in both places: - -- `kv/hyrule-cloud` as `network_proxy_token` - - rendered on `api` as `HYRULE_NETWORK_PROXY_TOKEN` -- `kv/ci-runner` as `network_proxy_token` - - rendered on `ci` as `HYRULE_NETWORK_PROXY_TOKEN` - - consumed by `network-proxy` apply to render `HNP_AUTH_TOKEN` - -Notes: - -- Current local shell had no `VAULT_ADDR`/`VAULT_TOKEN`, so this was not performed. -- `github-runner` Vault policy is read-only for `kv/ci-runner`; a privileged Vault operator token is required. - -### 2. Provision the `netproxy` VM - -Provision dedicated VM: - -- name: `netproxy` -- IPv6: `2a0c:b641:b50:2::e0` -- suggested sizing: 1 vCPU, 1 GB RAM, 20 GB disk -- Debian 13 -- role: Hyrule Network Proxy sidecar - -Infra docs/scripts have been updated: - -- `scripts/create-vms.sh` -- `docs/deployment.md` -- `docs/network-fl -... - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "## Overview\n\nHyrule Cloud now has an x402-gated network request product backed by a dedicated internal Go sidecar, `hyrule-network-proxy`.\n\nProduct flow:\n\n1. Public clients call Hyrule Cloud `POST /v1/network/request`.\n2. Hyrule Cloud validates the request, checks sidecar mode health, and handles x402 payment/settlement.\n3. Hyrule Cloud calls the internal sidecar over HTTP JSON with bearer auth.\n4. `hyrule-network-proxy` performs bounded network requests using one of these modes:\n - `direct`\n - `tor`\n - `i2p`\n - `yggdrasil`\n5. The sidecar enforces SSRF/IP policy, header filtering, request/response caps, redirects/timeouts, metrics, and JSON logs.\n\nThe sidecar does **not** process payments. `residential` mode has been removed from the product contract.\n\n## Current implementation status\n\n### Completed\n\n- Created and pushed public sidecar repo:\n - `AS215932/hyrule-network-proxy`\n - sidecar commit: `b82dc72bbf382167062bff272606ce84ec20538c`\n- Sidecar implements:\n - `GET /v1/health`\n - `GET /v1/modes`\n - `POST /v1/request`\n - `GET /healthz`\n - `GET /readyz`\n - `GET /metrics`\n - bearer auth for `/v1/*`\n - guarded transports for direct/Tor/I2P/Yggdrasil\n - response truncation and Prometheus metrics\n- Hyrule Cloud integration merged:\n - PR: `AS215932/hyrule-cloud#26`\n - commit: `8e802175ad6ff11af13430cdfcca687e05cae55c`\n - replaces `residential` with `i2p`/`yggdrasil`\n - routes paid network requests through the sidecar\n - adds sidecar mode-health preflight before x402 payment\n- Infra support merged:\n - PR: `AS215932/network-operations#212`\n - adds `netproxy` inventory host at `2a0c:b641:b50:2::e0`\n - adds `network-proxy.yml` playbook and `hyrule_network_proxy` role\n - adds firewall rules for:\n - `api -> netproxy:8450`\n - `mon -> netproxy:8451`\n - `mon -> netproxy:9100`\n - adds DNS forward/reverse records\n - adds Prometheus scrape + alerting\n - adds generated firewall/log artifacts for `netproxy`\n - adds promotion/apply workflow support for `hyrule_network_proxy_version`\n- Hyrule Cloud promotion PR merged:\n - PR: `AS215932/network-operations#211`\n - production pin updated to `8e802175ad6ff11af13430cdfcca687e05cae55c`\n\n### Validation completed\n\nSidecar:\n\n- `go test ./...`\n- `go vet ./...`\n- `go build ./cmd/hyrule-network-proxy`\n\nHyrule Cloud:\n\n- `uv sync --extra dev`\n- `uv run pytest -q` \u2192 `173 passed`\n- `uv run ruff check hyrule_cloud tests`\n\nInfra:\n\n- `uv run pytest -q tests/iac`\n- `scripts/ci/deploy-preflight.sh --repo-only`\n- `ansible-playbook playbooks/network-proxy.yml --syntax-check`\n- PR checks for `#212` passed after adding generated netproxy artifacts.\n- PR checks for `#211` passed.\n\n## Remaining live rollout tasks\n\n### 1. Seed Vault tokens\n\nCreate one shared high-entropy network proxy bearer token and store it in both places:\n\n- `kv/hyrule-cloud` as `network_proxy_token`\n - rendered on `api` as `HYRULE_NETWORK_PROXY_TOKEN`\n- `kv/ci-runner` as `network_proxy_token`\n - rendered on `ci` as `HYRULE_NETWORK_PROXY_TOKEN`\n - consumed by `network-proxy` apply to render `HNP_AUTH_TOKEN`\n\nNotes:\n\n- Current local shell had no `VAULT_ADDR`/`VAULT_TOKEN`, so this was not performed.\n- `github-runner` Vault policy is read-only for `kv/ci-runner`; a privileged Vault operator token is required.\n\n### 2. Provision the `netproxy` VM\n\nProvision dedicated VM:\n\n- name: `netproxy`\n- IPv6: `2a0c:b641:b50:2::e0`\n- suggested sizing: 1 vCPU, 1 GB RAM, 20 GB disk\n- Debian 13\n- role: Hyrule Network Proxy sidecar\n\nInfra docs/scripts have been updated:\n\n- `scripts/create-vms.sh`\n- `docs/deployment.md`\n- `docs/network-fl\n...", - "createdAt": "2026-06-14T10:42:41Z", - "labels": [ - { - "color": "5319e7", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzKarg", - "name": "service" - }, - { - "color": "30cee2", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzQclg", - "name": "cloud" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOQkBBHc8AAAACpfQLhQ", - "name": "loop:knowledge-gap" - } - ], - "number": 214, - "state": "OPEN", - "title": "Complete live rollout of x402 Hyrule Network Proxy", - "updatedAt": "2026-07-03T13:27:46Z", - "url": "https://github.com/AS215932/network-operations/issues/214" -} -``` - -# Citations - -[1] [Complete live rollout of x402 Hyrule Network Proxy](https://github.com/AS215932/network-operations/issues/214) diff --git a/okf/generated/github/issues/network-operations/219.md b/okf/generated/github/issues/network-operations/219.md index 01fa962..6775086 100644 --- a/okf/generated/github/issues/network-operations/219.md +++ b/okf/generated/github/issues/network-operations/219.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/219 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/22.md b/okf/generated/github/issues/network-operations/22.md index 247c2ec..d019647 100644 --- a/okf/generated/github/issues/network-operations/22.md +++ b/okf/generated/github/issues/network-operations/22.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/22 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/225.md b/okf/generated/github/issues/network-operations/225.md index aae36b5..fbfbe9b 100644 --- a/okf/generated/github/issues/network-operations/225.md +++ b/okf/generated/github/issues/network-operations/225.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/225 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/231.md b/okf/generated/github/issues/network-operations/231.md index 2107e46..84dba55 100644 --- a/okf/generated/github/issues/network-operations/231.md +++ b/okf/generated/github/issues/network-operations/231.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/231 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/245.md b/okf/generated/github/issues/network-operations/245.md index 38fad7d..683106e 100644 --- a/okf/generated/github/issues/network-operations/245.md +++ b/okf/generated/github/issues/network-operations/245.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/245 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/246.md b/okf/generated/github/issues/network-operations/246.md deleted file mode 100644 index 66a473e..0000000 --- a/okf/generated/github/issues/network-operations/246.md +++ /dev/null @@ -1,160 +0,0 @@ ---- -type: GitHub Issue -title: 'drift-detection: 11-day accumulated config drift — firewalls, monitoring, - ci, netproxy unreachable' -description: 'GitHub Issue #246: drift-detection: 11-day accumulated config drift - — firewalls, monitoring, ci, netproxy unreachable' -resource: https://github.com/AS215932/network-operations/issues/246 -tags: -- bug -- critical -- firewall -- github -- issues -- loop:knowledge-gap -- monitoring -- network-operations -timestamp: '2026-06-30T02:01:09Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/issues/246 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/network-operations -github_type: GitHub Issue -number: 246 -state: OPEN -labels: -- bug -- firewall -- critical -- monitoring -- loop:knowledge-gap -updated_at: '2026-06-30T02:01:09Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Issue` | -| Number/tag | `246` | -| State | `OPEN` | -| Updated | `2026-06-30T02:01:09Z` | -| URL | https://github.com/AS215932/network-operations/issues/246 | - -# Labels - -bug, firewall, critical, monitoring, loop:knowledge-gap - -# Issue body excerpt - -## Summary - -`drift-detection` has failed every day since **2026-06-07** (10+ consecutive failures). -Latest run: [**#27602306437**](https://github.com/AS215932/network-operations/actions/runs/27602306437) (commit `9feb437`, PR #244). - -The pipeline runs `ansible-playbook --check --diff` against seven playbooks and flags any `changed:` tasks + any `UNREACHABLE` hosts. Three categories of drift have accumulated because changes were merged to `main` but the corresponding `apply.yml` runs were never triggered for these playbooks. - -## Three failure categories - -### 1. Production config drift (deferred applies needed) - -| Playbook | Host | Drift description | -|---|---|---| -| **firewall** | `rtr` | nat64-vrf-leak unit stale — git adds ip rules for `2a0c:b641:b51::/48` + `2a0c:b641:b50:2::/64`, tolerant `ExecStop` (`-` prefix), updated comments | -| **firewall** | `mon` | 1 nftables task diff | -| **monitoring** | `rtr→mon`, `ci→mon` | Icinga2 host config trailing blank line (cosmetic whitespace, but triggers handler) | -| **ci** | `ci` | consul-template `github-runner.env.ctmpl` missing `HYRULE_NETWORK_PROXY_TOKEN` variable; vault-agent handler fires | - -### 2. netproxy unreachable - -Host `2a0c:b641:b50:2::e0` is unreachable via SSH from the CI runner: -``` -fatal: [netproxy]: UNREACHABLE! => {"msg": "Data could not be sent to remote host -\"2a0c:b641:b50:2::e0\". Make sure this host can be reached over ssh: -ssh: connect to host 2a0c:b641:b50:2::e0 port 22: No route to host"} -``` -This causes spurious `fatal` in **firewall**, **monitoring**, and **logs** playbooks. Either the host needs a route fix, or it was decommissioned and the inventory needs updating. - -### 3. Process gap — no automated apply for most playbooks - -Only `engineering-loop` has regular `apply.yml` triggers. The other playbooks (`firewall`, `monitoring`, `logs`, `icinga2`, `ci`, `rtr_routing`, `networkd_resolved`) accumulate drift silently until the nightly check catches it. - -## Timeline - -| Date | Drift added | -|---|---| -| 2026-06-07 | `ci` consul-template / vault-agent drift begins | -| 2026-06-09+ | `rtr` nat64-vrf-leak + `mon` firewall drift joins | -| Recent | `netproxy` becomes unreachable (compounds 3 playbooks) | - -Last successful run: **2026-06-05** (commit `077787c`). - -## Recommended actions - -1. **Fix `netproxy` reachability** or remove it from inventory if decommissioned -2. **Run deferred applies**: `apply.yml firewall`, `apply.yml monitoring`, `apply.yml ci` against affected hosts -3. **Process**: consider post-merge apply triggers for non-engineering-loop playbooks so drift doesn't accumulate, or gate merges on drift-check passing - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "## Summary\n\n`drift-detection` has failed every day since **2026-06-07** (10+ consecutive failures). \nLatest run: [**#27602306437**](https://github.com/AS215932/network-operations/actions/runs/27602306437) (commit `9feb437`, PR #244).\n\nThe pipeline runs `ansible-playbook --check --diff` against seven playbooks and flags any `changed:` tasks + any `UNREACHABLE` hosts. Three categories of drift have accumulated because changes were merged to `main` but the corresponding `apply.yml` runs were never triggered for these playbooks.\n\n## Three failure categories\n\n### 1. Production config drift (deferred applies needed)\n\n| Playbook | Host | Drift description |\n|---|---|---|\n| **firewall** | `rtr` | nat64-vrf-leak unit stale \u2014 git adds ip rules for `2a0c:b641:b51::/48` + `2a0c:b641:b50:2::/64`, tolerant `ExecStop` (`-` prefix), updated comments |\n| **firewall** | `mon` | 1 nftables task diff |\n| **monitoring** | `rtr\u2192mon`, `ci\u2192mon` | Icinga2 host config trailing blank line (cosmetic whitespace, but triggers handler) |\n| **ci** | `ci` | consul-template `github-runner.env.ctmpl` missing `HYRULE_NETWORK_PROXY_TOKEN` variable; vault-agent handler fires |\n\n### 2. netproxy unreachable\n\nHost `2a0c:b641:b50:2::e0` is unreachable via SSH from the CI runner:\n```\nfatal: [netproxy]: UNREACHABLE! => {\"msg\": \"Data could not be sent to remote host\n\\\"2a0c:b641:b50:2::e0\\\". Make sure this host can be reached over ssh:\nssh: connect to host 2a0c:b641:b50:2::e0 port 22: No route to host\"}\n```\nThis causes spurious `fatal` in **firewall**, **monitoring**, and **logs** playbooks. Either the host needs a route fix, or it was decommissioned and the inventory needs updating.\n\n### 3. Process gap \u2014 no automated apply for most playbooks\n\nOnly `engineering-loop` has regular `apply.yml` triggers. The other playbooks (`firewall`, `monitoring`, `logs`, `icinga2`, `ci`, `rtr_routing`, `networkd_resolved`) accumulate drift silently until the nightly check catches it.\n\n## Timeline\n\n| Date | Drift added |\n|---|---|\n| 2026-06-07 | `ci` consul-template / vault-agent drift begins |\n| 2026-06-09+ | `rtr` nat64-vrf-leak + `mon` firewall drift joins |\n| Recent | `netproxy` becomes unreachable (compounds 3 playbooks) |\n\nLast successful run: **2026-06-05** (commit `077787c`).\n\n## Recommended actions\n\n1. **Fix `netproxy` reachability** or remove it from inventory if decommissioned\n2. **Run deferred applies**: `apply.yml firewall`, `apply.yml monitoring`, `apply.yml ci` against affected hosts\n3. **Process**: consider post-merge apply triggers for non-engineering-loop playbooks so drift doesn't accumulate, or gate merges on drift-check passing", - "createdAt": "2026-06-16T08:45:10Z", - "labels": [ - { - "color": "d73a4a", - "description": "Something isn't working", - "id": "LA_kwDOQkBBHc8AAAACRy1KSw", - "name": "bug" - }, - { - "color": "d5f0c4", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzJqTg", - "name": "firewall" - }, - { - "color": "b60205", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzJ3vw", - "name": "critical" - }, - { - "color": "0e8a16", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACR7y1sw", - "name": "monitoring" - }, - { - "color": "f9d0c4", - "description": "Knowledge context is missing, stale, or contradictory", - "id": "LA_kwDOQkBBHc8AAAACpfQLhQ", - "name": "loop:knowledge-gap" - } - ], - "number": 246, - "state": "OPEN", - "title": "drift-detection: 11-day accumulated config drift \u2014 firewalls, monitoring, ci, netproxy unreachable", - "updatedAt": "2026-06-30T02:01:09Z", - "url": "https://github.com/AS215932/network-operations/issues/246" -} -``` - -# Citations - -[1] [drift-detection: 11-day accumulated config drift — firewalls, monitoring, ci, netproxy unreachable](https://github.com/AS215932/network-operations/issues/246) diff --git a/okf/generated/github/issues/network-operations/249.md b/okf/generated/github/issues/network-operations/249.md index eb5181f..079932f 100644 --- a/okf/generated/github/issues/network-operations/249.md +++ b/okf/generated/github/issues/network-operations/249.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/249 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/252.md b/okf/generated/github/issues/network-operations/252.md index a6b69dc..4ed06dc 100644 --- a/okf/generated/github/issues/network-operations/252.md +++ b/okf/generated/github/issues/network-operations/252.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/252 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/262.md b/okf/generated/github/issues/network-operations/262.md index 4c21e3f..e324134 100644 --- a/okf/generated/github/issues/network-operations/262.md +++ b/okf/generated/github/issues/network-operations/262.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/262 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/265.md b/okf/generated/github/issues/network-operations/265.md index 827bec9..7ed191d 100644 --- a/okf/generated/github/issues/network-operations/265.md +++ b/okf/generated/github/issues/network-operations/265.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/265 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/267.md b/okf/generated/github/issues/network-operations/267.md index 56c0f54..dc7cbab 100644 --- a/okf/generated/github/issues/network-operations/267.md +++ b/okf/generated/github/issues/network-operations/267.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/267 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/268.md b/okf/generated/github/issues/network-operations/268.md index 1566971..7bf116b 100644 --- a/okf/generated/github/issues/network-operations/268.md +++ b/okf/generated/github/issues/network-operations/268.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/268 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/272.md b/okf/generated/github/issues/network-operations/272.md index fcc1ae1..5a39e5e 100644 --- a/okf/generated/github/issues/network-operations/272.md +++ b/okf/generated/github/issues/network-operations/272.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/272 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/319.md b/okf/generated/github/issues/network-operations/319.md index 790e6a5..da859f6 100644 --- a/okf/generated/github/issues/network-operations/319.md +++ b/okf/generated/github/issues/network-operations/319.md @@ -19,7 +19,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/319 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/327.md b/okf/generated/github/issues/network-operations/327.md index 69a6ad2..1fca87d 100644 --- a/okf/generated/github/issues/network-operations/327.md +++ b/okf/generated/github/issues/network-operations/327.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/327 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/346.md b/okf/generated/github/issues/network-operations/346.md index bebc0b2..8c3c160 100644 --- a/okf/generated/github/issues/network-operations/346.md +++ b/okf/generated/github/issues/network-operations/346.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/346 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/350.md b/okf/generated/github/issues/network-operations/350.md index 851b21f..4c642a4 100644 --- a/okf/generated/github/issues/network-operations/350.md +++ b/okf/generated/github/issues/network-operations/350.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/350 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/351.md b/okf/generated/github/issues/network-operations/351.md index 52b7a0b..3c22772 100644 --- a/okf/generated/github/issues/network-operations/351.md +++ b/okf/generated/github/issues/network-operations/351.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/351 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/352.md b/okf/generated/github/issues/network-operations/352.md index fcb3cef..2c1189b 100644 --- a/okf/generated/github/issues/network-operations/352.md +++ b/okf/generated/github/issues/network-operations/352.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/352 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/355.md b/okf/generated/github/issues/network-operations/355.md index 871b576..73092b7 100644 --- a/okf/generated/github/issues/network-operations/355.md +++ b/okf/generated/github/issues/network-operations/355.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/355 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/356.md b/okf/generated/github/issues/network-operations/356.md index 05ad85c..15ab625 100644 --- a/okf/generated/github/issues/network-operations/356.md +++ b/okf/generated/github/issues/network-operations/356.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/356 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/357.md b/okf/generated/github/issues/network-operations/357.md index 7bc3c39..3902875 100644 --- a/okf/generated/github/issues/network-operations/357.md +++ b/okf/generated/github/issues/network-operations/357.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/357 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/358.md b/okf/generated/github/issues/network-operations/358.md deleted file mode 100644 index a9959d8..0000000 --- a/okf/generated/github/issues/network-operations/358.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -type: GitHub Issue -title: Prove rollback-by-SHA for hyrule-web and hyrule-cloud -description: 'GitHub Issue #358: Prove rollback-by-SHA for hyrule-web and hyrule-cloud' -resource: https://github.com/AS215932/network-operations/issues/358 -tags: -- cloud -- github -- issues -- loop:approved -- network-operations -- routine -timestamp: '2026-07-03T13:30:50Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/issues/358 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/network-operations -github_type: GitHub Issue -number: 358 -state: OPEN -labels: -- routine -- cloud -- loop:approved -updated_at: '2026-07-03T13:30:50Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Issue` | -| Number/tag | `358` | -| State | `OPEN` | -| Updated | `2026-07-03T13:30:50Z` | -| URL | https://github.com/AS215932/network-operations/issues/358 | - -# Labels - -routine, cloud, loop:approved - -# Issue body excerpt - -## Context - -Split from the #142 June launch checklist (closed 2026-07-03). The SHA-pin promotion pipeline exists (PR #200 and successors), but the acceptance box "Rollback by SHA works for web and cloud" was never exercised — we have deploy-by-SHA, not a demonstrated rollback. Until a rollback is actually performed once, we don't know the path works under pressure (migrations, caches, pinned-SHA availability). - -## Action items - -1. Pick a quiet window; record current good SHAs for hyrule-web and hyrule-cloud. -2. Roll hyrule-web back one release by SHA via the promotion workflow; verify the site serves the prior version; roll forward again. -3. Repeat for hyrule-cloud, including confirming Alembic migration compatibility posture for one-release rollback (document the rule: migrations must be N-1 compatible, or rollback requires a migration step). -4. Document the runbook (`docs/runbooks/rollback-by-sha.md`): commands, verification checks, and the migration caveat. - -## Related - -- #142 — origin checklist (closed; residual acceptance item) -- #262 / #265 — promotion pipeline hardening (fresh-branch fix, concurrency) — do those first or in the same window - - -# Raw metadata - -```json -{ - "assignees": [], - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "body_excerpt": "## Context\n\nSplit from the #142 June launch checklist (closed 2026-07-03). The SHA-pin promotion pipeline exists (PR #200 and successors), but the acceptance box \"Rollback by SHA works for web and cloud\" was never exercised \u2014 we have deploy-by-SHA, not a demonstrated rollback. Until a rollback is actually performed once, we don't know the path works under pressure (migrations, caches, pinned-SHA availability).\n\n## Action items\n\n1. Pick a quiet window; record current good SHAs for hyrule-web and hyrule-cloud.\n2. Roll hyrule-web back one release by SHA via the promotion workflow; verify the site serves the prior version; roll forward again.\n3. Repeat for hyrule-cloud, including confirming Alembic migration compatibility posture for one-release rollback (document the rule: migrations must be N-1 compatible, or rollback requires a migration step).\n4. Document the runbook (`docs/runbooks/rollback-by-sha.md`): commands, verification checks, and the migration caveat.\n\n## Related\n\n- #142 \u2014 origin checklist (closed; residual acceptance item)\n- #262 / #265 \u2014 promotion pipeline hardening (fresh-branch fix, concurrency) \u2014 do those first or in the same window", - "createdAt": "2026-07-03T13:24:01Z", - "labels": [ - { - "color": "0052cc", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzJ7Ag", - "name": "routine" - }, - { - "color": "30cee2", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzQclg", - "name": "cloud" - }, - { - "color": "0e8a16", - "description": "Reliability-Governor-or-human-approved autonomous work", - "id": "LA_kwDOQkBBHc8AAAACnbaFLw", - "name": "loop:approved" - } - ], - "number": 358, - "state": "OPEN", - "title": "Prove rollback-by-SHA for hyrule-web and hyrule-cloud", - "updatedAt": "2026-07-03T13:30:50Z", - "url": "https://github.com/AS215932/network-operations/issues/358" -} -``` - -# Citations - -[1] [Prove rollback-by-SHA for hyrule-web and hyrule-cloud](https://github.com/AS215932/network-operations/issues/358) diff --git a/okf/generated/github/issues/network-operations/359.md b/okf/generated/github/issues/network-operations/359.md index bb6cdc7..f40cf99 100644 --- a/okf/generated/github/issues/network-operations/359.md +++ b/okf/generated/github/issues/network-operations/359.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/359 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/361.md b/okf/generated/github/issues/network-operations/361.md new file mode 100644 index 0000000..277fcd2 --- /dev/null +++ b/okf/generated/github/issues/network-operations/361.md @@ -0,0 +1,123 @@ +--- +type: GitHub Issue +title: 'Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, + token defaults' +description: 'GitHub Issue #361: Harden extmon diag/BGP agents: diag-agent input validation, + CAIDA curl|bash, token defaults' +resource: https://github.com/AS215932/network-operations/issues/361 +tags: +- github +- issues +- loop:needs-human +- monitoring +- network-operations +- security +timestamp: '2026-07-03T14:47:28Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/361 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 361 +state: OPEN +labels: +- monitoring +- security +- loop:needs-human +updated_at: '2026-07-03T14:47:28Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `361` | +| State | `OPEN` | +| Updated | `2026-07-03T14:47:28Z` | +| URL | https://github.com/AS215932/network-operations/issues/361 | + +# Labels + +monitoring, security, loop:needs-human + +# Issue body excerpt + +## Context + +PR #213 (extmon BGP/diagnostics stack) ships code that has been live on extmon since 2026-06-14. The automated review on that PR flagged security concerns that were valid but not merge-blocking, since merging only records already-deployed reality. They need fixing before the diag agent is enabled or exposed anywhere: + +1. **CAIDA BGPStream bootstrap is curl|bash** (`roles/extmon/tasks/install.yml`): remote script piped to root bash, URL built from `lsb_release`. Supply-chain vector; bypasses the SHA-pinned pattern used for BGPalerter in the same PR. Gated by `extmon_install_bgpstream` + `creates:` guard, and it already ran on the live host — but the pattern shouldn't survive. +2. **diag-agent `resolve_public` private-IP bypass**: `except ValueError: pass` swallows the blocked-IP check; crafted DNS can steer probes at RFC1918/loopback targets (SSRF-shaped). +3. **diag-agent argument injection**: user-controlled addresses passed to `ping`/`trace` subprocesses without sanitization. +4. **`EXTMON_DIAG_AGENT_TOKEN` defaults to empty** → agent is unauthenticated until an operator sets a token. +5. **Env file modes**: rendered `bgp-agent.env` (holds Cloudflare + ingest tokens live) needs explicit 0600 in the render task, not just the install task; `bgp-router-snapshot.env` is 0640 group-readable — confirm the group is appropriately narrow. + +Mitigating facts verified 2026-07-03: the *committed* `ansible/generated/extmon/*.env` stubs contain **no secret values** (all token fields empty), and `extmon-diag-agent.service` is **not running** on the live host (only bgp-agent, bgpalerter, prometheus stack). The diag agent listens on 127.0.0.1. + +## Action items + +1. Replace the CAIDA bootstrap with a pinned apt source (keyring + sources.list.d entry with checksummed key), or vendor the bootstrap with a SHA check. +2. Fix `resolve_public`: validate the literal-IP case explicitly and re-check every resolved address; no exception-swallowing. +3. Pass subprocess args as a list with strict address validation (inet_pton round-trip) before exec. +4. Make the diag agent refuse to start (or bind nothing) when `EXTMON_DIAG_AGENT_TOKEN` is empty. +5. Set explicit `mode: "0600"` on the env-file render tasks; audit `hyrule_mcp_app_group` membership for the snapshot env. +6. Only then consider enabling/exposing `extmon-diag-agent`. + +## Related + +- PR #213 (source of the code + full automated review text) +- #356 — same triage batch +- Live: extmon (Vultr London, 45.32.179.134) + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n\nPR #213 (extmon BGP/diagnostics stack) ships code that has been live on extmon since 2026-06-14. The automated review on that PR flagged security concerns that were valid but not merge-blocking, since merging only records already-deployed reality. They need fixing before the diag agent is enabled or exposed anywhere:\n\n1. **CAIDA BGPStream bootstrap is curl|bash** (`roles/extmon/tasks/install.yml`): remote script piped to root bash, URL built from `lsb_release`. Supply-chain vector; bypasses the SHA-pinned pattern used for BGPalerter in the same PR. Gated by `extmon_install_bgpstream` + `creates:` guard, and it already ran on the live host \u2014 but the pattern shouldn't survive.\n2. **diag-agent `resolve_public` private-IP bypass**: `except ValueError: pass` swallows the blocked-IP check; crafted DNS can steer probes at RFC1918/loopback targets (SSRF-shaped).\n3. **diag-agent argument injection**: user-controlled addresses passed to `ping`/`trace` subprocesses without sanitization.\n4. **`EXTMON_DIAG_AGENT_TOKEN` defaults to empty** \u2192 agent is unauthenticated until an operator sets a token.\n5. **Env file modes**: rendered `bgp-agent.env` (holds Cloudflare + ingest tokens live) needs explicit 0600 in the render task, not just the install task; `bgp-router-snapshot.env` is 0640 group-readable \u2014 confirm the group is appropriately narrow.\n\nMitigating facts verified 2026-07-03: the *committed* `ansible/generated/extmon/*.env` stubs contain **no secret values** (all token fields empty), and `extmon-diag-agent.service` is **not running** on the live host (only bgp-agent, bgpalerter, prometheus stack). The diag agent listens on 127.0.0.1.\n\n## Action items\n\n1. Replace the CAIDA bootstrap with a pinned apt source (keyring + sources.list.d entry with checksummed key), or vendor the bootstrap with a SHA check.\n2. Fix `resolve_public`: validate the literal-IP case explicitly and re-check every resolved address; no exception-swallowing.\n3. Pass subprocess args as a list with strict address validation (inet_pton round-trip) before exec.\n4. Make the diag agent refuse to start (or bind nothing) when `EXTMON_DIAG_AGENT_TOKEN` is empty.\n5. Set explicit `mode: \"0600\"` on the env-file render tasks; audit `hyrule_mcp_app_group` membership for the snapshot env.\n6. Only then consider enabling/exposing `extmon-diag-agent`.\n\n## Related\n\n- PR #213 (source of the code + full automated review text)\n- #356 \u2014 same triage batch\n- Live: extmon (Vultr London, 45.32.179.134)", + "createdAt": "2026-07-03T14:23:40Z", + "labels": [ + { + "color": "0e8a16", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACR7y1sw", + "name": "monitoring" + }, + { + "color": "b60205", + "description": "Secrets, credentials, exposure, hardening", + "id": "LA_kwDOQkBBHc8AAAACiV_r_w", + "name": "security" + }, + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOQkBBHc8AAAACpfQLsA", + "name": "loop:needs-human" + } + ], + "number": 361, + "state": "OPEN", + "title": "Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults", + "updatedAt": "2026-07-03T14:47:28Z", + "url": "https://github.com/AS215932/network-operations/issues/361" +} +``` + +# Citations + +[1] [Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults](https://github.com/AS215932/network-operations/issues/361) diff --git a/okf/generated/github/issues/network-operations/375.md b/okf/generated/github/issues/network-operations/375.md new file mode 100644 index 0000000..3de6606 --- /dev/null +++ b/okf/generated/github/issues/network-operations/375.md @@ -0,0 +1,110 @@ +--- +type: GitHub Issue +title: 'engineering-loop: hourly cycles fail with non-fast-forward push when promotion + branch already exists (stuck on PR #364)' +description: 'GitHub Issue #375: engineering-loop: hourly cycles fail with non-fast-forward + push when promotion branch already exists (stuck on PR #364)' +resource: https://github.com/AS215932/network-operations/issues/375 +tags: +- bug +- github +- issues +- loop:approved +- network-operations +timestamp: '2026-07-09T15:45:42Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/375 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 375 +state: OPEN +labels: +- bug +- loop:approved +updated_at: '2026-07-09T15:45:42Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `375` | +| State | `OPEN` | +| Updated | `2026-07-09T15:45:42Z` | +| URL | https://github.com/AS215932/network-operations/issues/375 | + +# Labels + +bug, loop:approved + +# Issue body excerpt + +## Context +Since 2026-07-09 01:05 UTC every hourly engineering-loop cycle on the loop VM ends in `outcome: error` at the push step: + +``` +! [rejected] HEAD -> hyrule-feature/ISSUE_NETWORK_OPERATIONS_358/hyrule-infra (non-fast-forward) +``` + +Failure mode: the loop derives a **deterministic branch name per issue** (`hyrule-feature/ISSUE__/hyrule-infra`, see `feature.py:256` + `daemon.py:617` on the loop VM) and pushes with a plain `_run(["git", "push", remote, f"HEAD:{branch}"])` (`pr.py:219`) — no fetch of the remote branch, no `--force-with-lease`. On 2026-07-04 a cycle for issue #358 pushed commit dfcde83 (adds `docs/runbooks/rollback-by-sha.md`, 303 lines) and opened **draft PR #364**. Every subsequent cycle re-implements the issue from current `main` in a fresh worktree, produces a different commit, and the push is rejected because the remote branch already holds the July 4 commit. + +Consequences: the loop burns a full budgeted cycle (~$ + ~4-7 min wall clock) every hour on an issue that already has a PR awaiting human review, fails at the very last step, keeps `loop!engineering-loop` CRIT in Icinga, and spams Discord. Branches for issues #300 and #348 (draft PRs #339/#349) have the same latent collision. + +## Action items +1. Before implementation, check for an existing remote promotion branch / open PR for the selected issue. If a draft PR is awaiting human review, **skip the issue** (it is blocked on a human, not on more agent cycles). +2. If re-implementation is intended, either fetch and branch from the existing remote head, or push loop-owned branches with `--force-with-lease` so a rebuilt branch supersedes the stale one deliberately. +3. Surface "push rejected" as a distinct outcome from generic cycle error so Icinga/Discord messaging says what to do (review the open PR) instead of just `loop error`. +4. Decide the fate of the current collision: review/merge or close PR #364 and delete `hyrule-feature/ISSUE_NETWORK_OPERATIONS_358/hyrule-infra`. Same decision pending for #339/#349. + +## Related +- PR #364 (draft, 2026-07-04), issue #358; PRs #339/#349 same pattern +- loop VM: `/opt/engineering-loop/src/hyrule_engineering_loop/pr.py:219` (push), `feature.py:256` (branch prefix), `daemon.py:617` (issue slug) +- Icinga `loop!engineering-loop` passive check CRIT since 2026-07-09 01:05 UTC + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\nSince 2026-07-09 01:05 UTC every hourly engineering-loop cycle on the loop VM ends in `outcome: error` at the push step:\n\n```\n! [rejected] HEAD -> hyrule-feature/ISSUE_NETWORK_OPERATIONS_358/hyrule-infra (non-fast-forward)\n```\n\nFailure mode: the loop derives a **deterministic branch name per issue** (`hyrule-feature/ISSUE__/hyrule-infra`, see `feature.py:256` + `daemon.py:617` on the loop VM) and pushes with a plain `_run([\"git\", \"push\", remote, f\"HEAD:{branch}\"])` (`pr.py:219`) \u2014 no fetch of the remote branch, no `--force-with-lease`. On 2026-07-04 a cycle for issue #358 pushed commit dfcde83 (adds `docs/runbooks/rollback-by-sha.md`, 303 lines) and opened **draft PR #364**. Every subsequent cycle re-implements the issue from current `main` in a fresh worktree, produces a different commit, and the push is rejected because the remote branch already holds the July 4 commit.\n\nConsequences: the loop burns a full budgeted cycle (~$ + ~4-7 min wall clock) every hour on an issue that already has a PR awaiting human review, fails at the very last step, keeps `loop!engineering-loop` CRIT in Icinga, and spams Discord. Branches for issues #300 and #348 (draft PRs #339/#349) have the same latent collision.\n\n## Action items\n1. Before implementation, check for an existing remote promotion branch / open PR for the selected issue. If a draft PR is awaiting human review, **skip the issue** (it is blocked on a human, not on more agent cycles).\n2. If re-implementation is intended, either fetch and branch from the existing remote head, or push loop-owned branches with `--force-with-lease` so a rebuilt branch supersedes the stale one deliberately.\n3. Surface \"push rejected\" as a distinct outcome from generic cycle error so Icinga/Discord messaging says what to do (review the open PR) instead of just `loop error`.\n4. Decide the fate of the current collision: review/merge or close PR #364 and delete `hyrule-feature/ISSUE_NETWORK_OPERATIONS_358/hyrule-infra`. Same decision pending for #339/#349.\n\n## Related\n- PR #364 (draft, 2026-07-04), issue #358; PRs #339/#349 same pattern\n- loop VM: `/opt/engineering-loop/src/hyrule_engineering_loop/pr.py:219` (push), `feature.py:256` (branch prefix), `daemon.py:617` (issue slug)\n- Icinga `loop!engineering-loop` passive check CRIT since 2026-07-09 01:05 UTC", + "createdAt": "2026-07-09T15:40:02Z", + "labels": [ + { + "color": "d73a4a", + "description": "Something isn't working", + "id": "LA_kwDOQkBBHc8AAAACRy1KSw", + "name": "bug" + }, + { + "color": "0e8a16", + "description": "Reliability-Governor-or-human-approved autonomous work", + "id": "LA_kwDOQkBBHc8AAAACnbaFLw", + "name": "loop:approved" + } + ], + "number": 375, + "state": "OPEN", + "title": "engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364)", + "updatedAt": "2026-07-09T15:45:42Z", + "url": "https://github.com/AS215932/network-operations/issues/375" +} +``` + +# Citations + +[1] [engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364)](https://github.com/AS215932/network-operations/issues/375) diff --git a/okf/generated/github/issues/network-operations/376.md b/okf/generated/github/issues/network-operations/376.md new file mode 100644 index 0000000..44116db --- /dev/null +++ b/okf/generated/github/issues/network-operations/376.md @@ -0,0 +1,130 @@ +--- +type: GitHub Issue +title: 'rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned + addresses (2026-07-09 overlay outage)' +description: 'GitHub Issue #376: rtr: dormant socket-activated systemd-networkd resurrection + flushes FRR-owned addresses (2026-07-09 overlay outage)' +resource: https://github.com/AS215932/network-operations/issues/376 +tags: +- bug +- critical +- github +- issues +- loop:needs-human +- network-operations +- overlay-network +timestamp: '2026-07-09T15:45:39Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/376 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 376 +state: OPEN +labels: +- bug +- critical +- overlay-network +- loop:needs-human +updated_at: '2026-07-09T15:45:39Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `376` | +| State | `OPEN` | +| Updated | `2026-07-09T15:45:39Z` | +| URL | https://github.com/AS215932/network-operations/issues/376 | + +# Labels + +bug, critical, overlay-network, loop:needs-human + +# Issue body excerpt + +## Context +2026-07-09 ~15:05–15:33 UTC: all rtr iBGP sessions dropped and the infra `/64` (and everything behind rtr) was blackholed from the overlay and the internet for ~25 minutes. Underlay was unaffected. + +Root cause chain: +1. `systemd-networkd.service` on rtr was **enabled but not running** in the current boot (last journal entries April 2, `NRestarts=0`). Its **socket unit stayed active**, so networkd was one socket connection away from resurrecting at any time. +2. At 15:05:34 a client touched `systemd-networkd.socket` (coincident with a root SSH login + `systemctl restart vector` during the #374 remediation — any `networkctl`/sd-network client would do it) and systemd started networkd fresh (`TriggeredBy=systemd-networkd.socket`). +3. The new networkd re-synced every interface. This ran while zebra was mid-churn reprogramming the kernel with cr1-ch1's returning full table (~475k RIB entries on a 2 GB VM), and networkd's netlink calls timed out (`Failed to sync link information: Connection timed out`, repeated reconfigure loops). +4. Reconfiguration **flushed the FRR-assigned global addresses** — `lo-overlay 2a0c:b641:b50::d/128`, `wg0/1/2` `/127` link nets, `enX3 2a0c:b641:b51::1/48` (these are configured in frr.conf, "foreign" to networkd) — and left even its own `fe80::d:x` link-locals unconfigured on wg*. +5. bgpd (up 66 days, never crashed) could no longer bind its source: `can't bind socket for 2a0c:b641:b50::d : Cannot assign requested address`. Hold timers expired ~15:08; all three iBGP sessions down; zebra does not re-install interface addresses on its own. + +Recovery: `networkctl reconfigure lo-overlay wg0 wg1 wg2 enX3` (restores networkd-owned fe80s) followed by cycling the five `ipv6 address` statements in vtysh config mode (forces zebra to re-install). OSPF6 Full + iBGP re-established within ~30 s of the addresses returning. + +## Action items +1. Decide a **single owner** for rtr's overlay interface addresses. Either move them into the `configs/rtr/networkd/*.network` files (with `KeepConfiguration=static`) so networkd restart is harmless, or keep FRR ownership and prevent networkd from ever running post-boot (`systemctl disable --now systemd-networkd.socket` after boot, or mask post-config) — the current split ownership plus a live socket is a loaded trap. +2. Add `KeepConfiguration=static` (or `=yes`) to rtr's `.network` files regardless, so a future networkd start does not flush addresses it did not configure. +3. Add an Icinga check asserting `2a0c:b641:b50::d` is present on lo-overlay (or alert on bgpd `can't bind socket` log pattern) — this failure produced only downstream symptoms (host DOWN for everything behind rtr) with no check pointing at rtr itself. +4. Document this trap in `docs/rtr-vrf.md` (boot-order traps section): networkd is socket-activated; a dormant daemon + active socket means any networkctl invocation reconfigures the VRF world. +5. Consider whether rtr needs full iBGP tables at all (~475k RIB entries / 69 MB bgpd table memory on a 2 GB VM; three full feeds after cr1-ch1 rejoined). A default + internal-only policy from the cr1s would shrink blast radius and reconvergence churn — the netlink pressure that made networkd's re-sync time out came from exactly this churn. + +## Related +- Incident timeline in rtr journal 2026-07-09 15:05–15:12 UTC (`systemd-networkd`, `frr` units) +- `configs/rtr/networkd/` (`15-lo-overlay.network` — "Address assigned by FRR (frr.conf)"), `configs/rtr/frr.conf` interface stanzas +- `docs/rtr-vrf.md` (boot-order traps) +- Issue #374 (vector remediation that incidentally triggered +... + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n2026-07-09 ~15:05\u201315:33 UTC: all rtr iBGP sessions dropped and the infra `/64` (and everything behind rtr) was blackholed from the overlay and the internet for ~25 minutes. Underlay was unaffected.\n\nRoot cause chain:\n1. `systemd-networkd.service` on rtr was **enabled but not running** in the current boot (last journal entries April 2, `NRestarts=0`). Its **socket unit stayed active**, so networkd was one socket connection away from resurrecting at any time.\n2. At 15:05:34 a client touched `systemd-networkd.socket` (coincident with a root SSH login + `systemctl restart vector` during the #374 remediation \u2014 any `networkctl`/sd-network client would do it) and systemd started networkd fresh (`TriggeredBy=systemd-networkd.socket`).\n3. The new networkd re-synced every interface. This ran while zebra was mid-churn reprogramming the kernel with cr1-ch1's returning full table (~475k RIB entries on a 2 GB VM), and networkd's netlink calls timed out (`Failed to sync link information: Connection timed out`, repeated reconfigure loops).\n4. Reconfiguration **flushed the FRR-assigned global addresses** \u2014 `lo-overlay 2a0c:b641:b50::d/128`, `wg0/1/2` `/127` link nets, `enX3 2a0c:b641:b51::1/48` (these are configured in frr.conf, \"foreign\" to networkd) \u2014 and left even its own `fe80::d:x` link-locals unconfigured on wg*.\n5. bgpd (up 66 days, never crashed) could no longer bind its source: `can't bind socket for 2a0c:b641:b50::d : Cannot assign requested address`. Hold timers expired ~15:08; all three iBGP sessions down; zebra does not re-install interface addresses on its own.\n\nRecovery: `networkctl reconfigure lo-overlay wg0 wg1 wg2 enX3` (restores networkd-owned fe80s) followed by cycling the five `ipv6 address` statements in vtysh config mode (forces zebra to re-install). OSPF6 Full + iBGP re-established within ~30 s of the addresses returning.\n\n## Action items\n1. Decide a **single owner** for rtr's overlay interface addresses. Either move them into the `configs/rtr/networkd/*.network` files (with `KeepConfiguration=static`) so networkd restart is harmless, or keep FRR ownership and prevent networkd from ever running post-boot (`systemctl disable --now systemd-networkd.socket` after boot, or mask post-config) \u2014 the current split ownership plus a live socket is a loaded trap.\n2. Add `KeepConfiguration=static` (or `=yes`) to rtr's `.network` files regardless, so a future networkd start does not flush addresses it did not configure.\n3. Add an Icinga check asserting `2a0c:b641:b50::d` is present on lo-overlay (or alert on bgpd `can't bind socket` log pattern) \u2014 this failure produced only downstream symptoms (host DOWN for everything behind rtr) with no check pointing at rtr itself.\n4. Document this trap in `docs/rtr-vrf.md` (boot-order traps section): networkd is socket-activated; a dormant daemon + active socket means any networkctl invocation reconfigures the VRF world.\n5. Consider whether rtr needs full iBGP tables at all (~475k RIB entries / 69 MB bgpd table memory on a 2 GB VM; three full feeds after cr1-ch1 rejoined). A default + internal-only policy from the cr1s would shrink blast radius and reconvergence churn \u2014 the netlink pressure that made networkd's re-sync time out came from exactly this churn.\n\n## Related\n- Incident timeline in rtr journal 2026-07-09 15:05\u201315:12 UTC (`systemd-networkd`, `frr` units)\n- `configs/rtr/networkd/` (`15-lo-overlay.network` \u2014 \"Address assigned by FRR (frr.conf)\"), `configs/rtr/frr.conf` interface stanzas\n- `docs/rtr-vrf.md` (boot-order traps)\n- Issue #374 (vector remediation that incidentally triggered\n...", + "createdAt": "2026-07-09T15:40:32Z", + "labels": [ + { + "color": "d73a4a", + "description": "Something isn't working", + "id": "LA_kwDOQkBBHc8AAAACRy1KSw", + "name": "bug" + }, + { + "color": "b60205", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACRzJ3vw", + "name": "critical" + }, + { + "color": "80bdea", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACR5DHiw", + "name": "overlay-network" + }, + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOQkBBHc8AAAACpfQLsA", + "name": "loop:needs-human" + } + ], + "number": 376, + "state": "OPEN", + "title": "rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage)", + "updatedAt": "2026-07-09T15:45:39Z", + "url": "https://github.com/AS215932/network-operations/issues/376" +} +``` + +# Citations + +[1] [rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage)](https://github.com/AS215932/network-operations/issues/376) diff --git a/okf/generated/github/issues/network-operations/39.md b/okf/generated/github/issues/network-operations/39.md index d1780a7..06b210d 100644 --- a/okf/generated/github/issues/network-operations/39.md +++ b/okf/generated/github/issues/network-operations/39.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/39 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/392.md b/okf/generated/github/issues/network-operations/392.md new file mode 100644 index 0000000..902e124 --- /dev/null +++ b/okf/generated/github/issues/network-operations/392.md @@ -0,0 +1,114 @@ +--- +type: GitHub Issue +title: 'promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress + pull_request triggers)' +description: 'GitHub Issue #392: promote-apps: auto-opened promotion PRs get zero + CI (GITHUB_TOKEN pushes suppress pull_request triggers)' +resource: https://github.com/AS215932/network-operations/issues/392 +tags: +- github +- issues +- loop:needs-human +- network-operations +timestamp: '2026-07-10T05:16:37Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/392 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 392 +state: OPEN +labels: +- loop:needs-human +updated_at: '2026-07-10T05:16:37Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `392` | +| State | `OPEN` | +| Updated | `2026-07-10T05:16:37Z` | +| URL | https://github.com/AS215932/network-operations/issues/392 | + +# Labels + +loop:needs-human + +# Issue body excerpt + +## Observed (2026-07-10) + +#379 fixed the PR-open step (REST instead of the projectCards-broken `gh pr create`), and the pipeline auto-opened its first promotion PR, #389. But #389 sat with an **empty `statusCheckRollup`** while branch protection on `main` requires `render` / `iac-gate` / `semgrep` / `lint` — so the auto-PR is permanently unmergeable, and the pins had to be hand-promoted again (#391, same pattern as #372/#373/#378). + +## Root cause + +`promote-apps` commits + pushes `promotion/app-sha-pins` using the workflow's default `GITHUB_TOKEN`. GitHub deliberately does **not** fire `pull_request`/`push`-triggered workflows for events created with the default token (recursion guard), so no required check can ever run on the auto-opened PR. + +## Fix + +Push (and open the PR) with an installation token from a GitHub App instead of `GITHUB_TOKEN` — events created with an app token DO trigger workflows. The repo already depends on `actions/create-github-app-token` (see dependabot PR #273), so the pattern is available: + +```yaml +- uses: actions/create-github-app-token@v2 + id: app + with: + app-id: ${{ vars.PROMOTION_APP_ID }} + private-key: ${{ secrets.PROMOTION_APP_KEY }} +- uses: actions/checkout@v4 + with: + token: ${{ steps.app.outputs.token }} +# … pin-bump steps push with that token; PR-open step uses it too +``` + +Operator prerequisite: a GitHub App (or reuse of the existing hyrule-infra app, if any) with `contents:write` + `pull_requests:write` on this repo, and its id/key in vars/secrets. + +## Secondary bug (same incident) + +A `workflow_dispatch` with a short SHA fails late in `scripts/ci/promote-app-pins.py` ("must be a 40-character commit SHA"). Nice-to-have: resolve short SHAs (or validate at input time) instead of failing the run. + +Until fixed, promotion remains: let promote-apps commit the pins, then hand-open an isolated PR from a user-pushed branch (#391 precedent). + +🤖 Generated with [Claude Code](https://claude.com/claude-code) + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Observed (2026-07-10)\n\n#379 fixed the PR-open step (REST instead of the projectCards-broken `gh pr create`), and the pipeline auto-opened its first promotion PR, #389. But #389 sat with an **empty `statusCheckRollup`** while branch protection on `main` requires `render` / `iac-gate` / `semgrep` / `lint` \u2014 so the auto-PR is permanently unmergeable, and the pins had to be hand-promoted again (#391, same pattern as #372/#373/#378).\n\n## Root cause\n\n`promote-apps` commits + pushes `promotion/app-sha-pins` using the workflow's default `GITHUB_TOKEN`. GitHub deliberately does **not** fire `pull_request`/`push`-triggered workflows for events created with the default token (recursion guard), so no required check can ever run on the auto-opened PR.\n\n## Fix\n\nPush (and open the PR) with an installation token from a GitHub App instead of `GITHUB_TOKEN` \u2014 events created with an app token DO trigger workflows. The repo already depends on `actions/create-github-app-token` (see dependabot PR #273), so the pattern is available:\n\n```yaml\n- uses: actions/create-github-app-token@v2\n id: app\n with:\n app-id: ${{ vars.PROMOTION_APP_ID }}\n private-key: ${{ secrets.PROMOTION_APP_KEY }}\n- uses: actions/checkout@v4\n with:\n token: ${{ steps.app.outputs.token }}\n# \u2026 pin-bump steps push with that token; PR-open step uses it too\n```\n\nOperator prerequisite: a GitHub App (or reuse of the existing hyrule-infra app, if any) with `contents:write` + `pull_requests:write` on this repo, and its id/key in vars/secrets.\n\n## Secondary bug (same incident)\n\nA `workflow_dispatch` with a short SHA fails late in `scripts/ci/promote-app-pins.py` (\"must be a 40-character commit SHA\"). Nice-to-have: resolve short SHAs (or validate at input time) instead of failing the run.\n\nUntil fixed, promotion remains: let promote-apps commit the pins, then hand-open an isolated PR from a user-pushed branch (#391 precedent).\n\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)", + "createdAt": "2026-07-10T05:14:19Z", + "labels": [ + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOQkBBHc8AAAACpfQLsA", + "name": "loop:needs-human" + } + ], + "number": 392, + "state": "OPEN", + "title": "promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers)", + "updatedAt": "2026-07-10T05:16:37Z", + "url": "https://github.com/AS215932/network-operations/issues/392" +} +``` + +# Citations + +[1] [promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers)](https://github.com/AS215932/network-operations/issues/392) diff --git a/okf/generated/github/issues/network-operations/398.md b/okf/generated/github/issues/network-operations/398.md new file mode 100644 index 0000000..50a21a7 --- /dev/null +++ b/okf/generated/github/issues/network-operations/398.md @@ -0,0 +1,113 @@ +--- +type: GitHub Issue +title: 'noc playbook: service restart races vault-agent env re-render' +description: 'GitHub Issue #398: noc playbook: service restart races vault-agent env + re-render' +resource: https://github.com/AS215932/network-operations/issues/398 +tags: +- bug +- github +- issues +- loop:approved +- monitoring +- network-operations +timestamp: '2026-07-10T09:51:50Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/398 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 398 +state: OPEN +labels: +- bug +- monitoring +- loop:approved +updated_at: '2026-07-10T09:51:50Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `398` | +| State | `OPEN` | +| Updated | `2026-07-10T09:51:50Z` | +| URL | https://github.com/AS215932/network-operations/issues/398 | + +# Labels + +bug, monitoring, loop:approved + +# Issue body excerpt + +## Context + +During the 2026-07-10 cost-tuning rollout (PR #397, deploy run 29076531058), the `noc` playbook changed `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2` and restarted `noc-agent` in the same run. The restart fired while Vault Agent was still re-rendering `/opt/noc-agent/.env`, so the service came up with the **previous** env (old model chain and old proactive budgets) even though the file on disk was correct moments later. The process only picked up the intended config after a manual `systemctl restart noc-agent noc-agent-bot`. + +This is the same class of trap as the documented rtr boot-order issues: the handler chain assumes `.env` is already final when the restart handler runs, but the vault-agent render is asynchronous (template change → vault-agent restart/reload → ctmpl render happens seconds later). + +## Action items + +1. In the `noc` playbook / `vault_agent` role handler chain, make the noc-agent/noc-agent-bot restart wait for the Vault Agent render to complete when a `*.ctmpl.j2` template changed — e.g. flush handlers after the vault-agent restart, then poll the rendered file's mtime/content (or use `vault agent -exit-after-auth`-style render confirmation) before restarting consumers. +2. Add a post-restart assertion (e.g. compare a canary env var in the rendered file vs `/proc//environ`, or a `/health/config` field) so a stale-env restart fails the play instead of silently deploying the previous config. +3. Audit other vault-agent consumers with the same pattern (engineering-loop, knowledge-loop on the loop VM) for the identical race. + +## Related + +- PR #397 (rollout where the race hit), PR #394 (previous ctmpl change; masked because that run didn't restart the service) +- `ansible/roles/vault_agent/`, `ansible/roles/noc_agent/handlers/main.yml` +- Deploy run 29076531058; manual fix: operator restart of noc-agent + noc-agent-bot at ~07:3x UTC 2026-07-10 + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n\nDuring the 2026-07-10 cost-tuning rollout (PR #397, deploy run 29076531058), the `noc` playbook changed `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2` and restarted `noc-agent` in the same run. The restart fired while Vault Agent was still re-rendering `/opt/noc-agent/.env`, so the service came up with the **previous** env (old model chain and old proactive budgets) even though the file on disk was correct moments later. The process only picked up the intended config after a manual `systemctl restart noc-agent noc-agent-bot`.\n\nThis is the same class of trap as the documented rtr boot-order issues: the handler chain assumes `.env` is already final when the restart handler runs, but the vault-agent render is asynchronous (template change \u2192 vault-agent restart/reload \u2192 ctmpl render happens seconds later).\n\n## Action items\n\n1. In the `noc` playbook / `vault_agent` role handler chain, make the noc-agent/noc-agent-bot restart wait for the Vault Agent render to complete when a `*.ctmpl.j2` template changed \u2014 e.g. flush handlers after the vault-agent restart, then poll the rendered file's mtime/content (or use `vault agent -exit-after-auth`-style render confirmation) before restarting consumers.\n2. Add a post-restart assertion (e.g. compare a canary env var in the rendered file vs `/proc//environ`, or a `/health/config` field) so a stale-env restart fails the play instead of silently deploying the previous config.\n3. Audit other vault-agent consumers with the same pattern (engineering-loop, knowledge-loop on the loop VM) for the identical race.\n\n## Related\n\n- PR #397 (rollout where the race hit), PR #394 (previous ctmpl change; masked because that run didn't restart the service)\n- `ansible/roles/vault_agent/`, `ansible/roles/noc_agent/handlers/main.yml`\n- Deploy run 29076531058; manual fix: operator restart of noc-agent + noc-agent-bot at ~07:3x UTC 2026-07-10", + "createdAt": "2026-07-10T07:40:44Z", + "labels": [ + { + "color": "d73a4a", + "description": "Something isn't working", + "id": "LA_kwDOQkBBHc8AAAACRy1KSw", + "name": "bug" + }, + { + "color": "0e8a16", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACR7y1sw", + "name": "monitoring" + }, + { + "color": "0e8a16", + "description": "Reliability-Governor-or-human-approved autonomous work", + "id": "LA_kwDOQkBBHc8AAAACnbaFLw", + "name": "loop:approved" + } + ], + "number": 398, + "state": "OPEN", + "title": "noc playbook: service restart races vault-agent env re-render", + "updatedAt": "2026-07-10T09:51:50Z", + "url": "https://github.com/AS215932/network-operations/issues/398" +} +``` + +# Citations + +[1] [noc playbook: service restart races vault-agent env re-render](https://github.com/AS215932/network-operations/issues/398) diff --git a/okf/generated/github/issues/network-operations/4.md b/okf/generated/github/issues/network-operations/4.md index d445996..9f49106 100644 --- a/okf/generated/github/issues/network-operations/4.md +++ b/okf/generated/github/issues/network-operations/4.md @@ -16,7 +16,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/4 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/403.md b/okf/generated/github/issues/network-operations/403.md new file mode 100644 index 0000000..a5e6d3b --- /dev/null +++ b/okf/generated/github/issues/network-operations/403.md @@ -0,0 +1,121 @@ +--- +type: GitHub Issue +title: 'Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded + check on mon' +description: 'GitHub Issue #403: Monitoring tripwires: vector agent liveness per host + + Prometheus rules-loaded check on mon' +resource: https://github.com/AS215932/network-operations/issues/403 +tags: +- ansible +- github +- issues +- loop:needs-human +- monitoring +- network-operations +timestamp: '2026-07-10T13:31:51Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/403 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 403 +state: OPEN +labels: +- monitoring +- ansible +- loop:needs-human +updated_at: '2026-07-10T13:31:51Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `403` | +| State | `OPEN` | +| Updated | `2026-07-10T13:31:51Z` | +| URL | https://github.com/AS215932/network-operations/issues/403 | + +# Labels + +monitoring, ansible, loop:needs-human + +# Issue body excerpt + +## Context + +The 2026-07-10 drift campaign (#246) uncovered two monitoring blind spots where components were broken for weeks with no alert: + +1. **vector dead on noc for 11 days** — died 2026-06-29 01:04 UTC on ENOSPC (disk-buffer ledger), stayed in `failed` until 2026-07-10. Nothing alerted: noc's logs simply stopped arriving in Loki. Same class of failure as rtr's month-long wedged disk buffer (#374 / PR #377). +2. **Prometheus on mon silently evaluated only 2 of 3 rule groups** — `/etc/prometheus/rules.d` at mode 0644 was untraversable for the prometheus user, so the `rules.d/*.yml` glob matched fewer files on reload and `hyrule-payments.yml` alerts were off for weeks. Root cause fixed in PR #402, but nothing would have caught a recurrence: rules that don't load don't fire. + +Both are "the monitoring pipeline itself degraded" failures — exactly what needs tripwires independent of the failing component. + +## Action items + +1. **Per-host log-shipping liveness alert.** Pick one (or layer): + - Loki-side absence alert: `absent_over_time`-style rule per known host label (hosts sourced from the same inventory that sets `logs_register: true`), firing when a host ships no log lines for N hours. + - Scrape each agent's Vector internal metrics (`:8686`, currently loopback-bound — would need bind/firewall rows per host) and alert on `up`/component error counters. + - Minimal fallback: Icinga `systemd-unit-active` check for `vector.service` on every Linux host with `logs_register` (FreeBSD/OpenBSD use syslogd forwarding and are covered by the Loki-absence approach only). +2. **Rules-loaded tripwire on mon.** Compare `*.yml` files present in `/etc/prometheus/rules.d/` against groups reported by `GET /api/v1/rules` (one file → ≥1 group). Simplest robust form: a small check script installed via `monitoring_extra_services` on mon (`check_prometheus_rules_loaded.sh`), CRITICAL when a file on disk has no loaded group. +3. Consider alerting on `prometheus_rule_group_last_evaluation_timestamp_seconds` staleness as a complementary signal (catches wedged evaluation, not just unloaded files). +4. Wire new rules through the existing repo flow: rule files under the prometheus role's rules dir, service checks via `monitoring_extra_services`, firewall rows in `docs/network-flows.md` + `host_vars` if any new port is scraped. + +## Related + +- #246 (drift campaign that surfaced both incidents), PR #402 (rules.d root cause), PR #400/#401 +- #374 / PR #377 (router log pipeline, rtr disk-buffer wedge — same failure class as item 1) +- Evidence: noc `journalctl -u vector` ENOSPC loop from 2026-06-29; mon `GET /api/v1/rules` showing 2/3 groups until the 2026-07-10 reload + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n\nThe 2026-07-10 drift campaign (#246) uncovered two monitoring blind spots where components were broken for weeks with no alert:\n\n1. **vector dead on noc for 11 days** \u2014 died 2026-06-29 01:04 UTC on ENOSPC (disk-buffer ledger), stayed in `failed` until 2026-07-10. Nothing alerted: noc's logs simply stopped arriving in Loki. Same class of failure as rtr's month-long wedged disk buffer (#374 / PR #377).\n2. **Prometheus on mon silently evaluated only 2 of 3 rule groups** \u2014 `/etc/prometheus/rules.d` at mode 0644 was untraversable for the prometheus user, so the `rules.d/*.yml` glob matched fewer files on reload and `hyrule-payments.yml` alerts were off for weeks. Root cause fixed in PR #402, but nothing would have caught a recurrence: rules that don't load don't fire.\n\nBoth are \"the monitoring pipeline itself degraded\" failures \u2014 exactly what needs tripwires independent of the failing component.\n\n## Action items\n\n1. **Per-host log-shipping liveness alert.** Pick one (or layer):\n - Loki-side absence alert: `absent_over_time`-style rule per known host label (hosts sourced from the same inventory that sets `logs_register: true`), firing when a host ships no log lines for N hours.\n - Scrape each agent's Vector internal metrics (`:8686`, currently loopback-bound \u2014 would need bind/firewall rows per host) and alert on `up`/component error counters.\n - Minimal fallback: Icinga `systemd-unit-active` check for `vector.service` on every Linux host with `logs_register` (FreeBSD/OpenBSD use syslogd forwarding and are covered by the Loki-absence approach only).\n2. **Rules-loaded tripwire on mon.** Compare `*.yml` files present in `/etc/prometheus/rules.d/` against groups reported by `GET /api/v1/rules` (one file \u2192 \u22651 group). Simplest robust form: a small check script installed via `monitoring_extra_services` on mon (`check_prometheus_rules_loaded.sh`), CRITICAL when a file on disk has no loaded group.\n3. Consider alerting on `prometheus_rule_group_last_evaluation_timestamp_seconds` staleness as a complementary signal (catches wedged evaluation, not just unloaded files).\n4. Wire new rules through the existing repo flow: rule files under the prometheus role's rules dir, service checks via `monitoring_extra_services`, firewall rows in `docs/network-flows.md` + `host_vars` if any new port is scraped.\n\n## Related\n\n- #246 (drift campaign that surfaced both incidents), PR #402 (rules.d root cause), PR #400/#401\n- #374 / PR #377 (router log pipeline, rtr disk-buffer wedge \u2014 same failure class as item 1)\n- Evidence: noc `journalctl -u vector` ENOSPC loop from 2026-06-29; mon `GET /api/v1/rules` showing 2/3 groups until the 2026-07-10 reload", + "createdAt": "2026-07-10T13:19:43Z", + "labels": [ + { + "color": "0e8a16", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACR7y1sw", + "name": "monitoring" + }, + { + "color": "6e1ed4", + "description": "Ansible role / playbook / inventory work", + "id": "LA_kwDOQkBBHc8AAAACiV_sGA", + "name": "ansible" + }, + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOQkBBHc8AAAACpfQLsA", + "name": "loop:needs-human" + } + ], + "number": 403, + "state": "OPEN", + "title": "Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon", + "updatedAt": "2026-07-10T13:31:51Z", + "url": "https://github.com/AS215932/network-operations/issues/403" +} +``` + +# Citations + +[1] [Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon](https://github.com/AS215932/network-operations/issues/403) diff --git a/okf/generated/github/issues/network-operations/412.md b/okf/generated/github/issues/network-operations/412.md new file mode 100644 index 0000000..f7eecdf --- /dev/null +++ b/okf/generated/github/issues/network-operations/412.md @@ -0,0 +1,100 @@ +--- +type: GitHub Issue +title: 'Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring + scenarios' +description: 'GitHub Issue #412: Learning Lift (LL) replay harness: frozen vs adapted + insight policy on recurring scenarios' +resource: https://github.com/AS215932/network-operations/issues/412 +tags: +- github +- issues +- loop:approved +- network-operations +- research-needed +timestamp: '2026-07-10T20:46:08Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/412 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 412 +state: OPEN +labels: +- research-needed +- loop:approved +updated_at: '2026-07-10T20:46:08Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `412` | +| State | `OPEN` | +| Updated | `2026-07-10T20:46:08Z` | +| URL | https://github.com/AS215932/network-operations/issues/412 | + +# Labels + +research-needed, loop:approved + +# Issue body excerpt + +## Context +The insight-metrics stack (knowledge#35) ships IDQ and CGS with a stable `learning_lift: null` placeholder. The paper's third metric, LL = IDQ(adapted) − IDQ(frozen), needs a replay harness: recurring-but-non-identical scenarios evaluated by both a policy that may update from earlier operator feedback and a frozen one, on the same later decision points. Positive LL is the evidence that feedback actually improves loop timing/action choice — the strongest justification for further gate relaxation. + +## Action items +1. Design the scenario format: recurring fingerprint families from `ledger/insights/` (e.g. the same hotspot fingerprint across weeks) with earlier labels available to the adapted policy only. +2. Implement replay in the knowledge repo evals (deterministic, fixture-first like the 53-case suite). +3. Wire the result into `hyrule-knowledge insights metrics` (replace the null placeholder) and the promotion runbooks. + +## Related +- arXiv 2605.06717 §4.3 (Equation 4); src/hyrule_knowledge/insight_policy.py (`learning_lift` placeholder) +- docs/runbooks/soc-mode-promotion.md, docs/runbooks/noc-standing-grant-rollout.md + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\nThe insight-metrics stack (knowledge#35) ships IDQ and CGS with a stable `learning_lift: null` placeholder. The paper's third metric, LL = IDQ(adapted) \u2212 IDQ(frozen), needs a replay harness: recurring-but-non-identical scenarios evaluated by both a policy that may update from earlier operator feedback and a frozen one, on the same later decision points. Positive LL is the evidence that feedback actually improves loop timing/action choice \u2014 the strongest justification for further gate relaxation.\n\n## Action items\n1. Design the scenario format: recurring fingerprint families from `ledger/insights/` (e.g. the same hotspot fingerprint across weeks) with earlier labels available to the adapted policy only.\n2. Implement replay in the knowledge repo evals (deterministic, fixture-first like the 53-case suite).\n3. Wire the result into `hyrule-knowledge insights metrics` (replace the null placeholder) and the promotion runbooks.\n\n## Related\n- arXiv 2605.06717 \u00a74.3 (Equation 4); src/hyrule_knowledge/insight_policy.py (`learning_lift` placeholder)\n- docs/runbooks/soc-mode-promotion.md, docs/runbooks/noc-standing-grant-rollout.md", + "createdAt": "2026-07-10T20:45:16Z", + "labels": [ + { + "color": "006b75", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACRy1KVQ", + "name": "research-needed" + }, + { + "color": "0e8a16", + "description": "Reliability-Governor-or-human-approved autonomous work", + "id": "LA_kwDOQkBBHc8AAAACnbaFLw", + "name": "loop:approved" + } + ], + "number": 412, + "state": "OPEN", + "title": "Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios", + "updatedAt": "2026-07-10T20:46:08Z", + "url": "https://github.com/AS215932/network-operations/issues/412" +} +``` + +# Citations + +[1] [Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios](https://github.com/AS215932/network-operations/issues/412) diff --git a/okf/generated/github/issues/network-operations/413.md b/okf/generated/github/issues/network-operations/413.md new file mode 100644 index 0000000..3f98148 --- /dev/null +++ b/okf/generated/github/issues/network-operations/413.md @@ -0,0 +1,99 @@ +--- +type: GitHub Issue +title: Learned interruption-cost model (per-operator theta) for the proactive loops +description: 'GitHub Issue #413: Learned interruption-cost model (per-operator theta) + for the proactive loops' +resource: https://github.com/AS215932/network-operations/issues/413 +tags: +- github +- issues +- loop:needs-context +- network-operations +- research-needed +timestamp: '2026-07-10T20:46:06Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/413 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 413 +state: OPEN +labels: +- research-needed +- loop:needs-context +updated_at: '2026-07-10T20:46:06Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `413` | +| State | `OPEN` | +| Updated | `2026-07-10T20:46:06Z` | +| URL | https://github.com/AS215932/network-operations/issues/413 | + +# Labels + +research-needed, loop:needs-context + +# Issue body excerpt + +## Context +The insight records now carry static interruption-cost estimates (base per action + unchanged-info penalty). True Level-3 proactivity per arXiv 2605.06717 requires a *learned* per-operator cost model: operator dismissals/deferrals during focus periods should raise the bar for similar notifications while urgent classes stay through. Needs label volume from the observatory inbox first — revisit once a few hundred labels exist. + +## Action items +1. Analyze accumulated InsightLabels (dispositions by time-of-day, action class, fingerprint family) once volume permits. +2. Replace the static interruption-cost constants in noc-agent app/proactive/insights.py (and engineering insights.py) with a model informed by that history; keep the static values as the fallback floor. +3. Evaluate with the LL replay harness (#412) before changing any surfacing behavior. + +## Related +- app/proactive/insights.py (_COST_* constants), agentic-observatory /insights labels +- arXiv 2605.06717 §3.1 (Cost_int) and O1/O3 criteria + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\nThe insight records now carry static interruption-cost estimates (base per action + unchanged-info penalty). True Level-3 proactivity per arXiv 2605.06717 requires a *learned* per-operator cost model: operator dismissals/deferrals during focus periods should raise the bar for similar notifications while urgent classes stay through. Needs label volume from the observatory inbox first \u2014 revisit once a few hundred labels exist.\n\n## Action items\n1. Analyze accumulated InsightLabels (dispositions by time-of-day, action class, fingerprint family) once volume permits.\n2. Replace the static interruption-cost constants in noc-agent app/proactive/insights.py (and engineering insights.py) with a model informed by that history; keep the static values as the fallback floor.\n3. Evaluate with the LL replay harness (#412) before changing any surfacing behavior.\n\n## Related\n- app/proactive/insights.py (_COST_* constants), agentic-observatory /insights labels\n- arXiv 2605.06717 \u00a73.1 (Cost_int) and O1/O3 criteria", + "createdAt": "2026-07-10T20:45:44Z", + "labels": [ + { + "color": "006b75", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACRy1KVQ", + "name": "research-needed" + }, + { + "color": "d4c5f9", + "description": "Reliability Governor needs more authoritative context", + "id": "LA_kwDOQkBBHc8AAAACpfQLaQ", + "name": "loop:needs-context" + } + ], + "number": 413, + "state": "OPEN", + "title": "Learned interruption-cost model (per-operator theta) for the proactive loops", + "updatedAt": "2026-07-10T20:46:06Z", + "url": "https://github.com/AS215932/network-operations/issues/413" +} +``` + +# Citations + +[1] [Learned interruption-cost model (per-operator theta) for the proactive loops](https://github.com/AS215932/network-operations/issues/413) diff --git a/okf/generated/github/issues/network-operations/414.md b/okf/generated/github/issues/network-operations/414.md new file mode 100644 index 0000000..2905399 --- /dev/null +++ b/okf/generated/github/issues/network-operations/414.md @@ -0,0 +1,99 @@ +--- +type: GitHub Issue +title: Collector insight archival beyond the age prune (export to knowledge before + deletion) +description: 'GitHub Issue #414: Collector insight archival beyond the age prune (export + to knowledge before deletion)' +resource: https://github.com/AS215932/network-operations/issues/414 +tags: +- github +- issues +- loop:approved +- network-operations +- routine +timestamp: '2026-07-10T20:46:04Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/414 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 414 +state: OPEN +labels: +- routine +- loop:approved +updated_at: '2026-07-10T20:46:04Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `414` | +| State | `OPEN` | +| Updated | `2026-07-10T20:46:04Z` | +| URL | https://github.com/AS215932/network-operations/issues/414 | + +# Labels + +routine, loop:approved + +# Issue body excerpt + +## Context +agent-core#11 adds a simple age-based prune for insight rows (HYRULE_COLLECTOR_INSIGHT_RETENTION_DAYS, default 180d) on the assumption that durable copies live in the knowledge repo ledger via `insights sync`. That assumption is only safe if sync runs reliably before rows age out; there is no reconciliation check today, and non-insight trace rows still grow unbounded. + +## Action items +1. Add a reconciliation check (e.g. in the knowledge loop or an Icinga check): newest collector insight row older than N days must exist in ledger/insights/ — alert otherwise. +2. Decide retention for non-insight trace rows (loop traces, actions) and implement general collector retention. +3. Consider a compacted archive export (jsonl to the state dir) at prune time as a second safety net. + +## Related +- agent_core/collector/app.py (_prune_insight_rows), hyrule_knowledge/insight_sync.py + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\nagent-core#11 adds a simple age-based prune for insight rows (HYRULE_COLLECTOR_INSIGHT_RETENTION_DAYS, default 180d) on the assumption that durable copies live in the knowledge repo ledger via `insights sync`. That assumption is only safe if sync runs reliably before rows age out; there is no reconciliation check today, and non-insight trace rows still grow unbounded.\n\n## Action items\n1. Add a reconciliation check (e.g. in the knowledge loop or an Icinga check): newest collector insight row older than N days must exist in ledger/insights/ \u2014 alert otherwise.\n2. Decide retention for non-insight trace rows (loop traces, actions) and implement general collector retention.\n3. Consider a compacted archive export (jsonl to the state dir) at prune time as a second safety net.\n\n## Related\n- agent_core/collector/app.py (_prune_insight_rows), hyrule_knowledge/insight_sync.py", + "createdAt": "2026-07-10T20:45:45Z", + "labels": [ + { + "color": "0052cc", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACRzJ7Ag", + "name": "routine" + }, + { + "color": "0e8a16", + "description": "Reliability-Governor-or-human-approved autonomous work", + "id": "LA_kwDOQkBBHc8AAAACnbaFLw", + "name": "loop:approved" + } + ], + "number": 414, + "state": "OPEN", + "title": "Collector insight archival beyond the age prune (export to knowledge before deletion)", + "updatedAt": "2026-07-10T20:46:04Z", + "url": "https://github.com/AS215932/network-operations/issues/414" +} +``` + +# Citations + +[1] [Collector insight archival beyond the age prune (export to knowledge before deletion)](https://github.com/AS215932/network-operations/issues/414) diff --git a/okf/generated/github/issues/network-operations/415.md b/okf/generated/github/issues/network-operations/415.md new file mode 100644 index 0000000..1f08267 --- /dev/null +++ b/okf/generated/github/issues/network-operations/415.md @@ -0,0 +1,98 @@ +--- +type: GitHub Issue +title: Obsidian wikilink projection for OKF (only if the direct-vault view proves + limiting) +description: 'GitHub Issue #415: Obsidian wikilink projection for OKF (only if the + direct-vault view proves limiting)' +resource: https://github.com/AS215932/network-operations/issues/415 +tags: +- documentation +- github +- issues +- loop:approved +- network-operations +timestamp: '2026-07-10T20:46:02Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/415 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 415 +state: OPEN +labels: +- documentation +- loop:approved +updated_at: '2026-07-10T20:46:02Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `415` | +| State | `OPEN` | +| Updated | `2026-07-10T20:46:02Z` | +| URL | https://github.com/AS215932/network-operations/issues/415 | + +# Labels + +documentation, loop:approved + +# Issue body excerpt + +## Context +knowledge#35 ships the light-touch Obsidian audit view: open okf/ directly as a vault (relative markdown links resolve natively; minimal committed .obsidian config). The heavier alternative — a derived projection with [[wikilink]] aliases for nicer graph labels/backlink ergonomics — was deliberately deferred; it duplicates content for mostly cosmetic gain and risks divergence. + +## Action items +1. Use the direct vault for a few audit sessions; note concrete friction (if any). +2. Only if limiting: add a derived, non-committed `hyrule-knowledge vault --out

        ` projection (wikilink aliases from frontmatter titles), never a source-format migration. + +## Related +- docs/obsidian-audit.md, okf/.obsidian/, KM research verdict in the v-next plan (borrow conventions, don't migrate) + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\nknowledge#35 ships the light-touch Obsidian audit view: open okf/ directly as a vault (relative markdown links resolve natively; minimal committed .obsidian config). The heavier alternative \u2014 a derived projection with [[wikilink]] aliases for nicer graph labels/backlink ergonomics \u2014 was deliberately deferred; it duplicates content for mostly cosmetic gain and risks divergence.\n\n## Action items\n1. Use the direct vault for a few audit sessions; note concrete friction (if any).\n2. Only if limiting: add a derived, non-committed `hyrule-knowledge vault --out ` projection (wikilink aliases from frontmatter titles), never a source-format migration.\n\n## Related\n- docs/obsidian-audit.md, okf/.obsidian/, KM research verdict in the v-next plan (borrow conventions, don't migrate)", + "createdAt": "2026-07-10T20:45:47Z", + "labels": [ + { + "color": "0075ca", + "description": "Improvements or additions to documentation", + "id": "LA_kwDOQkBBHc8AAAACRy1KTA", + "name": "documentation" + }, + { + "color": "0e8a16", + "description": "Reliability-Governor-or-human-approved autonomous work", + "id": "LA_kwDOQkBBHc8AAAACnbaFLw", + "name": "loop:approved" + } + ], + "number": 415, + "state": "OPEN", + "title": "Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting)", + "updatedAt": "2026-07-10T20:46:02Z", + "url": "https://github.com/AS215932/network-operations/issues/415" +} +``` + +# Citations + +[1] [Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting)](https://github.com/AS215932/network-operations/issues/415) diff --git a/okf/generated/github/issues/network-operations/425.md b/okf/generated/github/issues/network-operations/425.md new file mode 100644 index 0000000..de51285 --- /dev/null +++ b/okf/generated/github/issues/network-operations/425.md @@ -0,0 +1,159 @@ +--- +type: GitHub Issue +title: 'Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 + learning arc)' +description: 'GitHub Issue #425: Agentic loops v-next: roadmap after go-live (data-gated + promotions + Level-3 learning arc)' +resource: https://github.com/AS215932/network-operations/issues/425 +tags: +- github +- issues +- loop:needs-human +- monitoring +- network-operations +- research-needed +timestamp: '2026-07-11T05:01:47Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/425 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 425 +state: OPEN +labels: +- research-needed +- monitoring +- loop:needs-human +updated_at: '2026-07-11T05:01:47Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `425` | +| State | `OPEN` | +| Updated | `2026-07-11T05:01:47Z` | +| URL | https://github.com/AS215932/network-operations/issues/425 | + +# Labels + +research-needed, monitoring, loop:needs-human + +# Issue body excerpt + +## Context + +The agentic-loops v-next program is deployed and live as of 2026-07-11: the +insight stream flows from NOC (#419) and engineering-loop (#424) producers into +the agent-core collector **v0.8.1** (ingest-token guard scoped to `insight_label` +writes, #422 / agent-core#12), and operator labels are enabled in the Observatory +inbox (#421, `https://observatory.servify.network/insights`). Metrics +(IDQ/CGS/silence + grounding ledger) are computed in the knowledge repo. + +Everything else that was *built* this iteration is flag-gated OFF and graduates +only as labeled data accumulates. This issue tracks that remaining roadmap so it +is not lost across sessions. Grounding: arXiv 2605.06717 — we are at **Level 2 +(scheduled)**; the payoff is **Level 3 (a learned surface/stay-silent policy)**. + +## Action items + +### A. Near-term — let burn-ins run, promote on criteria (target ~2026-07-18 → 07-25) + +- [ ] **Validate the closed loop with real labels first.** Post real + accept/dismiss/edit labels in the Observatory, `hyrule-knowledge insights sync`, + confirm `insights metrics --loop noc` returns **non-null** IDQ/CGS and + `grounding.jsonl` increments. Nothing below is trustworthy until this is seen. +- [ ] **Knowledge auto-merge** `dry_run → on` after the one-week burn-in + (started 2026-07-11, ~2026-07-18). Confirm each "would auto-merge" comment + matched the human call. `gh variable set KNOWLEDGE_AUTO_MERGE --repo + AS215932/knowledge --body on`. Runbook: `docs/runbooks/knowledge-auto-merge.md`. +- [ ] **NOC autonomy ladder step 1** — no-op rollback guards + (`NOC_ENABLE_NOOP_ROLLBACK_GUARDS=1` + `HYRULE_MCP_ENABLE_NOOP_GUARDS=1`), + ≥2-week observation (~2026-07-25). Runbook: + `docs/runbooks/noc-standing-grant-rollout.md` step 1. +- [ ] **NOC autonomy ladder step 2** — first `acknowledge_icinga` standing grant + (`NOC_STANDING_GRANT_ACTION_CLASSES=acknowledge_icinga`). **Gate: step-1 burn-in + complete AND NOC IDQ ≥ 0.70 over ≥ 25 labeled insights** (`insights metrics + --loop noc`). Runbook step 2. +- [ ] **Governor Tier-2-with-history** — run `capability-history --write-proposal`, + review the join of stored CandidateDecisionRecords × PR terminal state × + downstream_outcome, then promote the registry `auto_approve_max_risk_tier 1→2`. + Needs engineering-loop insight records (#424) accumulating first. + +### B. Level-3 arc — the research payoff (needs label volume from A) + +- [ ] **#412 — Learning Lift replay harness.** LL = IDQ(adapted) − IDQ(frozen), + currently a null placeholder. First real measurement of whether the loops + *learn* from feedback, not just whether they decide well. Buildable once a + corpus of labeled recurring scenarios exists. +- [ ] **#413 — Learned interruption cost (per-operator θ).** `interruption_cost` + is a static constant today (0.25 notify / 0.15 draft). Learning θ from label + feedback is the capstone that actually moves Level 2 → Level 3. + +### C. Lower-urgency / opportunistic + +- [ ] **SOC as the 4th producer.** Role is built but has no host. Stand up the + SOC VM (host_vars + peers + network-flows + monitoring + vault_agent wiring), + then the SOC ladder (`docs/runbooks/soc-mode-promotion.md`) can start climbing. +- [ ] **#414 — Collector insight archival** beyond the 180d age prune (export to + the knowledge ledger before deletion). +- [ ] **#415 — Obsidian wikilink projection** for OKF, only if the direct-vault + view proves limiting. +- [ ] **Promotion-bot vs. manual ownership.** The `as215932-promotion-bot` + opened #416 in parallel with manual promotion #417 (duplicate/conflicting). + Decide whether the bot own +... + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n\nThe agentic-loops v-next program is deployed and live as of 2026-07-11: the\ninsight stream flows from NOC (#419) and engineering-loop (#424) producers into\nthe agent-core collector **v0.8.1** (ingest-token guard scoped to `insight_label`\nwrites, #422 / agent-core#12), and operator labels are enabled in the Observatory\ninbox (#421, `https://observatory.servify.network/insights`). Metrics\n(IDQ/CGS/silence + grounding ledger) are computed in the knowledge repo.\n\nEverything else that was *built* this iteration is flag-gated OFF and graduates\nonly as labeled data accumulates. This issue tracks that remaining roadmap so it\nis not lost across sessions. Grounding: arXiv 2605.06717 \u2014 we are at **Level 2\n(scheduled)**; the payoff is **Level 3 (a learned surface/stay-silent policy)**.\n\n## Action items\n\n### A. Near-term \u2014 let burn-ins run, promote on criteria (target ~2026-07-18 \u2192 07-25)\n\n- [ ] **Validate the closed loop with real labels first.** Post real\n accept/dismiss/edit labels in the Observatory, `hyrule-knowledge insights sync`,\n confirm `insights metrics --loop noc` returns **non-null** IDQ/CGS and\n `grounding.jsonl` increments. Nothing below is trustworthy until this is seen.\n- [ ] **Knowledge auto-merge** `dry_run \u2192 on` after the one-week burn-in\n (started 2026-07-11, ~2026-07-18). Confirm each \"would auto-merge\" comment\n matched the human call. `gh variable set KNOWLEDGE_AUTO_MERGE --repo\n AS215932/knowledge --body on`. Runbook: `docs/runbooks/knowledge-auto-merge.md`.\n- [ ] **NOC autonomy ladder step 1** \u2014 no-op rollback guards\n (`NOC_ENABLE_NOOP_ROLLBACK_GUARDS=1` + `HYRULE_MCP_ENABLE_NOOP_GUARDS=1`),\n \u22652-week observation (~2026-07-25). Runbook:\n `docs/runbooks/noc-standing-grant-rollout.md` step 1.\n- [ ] **NOC autonomy ladder step 2** \u2014 first `acknowledge_icinga` standing grant\n (`NOC_STANDING_GRANT_ACTION_CLASSES=acknowledge_icinga`). **Gate: step-1 burn-in\n complete AND NOC IDQ \u2265 0.70 over \u2265 25 labeled insights** (`insights metrics\n --loop noc`). Runbook step 2.\n- [ ] **Governor Tier-2-with-history** \u2014 run `capability-history --write-proposal`,\n review the join of stored CandidateDecisionRecords \u00d7 PR terminal state \u00d7\n downstream_outcome, then promote the registry `auto_approve_max_risk_tier 1\u21922`.\n Needs engineering-loop insight records (#424) accumulating first.\n\n### B. Level-3 arc \u2014 the research payoff (needs label volume from A)\n\n- [ ] **#412 \u2014 Learning Lift replay harness.** LL = IDQ(adapted) \u2212 IDQ(frozen),\n currently a null placeholder. First real measurement of whether the loops\n *learn* from feedback, not just whether they decide well. Buildable once a\n corpus of labeled recurring scenarios exists.\n- [ ] **#413 \u2014 Learned interruption cost (per-operator \u03b8).** `interruption_cost`\n is a static constant today (0.25 notify / 0.15 draft). Learning \u03b8 from label\n feedback is the capstone that actually moves Level 2 \u2192 Level 3.\n\n### C. Lower-urgency / opportunistic\n\n- [ ] **SOC as the 4th producer.** Role is built but has no host. Stand up the\n SOC VM (host_vars + peers + network-flows + monitoring + vault_agent wiring),\n then the SOC ladder (`docs/runbooks/soc-mode-promotion.md`) can start climbing.\n- [ ] **#414 \u2014 Collector insight archival** beyond the 180d age prune (export to\n the knowledge ledger before deletion).\n- [ ] **#415 \u2014 Obsidian wikilink projection** for OKF, only if the direct-vault\n view proves limiting.\n- [ ] **Promotion-bot vs. manual ownership.** The `as215932-promotion-bot`\n opened #416 in parallel with manual promotion #417 (duplicate/conflicting).\n Decide whether the bot own\n...", + "createdAt": "2026-07-11T04:52:40Z", + "labels": [ + { + "color": "006b75", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACRy1KVQ", + "name": "research-needed" + }, + { + "color": "0e8a16", + "description": "", + "id": "LA_kwDOQkBBHc8AAAACR7y1sw", + "name": "monitoring" + }, + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOQkBBHc8AAAACpfQLsA", + "name": "loop:needs-human" + } + ], + "number": 425, + "state": "OPEN", + "title": "Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc)", + "updatedAt": "2026-07-11T05:01:47Z", + "url": "https://github.com/AS215932/network-operations/issues/425" +} +``` + +# Citations + +[1] [Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc)](https://github.com/AS215932/network-operations/issues/425) diff --git a/okf/generated/github/issues/network-operations/426.md b/okf/generated/github/issues/network-operations/426.md new file mode 100644 index 0000000..231b7d2 --- /dev/null +++ b/okf/generated/github/issues/network-operations/426.md @@ -0,0 +1,155 @@ +--- +type: GitHub Issue +title: 'Env-only Vault-template promotions silently no-op: Vault Agent not restarted, + so the render + service restart never fire' +description: 'GitHub Issue #426: Env-only Vault-template promotions silently no-op: + Vault Agent not restarted, so the render + service restart never fire' +resource: https://github.com/AS215932/network-operations/issues/426 +tags: +- ansible +- bug +- github +- issues +- loop:needs-human +- network-operations +timestamp: '2026-07-11T05:16:11Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/426 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 426 +state: OPEN +labels: +- bug +- ansible +- loop:needs-human +updated_at: '2026-07-11T05:16:11Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `426` | +| State | `OPEN` | +| Updated | `2026-07-11T05:16:11Z` | +| URL | https://github.com/AS215932/network-operations/issues/426 | + +# Labels + +bug, ansible, loop:needs-human + +# Issue body excerpt + +## Context + +#419 enabled the NOC insight stream by adding `NOC_INSIGHT_RECORDS_ENABLED=1` +to `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2`. The +`app-promotion-deploy` noc run **succeeded** (run 29138182593, all three legs +green, 2026-07-11T03:32:55Z), yet the collector insight stream stayed empty. + +Diagnosis (`systemctl status noc-agent` on noc): + +``` +Active: active (running) since Sat 2026-07-11 02:17:56 UTC +``` + +noc-agent has run continuously **since 02:17:56 — 75 minutes before #419's +03:32 deploy** — so the process never loaded the new env var, never emitted, +and the collector never received anything. + +Root cause: Vault Agent loads its templates at **its own** startup. The deploy +installs the updated `.ctmpl` file on disk but does **not** restart the Vault +Agent instance, so it keeps rendering the content it loaded before the change. +`/opt/noc-agent/.env` is therefore never re-rendered with the new line, and the +per-template `reload_command` — which is correctly a full restart +(`ansible/playbooks/noc.yml:137`: `systemctl restart xo-mcp && noc-agent && +noc-agent-bot`) — never fires. The whole promotion silently no-ops. + +## Blast radius + +Every env-only promotion delivered through a Vault Agent template: +- noc-agent (#419, confirmed broken) +- engineering-loop (#424 — same ctmpl-only shape; will silently no-op) +- knowledge-loop, hyrule-cloud, github-runner, etc. +- The token renders (#420/#421) escaped only because the engineering-loop + deploy restarts collector/observatory for other reasons. + +Manual recovery today: `systemctl restart vault-agent-` (re-renders the +env and fires the reload_command, which restarts the consumer). + +## Action items + +1. **Restart Vault Agent when a template's rendered `.ctmpl` changes.** In the + `vault_agent` role, key the in-role Vault Agent restart + (`tasks/main.yml`, the `vault_agent_restart_needed` path) on the template + file tasks' `changed` status, not just on `vault-agent.hcl` changes — so a + template edit forces a reload of the template set. +2. **Fail-loud guard in `app-promotion-deploy`:** after apply, assert each + affected consuming service's `ActiveEnterTimestamp` is after the deploy + start; warn/fail if a service that should have restarted did not. A green + deploy that silently changed nothing is the worst outcome. +3. **Interim doc:** note in the promotion runbooks that an env-only + Vault-template change requires `systemctl restart vault-agent-` + post-deploy until (1) lands, and how to verify via service start time. + +## Related + +- #419 (the promotion that no-op'd), #424 (next to hit it) +- `ansible/roles/vault_agent/{defaults/main.yml,tasks/main.yml,templates/vault-agent.hcl.j2}` +- `ansible/playbooks/noc.yml:137` (env reload_command) +- Verify fix: after a template-only apply, `systemctl show -p ActiveEnterTimestamp` is later than the deploy. + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n\n#419 enabled the NOC insight stream by adding `NOC_INSIGHT_RECORDS_ENABLED=1`\nto `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2`. The\n`app-promotion-deploy` noc run **succeeded** (run 29138182593, all three legs\ngreen, 2026-07-11T03:32:55Z), yet the collector insight stream stayed empty.\n\nDiagnosis (`systemctl status noc-agent` on noc):\n\n```\nActive: active (running) since Sat 2026-07-11 02:17:56 UTC\n```\n\nnoc-agent has run continuously **since 02:17:56 \u2014 75 minutes before #419's\n03:32 deploy** \u2014 so the process never loaded the new env var, never emitted,\nand the collector never received anything.\n\nRoot cause: Vault Agent loads its templates at **its own** startup. The deploy\ninstalls the updated `.ctmpl` file on disk but does **not** restart the Vault\nAgent instance, so it keeps rendering the content it loaded before the change.\n`/opt/noc-agent/.env` is therefore never re-rendered with the new line, and the\nper-template `reload_command` \u2014 which is correctly a full restart\n(`ansible/playbooks/noc.yml:137`: `systemctl restart xo-mcp && noc-agent &&\nnoc-agent-bot`) \u2014 never fires. The whole promotion silently no-ops.\n\n## Blast radius\n\nEvery env-only promotion delivered through a Vault Agent template:\n- noc-agent (#419, confirmed broken)\n- engineering-loop (#424 \u2014 same ctmpl-only shape; will silently no-op)\n- knowledge-loop, hyrule-cloud, github-runner, etc.\n- The token renders (#420/#421) escaped only because the engineering-loop\n deploy restarts collector/observatory for other reasons.\n\nManual recovery today: `systemctl restart vault-agent-` (re-renders the\nenv and fires the reload_command, which restarts the consumer).\n\n## Action items\n\n1. **Restart Vault Agent when a template's rendered `.ctmpl` changes.** In the\n `vault_agent` role, key the in-role Vault Agent restart\n (`tasks/main.yml`, the `vault_agent_restart_needed` path) on the template\n file tasks' `changed` status, not just on `vault-agent.hcl` changes \u2014 so a\n template edit forces a reload of the template set.\n2. **Fail-loud guard in `app-promotion-deploy`:** after apply, assert each\n affected consuming service's `ActiveEnterTimestamp` is after the deploy\n start; warn/fail if a service that should have restarted did not. A green\n deploy that silently changed nothing is the worst outcome.\n3. **Interim doc:** note in the promotion runbooks that an env-only\n Vault-template change requires `systemctl restart vault-agent-`\n post-deploy until (1) lands, and how to verify via service start time.\n\n## Related\n\n- #419 (the promotion that no-op'd), #424 (next to hit it)\n- `ansible/roles/vault_agent/{defaults/main.yml,tasks/main.yml,templates/vault-agent.hcl.j2}`\n- `ansible/playbooks/noc.yml:137` (env reload_command)\n- Verify fix: after a template-only apply, `systemctl show -p ActiveEnterTimestamp` is later than the deploy.", + "createdAt": "2026-07-11T05:08:27Z", + "labels": [ + { + "color": "d73a4a", + "description": "Something isn't working", + "id": "LA_kwDOQkBBHc8AAAACRy1KSw", + "name": "bug" + }, + { + "color": "6e1ed4", + "description": "Ansible role / playbook / inventory work", + "id": "LA_kwDOQkBBHc8AAAACiV_sGA", + "name": "ansible" + }, + { + "color": "d73a4a", + "description": "Human review required before autonomous routing", + "id": "LA_kwDOQkBBHc8AAAACpfQLsA", + "name": "loop:needs-human" + } + ], + "number": 426, + "state": "OPEN", + "title": "Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire", + "updatedAt": "2026-07-11T05:16:11Z", + "url": "https://github.com/AS215932/network-operations/issues/426" +} +``` + +# Citations + +[1] [Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire](https://github.com/AS215932/network-operations/issues/426) diff --git a/okf/generated/github/issues/network-operations/431.md b/okf/generated/github/issues/network-operations/431.md new file mode 100644 index 0000000..c6c66e4 --- /dev/null +++ b/okf/generated/github/issues/network-operations/431.md @@ -0,0 +1,114 @@ +--- +type: GitHub Issue +title: log VM missing firewall allow for cr1-ch1 syslog/Vector ingest +description: 'GitHub Issue #431: log VM missing firewall allow for cr1-ch1 syslog/Vector + ingest' +resource: https://github.com/AS215932/network-operations/issues/431 +tags: +- github +- issues +- loop:approved +- network-operations +timestamp: '2026-07-11T12:46:27Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/issues/431 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +github_type: GitHub Issue +number: 431 +state: OPEN +labels: +- loop:approved +updated_at: '2026-07-11T12:46:27Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Issue` | +| Number/tag | `431` | +| State | `OPEN` | +| Updated | `2026-07-11T12:46:27Z` | +| URL | https://github.com/AS215932/network-operations/issues/431 | + +# Labels + +loop:approved + +# Issue body excerpt + +## Context + +`ansible/inventory/host_vars/cr1-ch1.yml` sets `logs_use_freebsd_syslogd: true` +(like cr1-nl1 and cr1-de1), so cr1-ch1 forwards logs to the `log` VM. But +`ansible/inventory/host_vars/log.yml` only has ingest allows for cr1-nl1 and +cr1-de1: + +- `tcp/6000` (Vector) from `peers.cr1_nl1.loopback` and `peers.cr1_de1.loopback` +- `tcp/6514` (native syslogd) from `peers.cr1_nl1.loopback` and `peers.cr1_de1.loopback` + +There is no `cr1_ch1` entry for either port, so cr1-ch1's log shipping is not +permitted by log's nftables. Surfaced during the network-flows→OKF review +(AS215932/network-operations#430): the cross-cutting note was over-claiming that +all three FreeBSD routers forward syslog to log, so the note was corrected to +name only cr1-nl1/cr1-de1 and this gap filed for the real fix. + +## Action items + +1. Add `docs/network-flows.md` row(s): `cr1-ch1 -> log:6000` (Vector) and/or + `cr1-ch1 -> log:6514` (syslogd), matching whichever transport cr1-ch1 uses + (mirror cr1-nl1/de1) — via the structured inventory, then re-render. +2. Add the matching `firewall_extra_rules` to `host_vars/log.yml`: + `{ proto: tcp, dport: 6000, src: "{{ peers.cr1_ch1.loopback }}", ... }` and + `{ proto: tcp, dport: 6514, src: "{{ peers.cr1_ch1.loopback }}", ... }`. +3. Confirm `peers.cr1_ch1.loopback` exists in `group_vars/all.yml` (add if not). +4. Re-render (`ansible-playbook playbooks/firewall.yml --tags validate ...`), + review the `ansible/generated/log/nftables.conf` diff, and apply with the + log VM in the rollout. +5. Once landed, restore cr1-ch1 to the syslog note in `network_flows.yml`. + +## Related +- ansible/inventory/host_vars/{cr1-ch1,log}.yml +- ansible/inventory/network_flows.yml (syslog note) +- AS215932/network-operations#430 + + +# Raw metadata + +```json +{ + "assignees": [], + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "body_excerpt": "## Context\n\n`ansible/inventory/host_vars/cr1-ch1.yml` sets `logs_use_freebsd_syslogd: true`\n(like cr1-nl1 and cr1-de1), so cr1-ch1 forwards logs to the `log` VM. But\n`ansible/inventory/host_vars/log.yml` only has ingest allows for cr1-nl1 and\ncr1-de1:\n\n- `tcp/6000` (Vector) from `peers.cr1_nl1.loopback` and `peers.cr1_de1.loopback`\n- `tcp/6514` (native syslogd) from `peers.cr1_nl1.loopback` and `peers.cr1_de1.loopback`\n\nThere is no `cr1_ch1` entry for either port, so cr1-ch1's log shipping is not\npermitted by log's nftables. Surfaced during the network-flows\u2192OKF review\n(AS215932/network-operations#430): the cross-cutting note was over-claiming that\nall three FreeBSD routers forward syslog to log, so the note was corrected to\nname only cr1-nl1/cr1-de1 and this gap filed for the real fix.\n\n## Action items\n\n1. Add `docs/network-flows.md` row(s): `cr1-ch1 -> log:6000` (Vector) and/or\n `cr1-ch1 -> log:6514` (syslogd), matching whichever transport cr1-ch1 uses\n (mirror cr1-nl1/de1) \u2014 via the structured inventory, then re-render.\n2. Add the matching `firewall_extra_rules` to `host_vars/log.yml`:\n `{ proto: tcp, dport: 6000, src: \"{{ peers.cr1_ch1.loopback }}\", ... }` and\n `{ proto: tcp, dport: 6514, src: \"{{ peers.cr1_ch1.loopback }}\", ... }`.\n3. Confirm `peers.cr1_ch1.loopback` exists in `group_vars/all.yml` (add if not).\n4. Re-render (`ansible-playbook playbooks/firewall.yml --tags validate ...`),\n review the `ansible/generated/log/nftables.conf` diff, and apply with the\n log VM in the rollout.\n5. Once landed, restore cr1-ch1 to the syslog note in `network_flows.yml`.\n\n## Related\n- ansible/inventory/host_vars/{cr1-ch1,log}.yml\n- ansible/inventory/network_flows.yml (syslog note)\n- AS215932/network-operations#430", + "createdAt": "2026-07-11T12:39:25Z", + "labels": [ + { + "color": "0e8a16", + "description": "Reliability-Governor-or-human-approved autonomous work", + "id": "LA_kwDOQkBBHc8AAAACnbaFLw", + "name": "loop:approved" + } + ], + "number": 431, + "state": "OPEN", + "title": "log VM missing firewall allow for cr1-ch1 syslog/Vector ingest", + "updatedAt": "2026-07-11T12:46:27Z", + "url": "https://github.com/AS215932/network-operations/issues/431" +} +``` + +# Citations + +[1] [log VM missing firewall allow for cr1-ch1 syslog/Vector ingest](https://github.com/AS215932/network-operations/issues/431) diff --git a/okf/generated/github/issues/network-operations/49.md b/okf/generated/github/issues/network-operations/49.md index 23e77b8..a952362 100644 --- a/okf/generated/github/issues/network-operations/49.md +++ b/okf/generated/github/issues/network-operations/49.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/49 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/5.md b/okf/generated/github/issues/network-operations/5.md index 8a1f6ec..719dffd 100644 --- a/okf/generated/github/issues/network-operations/5.md +++ b/okf/generated/github/issues/network-operations/5.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/5 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/56.md b/okf/generated/github/issues/network-operations/56.md index d5bd3ee..71e5d48 100644 --- a/okf/generated/github/issues/network-operations/56.md +++ b/okf/generated/github/issues/network-operations/56.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/56 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/8.md b/okf/generated/github/issues/network-operations/8.md index 0e12427..8c28f31 100644 --- a/okf/generated/github/issues/network-operations/8.md +++ b/okf/generated/github/issues/network-operations/8.md @@ -5,7 +5,6 @@ description: 'GitHub Issue #8: Set up Ripe Atlas Probe to monitor network' resource: https://github.com/AS215932/network-operations/issues/8 tags: - IPv4 -- blocked - github - issues - loop:knowledge-gap @@ -13,13 +12,13 @@ tags: - network-operations - research-needed - service -timestamp: '2026-06-30T02:15:48Z' +timestamp: '2026-07-03T14:10:34Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/8 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -28,12 +27,11 @@ number: 8 state: OPEN labels: - research-needed -- blocked - service - IPv4 - monitoring - loop:knowledge-gap -updated_at: '2026-06-30T02:15:48Z' +updated_at: '2026-07-03T14:10:34Z' --- # GitHub evidence @@ -44,12 +42,12 @@ updated_at: '2026-06-30T02:15:48Z' | Type | `GitHub Issue` | | Number/tag | `8` | | State | `OPEN` | -| Updated | `2026-06-30T02:15:48Z` | +| Updated | `2026-07-03T14:10:34Z` | | URL | https://github.com/AS215932/network-operations/issues/8 | # Labels -research-needed, blocked, service, IPv4, monitoring, loop:knowledge-gap +research-needed, service, IPv4, monitoring, loop:knowledge-gap # Issue body excerpt @@ -78,12 +76,6 @@ https://atlas.ripe.net/docs/howtos/software-probes "id": "LA_kwDOQkBBHc8AAAACRy1KVQ", "name": "research-needed" }, - { - "color": "b60205", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACRzJvQA", - "name": "blocked" - }, { "color": "5319e7", "description": "", @@ -112,7 +104,7 @@ https://atlas.ripe.net/docs/howtos/software-probes "number": 8, "state": "OPEN", "title": "Set up Ripe Atlas Probe to monitor network", - "updatedAt": "2026-06-30T02:15:48Z", + "updatedAt": "2026-07-03T14:10:34Z", "url": "https://github.com/AS215932/network-operations/issues/8" } ``` diff --git a/okf/generated/github/issues/network-operations/81.md b/okf/generated/github/issues/network-operations/81.md index 31cd0a2..14ccd8e 100644 --- a/okf/generated/github/issues/network-operations/81.md +++ b/okf/generated/github/issues/network-operations/81.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/81 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/84.md b/okf/generated/github/issues/network-operations/84.md index 0241ab5..7dea7ad 100644 --- a/okf/generated/github/issues/network-operations/84.md +++ b/okf/generated/github/issues/network-operations/84.md @@ -18,7 +18,7 @@ authority: canonical source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/issues/84 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/github/issues/network-operations/index.md b/okf/generated/github/issues/network-operations/index.md index 7dd9fd5..0bcf476 100644 --- a/okf/generated/github/issues/network-operations/index.md +++ b/okf/generated/github/issues/network-operations/index.md @@ -2,40 +2,48 @@ * [Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving](350.md) - GitHub Issue #350: Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving * [Agentic ISP operating loop launch — remaining production cutover](225.md) - GitHub Issue #225: Agentic ISP operating loop launch — remaining production cutover +* [Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc)](425.md) - GitHub Issue #425: Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc) * [Agentic Observatory post-rollout stabilization and audited-action readiness](327.md) - GitHub Issue #327: Agentic Observatory post-rollout stabilization and audited-action readiness -* [Alert on OVH failover IP payment and expiry outside AS215932](173.md) - GitHub Issue #173: Alert on OVH failover IP payment and expiry outside AS215932 * [Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0](355.md) - GitHub Issue #355: Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0 * [app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix](265.md) - GitHub Issue #265: app-promotion-deploy: manual/auto apply concurrency collisions + wrong detect matrix * [CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope)](157.md) - GitHub Issue #157: CI/CD modernization: steady-state follow-ups (dependabot rollout, Semgrep blocking gate, admin:org downscope) * [CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs](272.md) - GitHub Issue #272: CI: skip the heavy IaC matrix on app-promotion (SHA-pin-only) PRs -* [Complete live rollout of x402 Hyrule Network Proxy](214.md) - GitHub Issue #214: Complete live rollout of x402 Hyrule Network Proxy +* [Collector insight archival beyond the age prune (export to knowledge before deletion)](414.md) - GitHub Issue #414: Collector insight archival beyond the age prune (export to knowledge before deletion) * [Connect home OpenWRT CPE to my AS](4.md) - GitHub Issue #4: Connect home OpenWRT CPE to my AS -* [drift-detection: 11-day accumulated config drift — firewalls, monitoring, ci, netproxy unreachable](246.md) - GitHub Issue #246: drift-detection: 11-day accumulated config drift — firewalls, monitoring, ci, netproxy unreachable * [Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop)](245.md) - GitHub Issue #245: Engineering Loop run notifications failing (Discord 403, Icinga timeout from loop) * [Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key](249.md) - GitHub Issue #249: Engineering Loop should use a dedicated OpenRouter key, not the NOC Agent key +* [engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364)](375.md) - GitHub Issue #375: engineering-loop: hourly cycles fail with non-fast-forward push when promotion branch already exists (stuck on PR #364) +* [Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire](426.md) - GitHub Issue #426: Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire * [Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB](252.md) - GitHub Issue #252: Fix hyrule-cloud Vault render failure for missing PAYMENT_BTC_XPUB * [Fix Icinga snapshot helper credentials on mon](181.md) - GitHub Issue #181: Fix Icinga snapshot helper credentials on mon +* [Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults](361.md) - GitHub Issue #361: Harden extmon diag/BGP agents: diag-agent input validation, CAIDA curl|bash, token defaults * [hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation](268.md) - GitHub Issue #268: hyrule-cloud monero-wallet-rpc: not syncing (no daemon) + restore script breaks on password rotation * [hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs)](49.md) - GitHub Issue #49: hyrule-mcp ssh user can't read /etc/icinga2/conf.d/ on mon (and other root-owned configs) * [Implement autonomous NOC approved remediation execution with commit-confirm rollback](39.md) - GitHub Issue #39: Implement autonomous NOC approved remediation execution with commit-confirm rollback * [INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF](130.md) - GitHub Issue #130: INCIDENT: rtr unbound reload caused overlay DNS outage — /var/lib/unbound/root.key was 0 bytes; DNSSEC validation now temporarily OFF * [Investigate replacement of Debian router "rtr" to OpenBSD](14.md) - GitHub Issue #14: Investigate replacement of Debian router "rtr" to OpenBSD * [Japan PoP research: prefix audit and IPv6 /48 planning](319.md) - GitHub Issue #319: Japan PoP research: prefix audit and IPv6 /48 planning +* [Learned interruption-cost model (per-operator theta) for the proactive loops](413.md) - GitHub Issue #413: Learned interruption-cost model (per-operator theta) for the proactive loops +* [Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios](412.md) - GitHub Issue #412: Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios +* [log VM missing firewall allow for cr1-ch1 syslog/Vector ingest](431.md) - GitHub Issue #431: log VM missing firewall allow for cr1-ch1 syslog/Vector ingest * [monitoring + logs roles: add RedHat / XCP-NG branch for dom0](56.md) - GitHub Issue #56: monitoring + logs roles: add RedHat / XCP-NG branch for dom0 * [monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan](81.md) - GitHub Issue #81: monitoring role: idempotent bootstrap of nagios SSH identity on mon + overlay-loopback keyscan +* [Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon](403.md) - GitHub Issue #403: Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon * [Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/](84.md) - GitHub Issue #84: Move Knot TSIG out of secrets.local.sh into Vault; gitignore generated/ +* [noc playbook: service restart races vault-agent env re-render](398.md) - GitHub Issue #398: noc playbook: service restart races vault-agent env re-render * [noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH](127.md) - GitHub Issue #127: noc_mcp_key playbook can't be applied via CI — runner has no NOC_MCP_KEY_PATH +* [Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting)](415.md) - GitHub Issue #415: Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting) * [Org-Wide Low-Noise CI/CD Discord Notifications](170.md) - GitHub Issue #170: Org-Wide Low-Noise CI/CD Discord Notifications * [Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge](138.md) - GitHub Issue #138: Peering & transit expansion (Phases 1–5): eliminate AS24961 dependency, NL-anchored multi-homed IPv6 edge * [Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results](359.md) - GitHub Issue #359: Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results +* [promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers)](392.md) - GitHub Issue #392: promote-apps: auto-opened promotion PRs get zero CI (GITHUB_TOKEN pushes suppress pull_request triggers) * [promote-apps: reused promotion branch + --force-with-lease breaks after each merge](262.md) - GitHub Issue #262: promote-apps: reused promotion branch + --force-with-lease breaks after each merge -* [Prove rollback-by-SHA for hyrule-web and hyrule-cloud](358.md) - GitHub Issue #358: Prove rollback-by-SHA for hyrule-web and hyrule-cloud -* [Provision extmon VPS at Vultr/DigitalOcean](19.md) - GitHub Issue #19: Provision extmon VPS at Vultr/DigitalOcean * [Reliability governor / NOC loop re-processes resolved and duplicate cases](356.md) - GitHub Issue #356: Reliability governor / NOC loop re-processes resolved and duplicate cases * [Research and plan Keycloak/OIDC for internal service access](171.md) - GitHub Issue #171: Research and plan Keycloak/OIDC for internal service access * [Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM](231.md) - GitHub Issue #231: Resize ci and ci-pr runners to 4 vCPU / 8 GiB RAM * [Roll out lightweight flow collector and traffic weathermap](352.md) - GitHub Issue #352: Roll out lightweight flow collector and traffic weathermap * [Rotate Discord webhook URL — old token leaked in git history](22.md) - GitHub Issue #22: Rotate Discord webhook URL — old token leaked in git history +* [rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage)](376.md) - GitHub Issue #376: rtr: dormant socket-activated systemd-networkd resurrection flushes FRR-owned addresses (2026-07-09 overlay outage) * [rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels)](267.md) - GitHub Issue #267: rtr: root disk chronically tight (2.8G volume; Vector buffer + 3 kernels) * [Set up proper IPAM for customer VM address allocation](346.md) - GitHub Issue #346: Set up proper IPAM for customer VM address allocation * [Set up Ripe Atlas Probe to monitor network](8.md) - GitHub Issue #8: Set up Ripe Atlas Probe to monitor network diff --git a/okf/generated/github/issues/noc-agent/1.md b/okf/generated/github/issues/noc-agent/1.md index 5abec53..9fe82bb 100644 --- a/okf/generated/github/issues/noc-agent/1.md +++ b/okf/generated/github/issues/noc-agent/1.md @@ -17,7 +17,7 @@ authority: canonical source_refs: - repo: AS215932/noc-agent url: https://github.com/AS215932/noc-agent/issues/1 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent diff --git a/okf/generated/github/issues/noc-agent/10.md b/okf/generated/github/issues/noc-agent/10.md index 087c676..7b23440 100644 --- a/okf/generated/github/issues/noc-agent/10.md +++ b/okf/generated/github/issues/noc-agent/10.md @@ -15,7 +15,7 @@ authority: canonical source_refs: - repo: AS215932/noc-agent url: https://github.com/AS215932/noc-agent/issues/10 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent diff --git a/okf/generated/github/issues/noc-agent/12.md b/okf/generated/github/issues/noc-agent/12.md index 30c7320..c5d036b 100644 --- a/okf/generated/github/issues/noc-agent/12.md +++ b/okf/generated/github/issues/noc-agent/12.md @@ -14,7 +14,7 @@ authority: canonical source_refs: - repo: AS215932/noc-agent url: https://github.com/AS215932/noc-agent/issues/12 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent diff --git a/okf/generated/github/pull-requests/engineering-loop/22.md b/okf/generated/github/pull-requests/engineering-loop/22.md index eb52bd7..7abd7b6 100644 --- a/okf/generated/github/pull-requests/engineering-loop/22.md +++ b/okf/generated/github/pull-requests/engineering-loop/22.md @@ -13,7 +13,7 @@ authority: evidence source_refs: - repo: AS215932/engineering-loop url: https://github.com/AS215932/engineering-loop/pull/22 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/engineering-loop diff --git a/okf/generated/github/pull-requests/hyrule-cloud/31.md b/okf/generated/github/pull-requests/hyrule-cloud/31.md index 63cf795..bb14eba 100644 --- a/okf/generated/github/pull-requests/hyrule-cloud/31.md +++ b/okf/generated/github/pull-requests/hyrule-cloud/31.md @@ -13,7 +13,7 @@ authority: evidence source_refs: - repo: AS215932/hyrule-cloud url: https://github.com/AS215932/hyrule-cloud/pull/31 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/hyrule-cloud diff --git a/okf/generated/github/pull-requests/hyrule-cloud/56.md b/okf/generated/github/pull-requests/hyrule-cloud/56.md new file mode 100644 index 0000000..c8c6ed8 --- /dev/null +++ b/okf/generated/github/pull-requests/hyrule-cloud/56.md @@ -0,0 +1,79 @@ +--- +type: GitHub Pull Request +title: 'Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller + binding (all flag-gated)' +description: 'GitHub Pull Request #56: Agent-trust layer: dual-signed receipts, ERC-8004 + identity, x401 shadow, caller binding (all flag-gated)' +resource: https://github.com/AS215932/hyrule-cloud/pull/56 +tags: +- Review effort 3/5 +- github +- hyrule-cloud +- pull-requests +timestamp: '2026-07-10T10:26:29Z' +truth_owner: external +authority: evidence +source_refs: +- repo: AS215932/hyrule-cloud + url: https://github.com/AS215932/hyrule-cloud/pull/56 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: evidence_only +repo: AS215932/hyrule-cloud +github_type: GitHub Pull Request +number: 56 +state: OPEN +labels: +- Review effort 3/5 +updated_at: '2026-07-10T10:26:29Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Type | `GitHub Pull Request` | +| Number/tag | `56` | +| State | `OPEN` | +| Updated | `2026-07-10T10:26:29Z` | +| URL | https://github.com/AS215932/hyrule-cloud/pull/56 | + +# Labels + +Review effort 3/5 + + +# Raw metadata + +```json +{ + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "baseRefName": "main", + "createdAt": "2026-07-10T10:11:04Z", + "headRefName": "feat/agent-trust-layer", + "isDraft": false, + "labels": [ + { + "color": "d1bcf9", + "description": "", + "id": "LA_kwDOSDZrgc8AAAACnT6MEg", + "name": "Review effort 3/5" + } + ], + "number": 56, + "state": "OPEN", + "title": "Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller binding (all flag-gated)", + "updatedAt": "2026-07-10T10:26:29Z", + "url": "https://github.com/AS215932/hyrule-cloud/pull/56" +} +``` + +# Citations + +[1] [Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller binding (all flag-gated)](https://github.com/AS215932/hyrule-cloud/pull/56) diff --git a/okf/generated/github/pull-requests/hyrule-cloud/index.md b/okf/generated/github/pull-requests/hyrule-cloud/index.md index 06cb59a..30c7213 100644 --- a/okf/generated/github/pull-requests/hyrule-cloud/index.md +++ b/okf/generated/github/pull-requests/hyrule-cloud/index.md @@ -1,3 +1,4 @@ # generated/github/pull-requests/hyrule-cloud * [[codex] add zcash x402 binding](31.md) - GitHub Pull Request #31: [codex] add zcash x402 binding +* [Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller binding (all flag-gated)](56.md) - GitHub Pull Request #56: Agent-trust layer: dual-signed receipts, ERC-8004 identity, x401 shadow, caller binding (all flag-gated) diff --git a/okf/generated/github/pull-requests/hyrule-network-proxy/1.md b/okf/generated/github/pull-requests/hyrule-network-proxy/1.md new file mode 100644 index 0000000..c5da569 --- /dev/null +++ b/okf/generated/github/pull-requests/hyrule-network-proxy/1.md @@ -0,0 +1,69 @@ +--- +type: GitHub Pull Request +title: Finish sidecar polish and wire CI auto-promotion (#214) +description: 'GitHub Pull Request #1: Finish sidecar polish and wire CI auto-promotion + (#214)' +resource: https://github.com/AS215932/hyrule-network-proxy/pull/1 +tags: +- github +- hyrule-network-proxy +- pull-requests +timestamp: '2026-07-04T20:35:24Z' +truth_owner: external +authority: evidence +source_refs: +- repo: AS215932/hyrule-network-proxy + url: https://github.com/AS215932/hyrule-network-proxy/pull/1 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: evidence_only +repo: AS215932/hyrule-network-proxy +github_type: GitHub Pull Request +number: 1 +state: OPEN +labels: [] +updated_at: '2026-07-04T20:35:24Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-network-proxy` | +| Type | `GitHub Pull Request` | +| Number/tag | `1` | +| State | `OPEN` | +| Updated | `2026-07-04T20:35:24Z` | +| URL | https://github.com/AS215932/hyrule-network-proxy/pull/1 | + +# Labels + +No labels. + + +# Raw metadata + +```json +{ + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "baseRefName": "main", + "createdAt": "2026-07-04T20:35:24Z", + "headRefName": "feat/finish-sidecar-polish-autopromote", + "isDraft": false, + "labels": [], + "number": 1, + "state": "OPEN", + "title": "Finish sidecar polish and wire CI auto-promotion (#214)", + "updatedAt": "2026-07-04T20:35:24Z", + "url": "https://github.com/AS215932/hyrule-network-proxy/pull/1" +} +``` + +# Citations + +[1] [Finish sidecar polish and wire CI auto-promotion (#214)](https://github.com/AS215932/hyrule-network-proxy/pull/1) diff --git a/okf/generated/github/pull-requests/hyrule-network-proxy/index.md b/okf/generated/github/pull-requests/hyrule-network-proxy/index.md new file mode 100644 index 0000000..a880982 --- /dev/null +++ b/okf/generated/github/pull-requests/hyrule-network-proxy/index.md @@ -0,0 +1,3 @@ +# generated/github/pull-requests/hyrule-network-proxy + +* [Finish sidecar polish and wire CI auto-promotion (#214)](1.md) - GitHub Pull Request #1: Finish sidecar polish and wire CI auto-promotion (#214) diff --git a/okf/generated/github/pull-requests/index.md b/okf/generated/github/pull-requests/index.md index 7176dd4..abca8ce 100644 --- a/okf/generated/github/pull-requests/index.md +++ b/okf/generated/github/pull-requests/index.md @@ -2,4 +2,5 @@ * [engineering-loop](engineering-loop/) - Generated concepts under `engineering-loop`. * [hyrule-cloud](hyrule-cloud/) - Generated concepts under `hyrule-cloud`. +* [hyrule-network-proxy](hyrule-network-proxy/) - Generated concepts under `hyrule-network-proxy`. * [network-operations](network-operations/) - Generated concepts under `network-operations`. diff --git a/okf/generated/github/pull-requests/network-operations/207.md b/okf/generated/github/pull-requests/network-operations/207.md index 4a23ff4..4a9496b 100644 --- a/okf/generated/github/pull-requests/network-operations/207.md +++ b/okf/generated/github/pull-requests/network-operations/207.md @@ -14,7 +14,7 @@ authority: evidence source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/pull/207 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations diff --git a/okf/generated/github/pull-requests/network-operations/213.md b/okf/generated/github/pull-requests/network-operations/213.md deleted file mode 100644 index d077b8f..0000000 --- a/okf/generated/github/pull-requests/network-operations/213.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -type: GitHub Pull Request -title: 'feat: add AS215932 extmon and diagnostics ops support' -description: 'GitHub Pull Request #213: feat: add AS215932 extmon and diagnostics - ops support' -resource: https://github.com/AS215932/network-operations/pull/213 -tags: -- Possible security concern -- Review effort 5/5 -- github -- network-operations -- pull-requests -timestamp: '2026-06-14T15:00:08Z' -truth_owner: external -authority: evidence -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/pull/213 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: evidence_only -repo: AS215932/network-operations -github_type: GitHub Pull Request -number: 213 -state: OPEN -labels: -- Possible security concern -- Review effort 5/5 -updated_at: '2026-06-14T15:00:08Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Pull Request` | -| Number/tag | `213` | -| State | `OPEN` | -| Updated | `2026-06-14T15:00:08Z` | -| URL | https://github.com/AS215932/network-operations/pull/213 | - -# Labels - -Possible security concern, Review effort 5/5 - - -# Raw metadata - -```json -{ - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "baseRefName": "main", - "createdAt": "2026-06-14T00:43:04Z", - "headRefName": "chore/agentic-diagnostics-pricing-knobs", - "isDraft": false, - "labels": [ - { - "color": "d1bcf9", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACmMurlw", - "name": "Possible security concern" - }, - { - "color": "d1bcf9", - "description": "", - "id": "LA_kwDOQkBBHc8AAAACnDHhvg", - "name": "Review effort 5/5" - } - ], - "number": 213, - "state": "OPEN", - "title": "feat: add AS215932 extmon and diagnostics ops support", - "updatedAt": "2026-06-14T15:00:08Z", - "url": "https://github.com/AS215932/network-operations/pull/213" -} -``` - -# Citations - -[1] [feat: add AS215932 extmon and diagnostics ops support](https://github.com/AS215932/network-operations/pull/213) diff --git a/okf/generated/github/pull-requests/network-operations/220.md b/okf/generated/github/pull-requests/network-operations/220.md index 863b524..cb747c0 100644 --- a/okf/generated/github/pull-requests/network-operations/220.md +++ b/okf/generated/github/pull-requests/network-operations/220.md @@ -15,7 +15,7 @@ authority: evidence source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/pull/220 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations diff --git a/okf/generated/github/pull-requests/network-operations/222.md b/okf/generated/github/pull-requests/network-operations/222.md index 579d63d..4905ac3 100644 --- a/okf/generated/github/pull-requests/network-operations/222.md +++ b/okf/generated/github/pull-requests/network-operations/222.md @@ -14,7 +14,7 @@ authority: evidence source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/pull/222 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations diff --git a/okf/generated/github/pull-requests/network-operations/273.md b/okf/generated/github/pull-requests/network-operations/273.md index 5908dd9..956226a 100644 --- a/okf/generated/github/pull-requests/network-operations/273.md +++ b/okf/generated/github/pull-requests/network-operations/273.md @@ -8,13 +8,13 @@ tags: - github - network-operations - pull-requests -timestamp: '2026-07-01T22:04:21Z' +timestamp: '2026-07-11T12:54:57Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/pull/273 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations @@ -22,7 +22,7 @@ github_type: GitHub Pull Request number: 273 state: OPEN labels: [] -updated_at: '2026-07-01T22:04:21Z' +updated_at: '2026-07-11T12:54:57Z' --- # GitHub evidence @@ -33,7 +33,7 @@ updated_at: '2026-07-01T22:04:21Z' | Type | `GitHub Pull Request` | | Number/tag | `273` | | State | `OPEN` | -| Updated | `2026-07-01T22:04:21Z` | +| Updated | `2026-07-11T12:54:57Z` | | URL | https://github.com/AS215932/network-operations/pull/273 | # Labels @@ -57,7 +57,7 @@ No labels. "number": 273, "state": "OPEN", "title": "ci(deps): bump actions/create-github-app-token from 2 to 3", - "updatedAt": "2026-07-01T22:04:21Z", + "updatedAt": "2026-07-11T12:54:57Z", "url": "https://github.com/AS215932/network-operations/pull/273" } ``` diff --git a/okf/generated/github/pull-requests/network-operations/304.md b/okf/generated/github/pull-requests/network-operations/304.md deleted file mode 100644 index ab2eb43..0000000 --- a/okf/generated/github/pull-requests/network-operations/304.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -type: GitHub Pull Request -title: 'ci(deps): bump actions/checkout from 6 to 7' -description: 'GitHub Pull Request #304: ci(deps): bump actions/checkout from 6 to - 7' -resource: https://github.com/AS215932/network-operations/pull/304 -tags: -- github -- network-operations -- pull-requests -timestamp: '2026-07-01T22:04:25Z' -truth_owner: external -authority: evidence -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/pull/304 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: evidence_only -repo: AS215932/network-operations -github_type: GitHub Pull Request -number: 304 -state: OPEN -labels: [] -updated_at: '2026-07-01T22:04:25Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Pull Request` | -| Number/tag | `304` | -| State | `OPEN` | -| Updated | `2026-07-01T22:04:25Z` | -| URL | https://github.com/AS215932/network-operations/pull/304 | - -# Labels - -No labels. - - -# Raw metadata - -```json -{ - "author": { - "is_bot": true, - "login": "app/dependabot" - }, - "baseRefName": "main", - "createdAt": "2026-06-24T09:13:54Z", - "headRefName": "dependabot/github_actions/actions/checkout-7", - "isDraft": false, - "labels": [], - "number": 304, - "state": "OPEN", - "title": "ci(deps): bump actions/checkout from 6 to 7", - "updatedAt": "2026-07-01T22:04:25Z", - "url": "https://github.com/AS215932/network-operations/pull/304" -} -``` - -# Citations - -[1] [ci(deps): bump actions/checkout from 6 to 7](https://github.com/AS215932/network-operations/pull/304) diff --git a/okf/generated/github/pull-requests/network-operations/307.md b/okf/generated/github/pull-requests/network-operations/307.md deleted file mode 100644 index 3a7bdba..0000000 --- a/okf/generated/github/pull-requests/network-operations/307.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -type: GitHub Pull Request -title: '[codex] Open IPv4 IMAPS on mail' -description: 'GitHub Pull Request #307: [codex] Open IPv4 IMAPS on mail' -resource: https://github.com/AS215932/network-operations/pull/307 -tags: -- Review effort 2/5 -- github -- network-operations -- pull-requests -timestamp: '2026-06-27T14:04:17Z' -truth_owner: external -authority: evidence -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/pull/307 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: evidence_only -repo: AS215932/network-operations -github_type: GitHub Pull Request -number: 307 -state: OPEN -labels: -- Review effort 2/5 -updated_at: '2026-06-27T14:04:17Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Pull Request` | -| Number/tag | `307` | -| State | `OPEN` | -| Updated | `2026-06-27T14:04:17Z` | -| URL | https://github.com/AS215932/network-operations/pull/307 | - -# Labels - -Review effort 2/5 - - -# Raw metadata - -```json -{ - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "baseRefName": "main", - "createdAt": "2026-06-27T14:02:39Z", - "headRefName": "codex/public-ipv4-imaps", - "isDraft": true, - "labels": [ - { - "color": "d1bcf9", - "description": "", - "id": "LA_kwDOQkBBHc8AAAAClvM3WQ", - "name": "Review effort 2/5" - } - ], - "number": 307, - "state": "OPEN", - "title": "[codex] Open IPv4 IMAPS on mail", - "updatedAt": "2026-06-27T14:04:17Z", - "url": "https://github.com/AS215932/network-operations/pull/307" -} -``` - -# Citations - -[1] [[codex] Open IPv4 IMAPS on mail](https://github.com/AS215932/network-operations/pull/307) diff --git a/okf/generated/github/pull-requests/network-operations/316.md b/okf/generated/github/pull-requests/network-operations/316.md deleted file mode 100644 index 53ace96..0000000 --- a/okf/generated/github/pull-requests/network-operations/316.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -type: GitHub Pull Request -title: Promote noc-agent 72c21b0 -description: 'GitHub Pull Request #316: Promote noc-agent 72c21b0' -resource: https://github.com/AS215932/network-operations/pull/316 -tags: -- Review effort 1/5 -- github -- network-operations -- pull-requests -timestamp: '2026-07-02T22:59:49Z' -truth_owner: external -authority: evidence -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/pull/316 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: evidence_only -repo: AS215932/network-operations -github_type: GitHub Pull Request -number: 316 -state: OPEN -labels: -- Review effort 1/5 -updated_at: '2026-07-02T22:59:49Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Pull Request` | -| Number/tag | `316` | -| State | `OPEN` | -| Updated | `2026-07-02T22:59:49Z` | -| URL | https://github.com/AS215932/network-operations/pull/316 | - -# Labels - -Review effort 1/5 - - -# Raw metadata - -```json -{ - "author": { - "is_bot": true, - "login": "app/as215932-promotion-bot" - }, - "baseRefName": "main", - "createdAt": "2026-06-29T15:43:56Z", - "headRefName": "promotion/app-sha-pins", - "isDraft": false, - "labels": [ - { - "color": "d1bcf9", - "description": "", - "id": "LA_kwDOQkBBHc8AAAAClvwXKg", - "name": "Review effort 1/5" - } - ], - "number": 316, - "state": "OPEN", - "title": "Promote noc-agent 72c21b0", - "updatedAt": "2026-07-02T22:59:49Z", - "url": "https://github.com/AS215932/network-operations/pull/316" -} -``` - -# Citations - -[1] [Promote noc-agent 72c21b0](https://github.com/AS215932/network-operations/pull/316) diff --git a/okf/generated/github/pull-requests/network-operations/339.md b/okf/generated/github/pull-requests/network-operations/339.md index 0d87645..cf1dc04 100644 --- a/okf/generated/github/pull-requests/network-operations/339.md +++ b/okf/generated/github/pull-requests/network-operations/339.md @@ -14,7 +14,7 @@ authority: evidence source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/pull/339 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations diff --git a/okf/generated/github/pull-requests/network-operations/349.md b/okf/generated/github/pull-requests/network-operations/349.md index c9354c7..3ff7e70 100644 --- a/okf/generated/github/pull-requests/network-operations/349.md +++ b/okf/generated/github/pull-requests/network-operations/349.md @@ -14,7 +14,7 @@ authority: evidence source_refs: - repo: AS215932/network-operations url: https://github.com/AS215932/network-operations/pull/349 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations diff --git a/okf/generated/github/pull-requests/network-operations/360.md b/okf/generated/github/pull-requests/network-operations/360.md deleted file mode 100644 index cfd57d1..0000000 --- a/okf/generated/github/pull-requests/network-operations/360.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -type: GitHub Pull Request -title: Promote Governor idempotency fix -description: 'GitHub Pull Request #360: Promote Governor idempotency fix' -resource: https://github.com/AS215932/network-operations/pull/360 -tags: -- github -- network-operations -- pull-requests -timestamp: '2026-07-03T13:50:18Z' -truth_owner: external -authority: evidence -source_refs: -- repo: AS215932/network-operations - url: https://github.com/AS215932/network-operations/pull/360 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: evidence_only -repo: AS215932/network-operations -github_type: GitHub Pull Request -number: 360 -state: OPEN -labels: [] -updated_at: '2026-07-03T13:50:18Z' ---- - -# GitHub evidence - -| Field | Value | -| --- | --- | -| Repository | `AS215932/network-operations` | -| Type | `GitHub Pull Request` | -| Number/tag | `360` | -| State | `OPEN` | -| Updated | `2026-07-03T13:50:18Z` | -| URL | https://github.com/AS215932/network-operations/pull/360 | - -# Labels - -No labels. - - -# Raw metadata - -```json -{ - "author": { - "id": "MDQ6VXNlcjcwMjMyMTY=", - "is_bot": false, - "login": "Svaag", - "name": "" - }, - "baseRefName": "main", - "createdAt": "2026-07-03T13:45:04Z", - "headRefName": "codex/promote-governor-idempotency", - "isDraft": false, - "labels": [], - "number": 360, - "state": "OPEN", - "title": "Promote Governor idempotency fix", - "updatedAt": "2026-07-03T13:50:18Z", - "url": "https://github.com/AS215932/network-operations/pull/360" -} -``` - -# Citations - -[1] [Promote Governor idempotency fix](https://github.com/AS215932/network-operations/pull/360) diff --git a/okf/generated/github/pull-requests/network-operations/427.md b/okf/generated/github/pull-requests/network-operations/427.md new file mode 100644 index 0000000..064b950 --- /dev/null +++ b/okf/generated/github/pull-requests/network-operations/427.md @@ -0,0 +1,78 @@ +--- +type: GitHub Pull Request +title: 'knowledge_api: deploy role for the standalone read API on loop (ships disabled)' +description: 'GitHub Pull Request #427: knowledge_api: deploy role for the standalone + read API on loop (ships disabled)' +resource: https://github.com/AS215932/network-operations/pull/427 +tags: +- Review effort 2/5 +- github +- network-operations +- pull-requests +timestamp: '2026-07-11T06:31:35Z' +truth_owner: external +authority: evidence +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/pull/427 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: evidence_only +repo: AS215932/network-operations +github_type: GitHub Pull Request +number: 427 +state: OPEN +labels: +- Review effort 2/5 +updated_at: '2026-07-11T06:31:35Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Pull Request` | +| Number/tag | `427` | +| State | `OPEN` | +| Updated | `2026-07-11T06:31:35Z` | +| URL | https://github.com/AS215932/network-operations/pull/427 | + +# Labels + +Review effort 2/5 + + +# Raw metadata + +```json +{ + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "baseRefName": "main", + "createdAt": "2026-07-11T06:25:14Z", + "headRefName": "feat/knowledge-api-deploy-role", + "isDraft": false, + "labels": [ + { + "color": "d1bcf9", + "description": "", + "id": "LA_kwDOQkBBHc8AAAAClvM3WQ", + "name": "Review effort 2/5" + } + ], + "number": 427, + "state": "OPEN", + "title": "knowledge_api: deploy role for the standalone read API on loop (ships disabled)", + "updatedAt": "2026-07-11T06:31:35Z", + "url": "https://github.com/AS215932/network-operations/pull/427" +} +``` + +# Citations + +[1] [knowledge_api: deploy role for the standalone read API on loop (ships disabled)](https://github.com/AS215932/network-operations/pull/427) diff --git a/okf/generated/github/pull-requests/network-operations/428.md b/okf/generated/github/pull-requests/network-operations/428.md new file mode 100644 index 0000000..9a7cf7b --- /dev/null +++ b/okf/generated/github/pull-requests/network-operations/428.md @@ -0,0 +1,69 @@ +--- +type: GitHub Pull Request +title: 'knowledge_loop: plumb phase-2 nightly insight sync (ships disabled)' +description: 'GitHub Pull Request #428: knowledge_loop: plumb phase-2 nightly insight + sync (ships disabled)' +resource: https://github.com/AS215932/network-operations/pull/428 +tags: +- github +- network-operations +- pull-requests +timestamp: '2026-07-11T06:33:56Z' +truth_owner: external +authority: evidence +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/pull/428 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: evidence_only +repo: AS215932/network-operations +github_type: GitHub Pull Request +number: 428 +state: OPEN +labels: [] +updated_at: '2026-07-11T06:33:56Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Pull Request` | +| Number/tag | `428` | +| State | `OPEN` | +| Updated | `2026-07-11T06:33:56Z` | +| URL | https://github.com/AS215932/network-operations/pull/428 | + +# Labels + +No labels. + + +# Raw metadata + +```json +{ + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "baseRefName": "main", + "createdAt": "2026-07-11T06:29:08Z", + "headRefName": "feat/knowledge-insight-sync-plumbing", + "isDraft": false, + "labels": [], + "number": 428, + "state": "OPEN", + "title": "knowledge_loop: plumb phase-2 nightly insight sync (ships disabled)", + "updatedAt": "2026-07-11T06:33:56Z", + "url": "https://github.com/AS215932/network-operations/pull/428" +} +``` + +# Citations + +[1] [knowledge_loop: plumb phase-2 nightly insight sync (ships disabled)](https://github.com/AS215932/network-operations/pull/428) diff --git a/okf/generated/github/pull-requests/network-operations/429.md b/okf/generated/github/pull-requests/network-operations/429.md new file mode 100644 index 0000000..beefba2 --- /dev/null +++ b/okf/generated/github/pull-requests/network-operations/429.md @@ -0,0 +1,69 @@ +--- +type: GitHub Pull Request +title: 'loop: enable the Knowledge read API (pin knowledge#36, firewall, health check)' +description: 'GitHub Pull Request #429: loop: enable the Knowledge read API (pin knowledge#36, + firewall, health check)' +resource: https://github.com/AS215932/network-operations/pull/429 +tags: +- github +- network-operations +- pull-requests +timestamp: '2026-07-11T07:20:22Z' +truth_owner: external +authority: evidence +source_refs: +- repo: AS215932/network-operations + url: https://github.com/AS215932/network-operations/pull/429 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: evidence_only +repo: AS215932/network-operations +github_type: GitHub Pull Request +number: 429 +state: OPEN +labels: [] +updated_at: '2026-07-11T07:20:22Z' +--- + +# GitHub evidence + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Type | `GitHub Pull Request` | +| Number/tag | `429` | +| State | `OPEN` | +| Updated | `2026-07-11T07:20:22Z` | +| URL | https://github.com/AS215932/network-operations/pull/429 | + +# Labels + +No labels. + + +# Raw metadata + +```json +{ + "author": { + "id": "MDQ6VXNlcjcwMjMyMTY=", + "is_bot": false, + "login": "Svaag", + "name": "" + }, + "baseRefName": "main", + "createdAt": "2026-07-11T06:57:45Z", + "headRefName": "promote/knowledge-api-enable", + "isDraft": false, + "labels": [], + "number": 429, + "state": "OPEN", + "title": "loop: enable the Knowledge read API (pin knowledge#36, firewall, health check)", + "updatedAt": "2026-07-11T07:20:22Z", + "url": "https://github.com/AS215932/network-operations/pull/429" +} +``` + +# Citations + +[1] [loop: enable the Knowledge read API (pin knowledge#36, firewall, health check)](https://github.com/AS215932/network-operations/pull/429) diff --git a/okf/generated/github/pull-requests/network-operations/index.md b/okf/generated/github/pull-requests/network-operations/index.md index 2042bf8..2f61151 100644 --- a/okf/generated/github/pull-requests/network-operations/index.md +++ b/okf/generated/github/pull-requests/network-operations/index.md @@ -1,13 +1,11 @@ # generated/github/pull-requests/network-operations -* [[codex] Open IPv4 IMAPS on mail](307.md) - GitHub Pull Request #307: [codex] Open IPv4 IMAPS on mail * [[noc][lhp] case_0e77bc6b207d: resolve low root filesystem condition](339.md) - GitHub Pull Request #339: [noc][lhp] case_0e77bc6b207d: resolve low root filesystem condition * [[noc][lhp] case_bf4d6d0fc91c: resolve low root filesystem condition](349.md) - GitHub Pull Request #349: [noc][lhp] case_bf4d6d0fc91c: resolve low root filesystem condition * [Add FRR NETCONF/YANG audit foundation](222.md) - GitHub Pull Request #222: Add FRR NETCONF/YANG audit foundation * [Allow Caddy to reach Icinga Web](207.md) - GitHub Pull Request #207: Allow Caddy to reach Icinga Web -* [ci(deps): bump actions/checkout from 6 to 7](304.md) - GitHub Pull Request #304: ci(deps): bump actions/checkout from 6 to 7 * [ci(deps): bump actions/create-github-app-token from 2 to 3](273.md) - GitHub Pull Request #273: ci(deps): bump actions/create-github-app-token from 2 to 3 -* [feat: add AS215932 extmon and diagnostics ops support](213.md) - GitHub Pull Request #213: feat: add AS215932 extmon and diagnostics ops support * [fix(noc): surface OpenRouter quota in model health check](220.md) - GitHub Pull Request #220: fix(noc): surface OpenRouter quota in model health check -* [Promote Governor idempotency fix](360.md) - GitHub Pull Request #360: Promote Governor idempotency fix -* [Promote noc-agent 72c21b0](316.md) - GitHub Pull Request #316: Promote noc-agent 72c21b0 +* [knowledge_api: deploy role for the standalone read API on loop (ships disabled)](427.md) - GitHub Pull Request #427: knowledge_api: deploy role for the standalone read API on loop (ships disabled) +* [knowledge_loop: plumb phase-2 nightly insight sync (ships disabled)](428.md) - GitHub Pull Request #428: knowledge_loop: plumb phase-2 nightly insight sync (ships disabled) +* [loop: enable the Knowledge read API (pin knowledge#36, firewall, health check)](429.md) - GitHub Pull Request #429: loop: enable the Knowledge read API (pin knowledge#36, firewall, health check) diff --git a/okf/generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md b/okf/generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md index 633a658..ac75881 100644 --- a/okf/generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md +++ b/okf/generated/infrastructure/dns-zones/0-5-b-0-1-4-6-b-c-0-a-2-ip6-arpa.md @@ -2,20 +2,20 @@ type: DNS Zone title: 0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa description: DNS zone `0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa` with 22 parsed records. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone tags: - dns - infrastructure - zone -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -35,7 +35,7 @@ record_counts: | Origin | `0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.` | | TTL | `3600` | | Repository | `AS215932/network-operations` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | # Record summary @@ -64,4 +64,4 @@ record_counts: # Citations -[1] [configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone) +[1] [configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/0.5.b.0.1.4.6.b.c.0.a.2.ip6.arpa.zone) diff --git a/okf/generated/infrastructure/dns-zones/as215932-net.md b/okf/generated/infrastructure/dns-zones/as215932-net.md index a722c13..26e0c77 100644 --- a/okf/generated/infrastructure/dns-zones/as215932-net.md +++ b/okf/generated/infrastructure/dns-zones/as215932-net.md @@ -2,20 +2,20 @@ type: DNS Zone title: as215932.net description: DNS zone `as215932.net` with 30 parsed records. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/as215932.net.zone tags: - dns - infrastructure - zone -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/as215932.net.zone - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/as215932.net.zone +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -38,7 +38,7 @@ record_counts: | Origin | `as215932.net.` | | TTL | `3600` | | Repository | `AS215932/network-operations` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | # Record summary @@ -70,4 +70,4 @@ api IN AAAA 2a0c:b641:b50:2::20 # Citations -[1] [configs/as215932.net.zone](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/as215932.net.zone) +[1] [configs/as215932.net.zone](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/as215932.net.zone) diff --git a/okf/generated/infrastructure/dns-zones/deploy-hyrule-host.md b/okf/generated/infrastructure/dns-zones/deploy-hyrule-host.md index b8bd407..076453b 100644 --- a/okf/generated/infrastructure/dns-zones/deploy-hyrule-host.md +++ b/okf/generated/infrastructure/dns-zones/deploy-hyrule-host.md @@ -2,20 +2,20 @@ type: DNS Zone title: deploy.hyrule.host description: DNS zone `deploy.hyrule.host` with 3 parsed records. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/deploy.hyrule.host.zone tags: - dns - infrastructure - zone -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/deploy.hyrule.host.zone - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/deploy.hyrule.host.zone +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -34,7 +34,7 @@ record_counts: | Origin | `deploy.hyrule.host.` | | TTL | `300` | | Repository | `AS215932/network-operations` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | # Record summary @@ -53,4 +53,4 @@ record_counts: # Citations -[1] [configs/deploy.hyrule.host.zone](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/deploy.hyrule.host.zone) +[1] [configs/deploy.hyrule.host.zone](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/deploy.hyrule.host.zone) diff --git a/okf/generated/infrastructure/dns-zones/hyrule-host.md b/okf/generated/infrastructure/dns-zones/hyrule-host.md index 83da719..5fbf81d 100644 --- a/okf/generated/infrastructure/dns-zones/hyrule-host.md +++ b/okf/generated/infrastructure/dns-zones/hyrule-host.md @@ -2,20 +2,20 @@ type: DNS Zone title: hyrule.host description: DNS zone `hyrule.host` with 18 parsed records. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/hyrule.host.zone tags: - dns - infrastructure - zone -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/hyrule.host.zone - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/hyrule.host.zone +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -38,7 +38,7 @@ record_counts: | Origin | `hyrule.host.` | | TTL | `3600` | | Repository | `AS215932/network-operations` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | # Record summary @@ -70,4 +70,4 @@ www IN AAAA 2a0c:b641:b50:2::40 # Citations -[1] [configs/hyrule.host.zone](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/hyrule.host.zone) +[1] [configs/hyrule.host.zone](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/hyrule.host.zone) diff --git a/okf/generated/infrastructure/dns-zones/servify-network.md b/okf/generated/infrastructure/dns-zones/servify-network.md index 85476b7..8c9d6de 100644 --- a/okf/generated/infrastructure/dns-zones/servify-network.md +++ b/okf/generated/infrastructure/dns-zones/servify-network.md @@ -2,20 +2,20 @@ type: DNS Zone title: servify.network description: DNS zone `servify.network` with 36 parsed records. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/servify.network.zone tags: - dns - infrastructure - zone -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/servify.network.zone - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/servify.network.zone +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -36,7 +36,7 @@ record_counts: | Origin | `servify.network.` | | TTL | `3600` | | Repository | `AS215932/network-operations` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | # Record summary @@ -66,4 +66,4 @@ api IN A 46.105.40.223 # Citations -[1] [configs/servify.network.zone](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/servify.network.zone) +[1] [configs/servify.network.zone](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/servify.network.zone) diff --git a/okf/generated/infrastructure/domain-policy.md b/okf/generated/infrastructure/domain-policy.md index d6119c5..98bbb37 100644 --- a/okf/generated/infrastructure/domain-policy.md +++ b/okf/generated/infrastructure/domain-policy.md @@ -12,28 +12,28 @@ authority: canonical source_refs: - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md - repo: AS215932/network-operations path: CLAUDE.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md - repo: AS215932/hyrule-cloud path: AGENTS.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md - repo: AS215932/hyrule-cloud path: CLAUDE.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md - repo: AS215932/hyrule-cloud path: README.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md - repo: AS215932/hyrule-network-proxy path: AGENTS.md commit: b82dc72bbf382167062bff272606ce84ec20538c @@ -42,7 +42,7 @@ source_refs: path: AGENTS.md commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins --- @@ -59,11 +59,11 @@ This concept is generated from cited repo-local agent guidance and docs. If a re # Citations -[1] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md) -[2] [AS215932/network-operations:CLAUDE.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md) -[3] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md) -[4] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md) -[5] [AS215932/hyrule-cloud:CLAUDE.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md) -[6] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md) +[1] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md) +[2] [AS215932/network-operations:CLAUDE.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md) +[3] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md) +[4] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md) +[5] [AS215932/hyrule-cloud:CLAUDE.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md) +[6] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md) [7] [AS215932/hyrule-network-proxy:AGENTS.md](https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md) [8] [AS215932/hyrule-business:AGENTS.md](https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md) diff --git a/okf/generated/infrastructure/hosts/api.md b/okf/generated/infrastructure/hosts/api.md index a6ec7c4..5b64985 100644 --- a/okf/generated/infrastructure/hosts/api.md +++ b/okf/generated/infrastructure/hosts/api.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: api description: Infrastructure Host `api` with address `2a0c:b641:b50:2::20` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/api.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,221 @@ address: 2a0c:b641:b50:2::20 groups: - infra_vms - linux +os: Debian 13 +role: hyrule-cloud (FastAPI :8402) + Postgres +summary: hyrule-cloud VM-lifecycle API on :8402 backed by PostgreSQL, with postgres_exporter + for monitoring. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9187' + purpose: postgres_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8402' + purpose: hyrule-cloud API from proxy/web/mon + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9187' + purpose: postgres_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8402' + purpose: hyrule-cloud API from proxy/web/mon + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: inbound + proto: tcp + port: '8402' + purpose: hyrule-cloud API from proxy/web/mon + origin: firewall + family: null + excludes: [] + peer: web + peer_host: web + peer_addr: 2a0c:b641:b50:2::30 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic updates (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: domain registration API + origin: outbound + family: null + excludes: [] + peer: api.openprovider.eu + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic DNS updates (TSIG hyrule-dns) + origin: outbound + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '8450' + purpose: authenticated internal Hyrule Network Proxy sidecar API + origin: outbound + family: null + excludes: [] + peer: netproxy + peer_host: netproxy + peer_addr: 2a0c:b641:b50:2::e0 + peer_kind: host --- # Host @@ -39,15 +258,18 @@ groups: | --- | --- | | Host | `api` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `hyrule-cloud (FastAPI :8402) + Postgres` | | Address | `2a0c:b641:b50:2::20` | | Groups | `infra_vms, linux` | | Role comment | `api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter.` | | Monitoring role | `not set` | | Logs role | `api` | +| Summary | hyrule-cloud VM-lifecycle API on :8402 backed by PostgreSQL, with postgres_exporter for monitoring. | # Deployed version pins -* `hyrule_cloud_version` = `0f041d8874d379315550b00901b8fc44ac6022a9` +* `hyrule_cloud_version` = `a8677707db803f603464852295cae7cf161ca0e8` # Inbound firewall rules @@ -55,6 +277,26 @@ groups: * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape * `tcp` port `9187` from `{{ peers.mon.ipv6 }}` — postgres_exporter scrape +# Outbound flows + +* `tcp` port `443` to `api.openprovider.eu` — domain registration API +* `tcp` port `53` to `dns` — RFC 2136 dynamic DNS updates (TSIG hyrule-dns) +* `tcp` port `8450` to `netproxy` — authenticated internal Hyrule Network Proxy sidecar API + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `9187` from `mon` — postgres_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `dns` — RFC 2136 dynamic updates (TSIG hyrule-dns) +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `8200` to `vault` — vault-agent secret render + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -70,11 +312,12 @@ No host-local `monitoring_extra_services` found in host vars. | Key | Value | | --- | --- | | `hyrule_cloud_monero_wallet_rpc_enabled` | `True` | -| `hyrule_cloud_version` | `0f041d8874d379315550b00901b8fc44ac6022a9` | +| `hyrule_cloud_version` | `a8677707db803f603464852295cae7cf161ca0e8` | | `logs_register` | `True` | | `logs_role` | `api` | # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/api.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/api.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/ci-pr.md b/okf/generated/infrastructure/hosts/ci-pr.md index e381636..831e167 100644 --- a/okf/generated/infrastructure/hosts/ci-pr.md +++ b/okf/generated/infrastructure/hosts/ci-pr.md @@ -3,25 +3,29 @@ type: Infrastructure Host title: ci-pr description: Infrastructure Host `ci-pr` with address `2a0c:b641:b51::c1` and groups `linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/ci-pr.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -29,6 +33,168 @@ host: ci-pr address: 2a0c:b641:b51::c1 groups: - linux +os: Debian 13 +role: Unprivileged PR runner (PR-Agent/Semgrep/PR CI) +summary: Unprivileged self-hosted GitHub Actions runner for untrusted PR code, deliberately + on the customer-isolated segment. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape (mon, pull-only) + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: PyPI/npm/ghcr/Docker Hub toolchain and semgrep image + origin: outbound + family: null + excludes: [] + peer: PyPI / npm / ghcr.io / Docker Hub + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '443' + purpose: runner queue, action images + origin: outbound + family: null + excludes: [] + peer: github.com + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '443' + purpose: PR-Agent LLM + origin: outbound + family: null + excludes: [] + peer: openrouter.ai + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '53' + purpose: Unbound + DNS64 via rtr infra address 2a0c:b641:b50:2::1 (the only Unbound + listener; not the b51::1 customer gateway) + origin: outbound + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: Unbound + DNS64 via rtr infra address 2a0c:b641:b50:2::1 (the only Unbound + listener; not the b51::1 customer gateway) + origin: outbound + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host --- # Host @@ -37,11 +203,14 @@ groups: | --- | --- | | Host | `ci-pr` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Unprivileged PR runner (PR-Agent/Semgrep/PR CI)` | | Address | `2a0c:b641:b51::c1` | | Groups | `linux` | | Role comment | `ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR code` | | Monitoring role | `ci` | | Logs role | `not set` | +| Summary | Unprivileged self-hosted GitHub Actions runner for untrusted PR code, deliberately on the customer-isolated segment. | # Deployed version pins @@ -51,6 +220,25 @@ No app version pins found in host vars. * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape (mon, pull-only) +# Outbound flows + +* `tcp` port `443` to `PyPI / npm / ghcr.io / Docker Hub` — PyPI/npm/ghcr/Docker Hub toolchain and semgrep image +* `tcp` port `443` to `github.com` — runner queue, action images +* `tcp` port `443` to `openrouter.ai` — PR-Agent LLM +* `tcp` port `53` to `rtr` — Unbound + DNS64 via rtr infra address 2a0c:b641:b50:2::1 (the only Unbound listener; not the b51::1 customer gateway) +* `udp` port `53` to `rtr` — Unbound + DNS64 via rtr infra address 2a0c:b641:b50:2::1 (the only Unbound listener; not the b51::1 customer gateway) + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -84,5 +272,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/ci-pr.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/ci-pr.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/ci.md b/okf/generated/infrastructure/hosts/ci.md index b3145af..27305fa 100644 --- a/okf/generated/infrastructure/hosts/ci.md +++ b/okf/generated/infrastructure/hosts/ci.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: ci description: Infrastructure Host `ci` with address `2a0c:b641:b50:2::d0` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/ci.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,178 @@ address: 2a0c:b641:b50:2::d0 groups: - infra_vms - linux +os: Debian 13 +role: Self-hosted GitHub Actions runner (privileged) +summary: Privileged self-hosted GitHub Actions runner for AS215932/network-operations; + runs apply jobs against the fleet. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: + - dom0 + peer: all + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: AI review (api.anthropic.com) + origin: outbound + family: null + excludes: [] + peer: api.anthropic.com + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '443' + purpose: poll runner queue, fetch action images + origin: outbound + family: null + excludes: [] + peer: github.com + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '6000' + purpose: Vector agent to aggregator + origin: outbound + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host +- direction: outbound + proto: tcp + port: '22' + purpose: apply runs via ansible-playbook --tags apply + origin: outbound + family: null + excludes: [] + peer: log-shipping infra hosts + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '9090' + purpose: Prometheus query during render-check + origin: outbound + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host --- # Host @@ -39,11 +215,14 @@ groups: | --- | --- | | Host | `ci` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Self-hosted GitHub Actions runner (privileged)` | | Address | `2a0c:b641:b50:2::d0` | | Groups | `infra_vms, linux` | | Role comment | `ci — self-hosted GitHub Actions runner for AS215932/network-operations.` | | Monitoring role | `ci` | | Logs role | `ci` | +| Summary | Privileged self-hosted GitHub Actions runner for AS215932/network-operations; runs apply jobs against the fleet. | # Deployed version pins @@ -53,6 +232,26 @@ No app version pins found in host vars. * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `443` to `api.anthropic.com` — AI review (api.anthropic.com) +* `tcp` port `443` to `github.com` — poll runner queue, fetch action images +* `tcp` port `6000` to `log` — Vector agent to aggregator +* `tcp` port `22` to `log-shipping infra hosts` — apply runs via ansible-playbook --tags apply +* `tcp` port `9090` to `mon` — Prometheus query during render-check + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `22` to `all` — SSH for CI apply runs +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `8200` to `vault` — vault-agent secret render + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -78,5 +277,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/ci.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/ci.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/cr1-ch1.md b/okf/generated/infrastructure/hosts/cr1-ch1.md index ce803ad..89c004e 100644 --- a/okf/generated/infrastructure/hosts/cr1-ch1.md +++ b/okf/generated/infrastructure/hosts/cr1-ch1.md @@ -3,26 +3,30 @@ type: Router title: cr1-ch1 description: Router `cr1-ch1` with address `2a0c:b641:b50::c` and groups `freebsd, routers`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - freebsd - host - infrastructure - router - routers -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/cr1-ch1.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,221 @@ address: 2a0c:b641:b50::c groups: - freebsd - routers +os: FreeBSD 14.4 +role: core router (Securebit CH transit + SBIX; 4IXP pending) +summary: 'Core router at Securebit CH: FreeBSD + FRRouting, Securebit transit and + SBIX/4IXP route-server peering.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d0::8b7c:1 + peer_host: null + peer_addr: 2001:7f8:d0::8b7c:1 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d0::8b7c:2 + peer_host: null + peer_addr: 2001:7f8:d0::8b7c:2 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d0::8b7c:3 + peer_host: null + peer_addr: 2001:7f8:d0::8b7c:3 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d9:1::1 + peer_host: null + peer_addr: 2001:7f8:d9:1::1 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d9:1::2 + peer_host: null + peer_addr: 2001:7f8:d9:1::2 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d9:1::3 + peer_host: null + peer_addr: 2001:7f8:d9:1::3 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2001:7f8:d9:1::4 + peer_host: null + peer_addr: 2001:7f8:d9:1::4 + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2a09:4c0:100:2d88::8bfa + peer_host: null + peer_addr: 2a09:4c0:100:2d88::8bfa + peer_kind: literal +- direction: inbound + proto: udp + port: '1339' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1341' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1342' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape from mon + origin: firewall + family: inet6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9342' + purpose: frr_exporter scrape from mon + origin: firewall + family: inet6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host --- # Host @@ -39,11 +258,14 @@ groups: | --- | --- | | Host | `cr1-ch1` | | Type | `Router` | +| OS | `FreeBSD 14.4` | +| Role | `core router (Securebit CH transit + SBIX; 4IXP pending)` | | Address | `2a0c:b641:b50::c` | | Groups | `freebsd, routers` | | Role comment | `cr1-ch1 — FreeBSD 14.4 + FRRouting at Securebit CH.` | | Monitoring role | `router` | | Logs role | `router` | +| Summary | Core router at Securebit CH: FreeBSD + FRRouting, Securebit transit and SBIX/4IXP route-server peering. | # Deployed version pins @@ -51,9 +273,33 @@ No app version pins found in host vars. # Inbound firewall rules +* `tcp` port `179` from `2a09:4c0:100:2d88::8bfa` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d9:1::1` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d9:1::2` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d9:1::3` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d9:1::4` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d0::8b7c:1` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d0::8b7c:2` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2001:7f8:d0::8b7c:3` — External BGP (pf_bgp_peers) +* `udp` port `1339` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1341` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1342` from `any` — WireGuard underlay tunnels (pf_wg_ports) * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape from mon * `tcp` port `9342` from `{{ peers.mon.ipv6 }}` — frr_exporter scrape from mon +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -90,5 +336,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/cr1-ch1.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/cr1-ch1.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/cr1-de1.md b/okf/generated/infrastructure/hosts/cr1-de1.md index bb84212..8c8ec6c 100644 --- a/okf/generated/infrastructure/hosts/cr1-de1.md +++ b/okf/generated/infrastructure/hosts/cr1-de1.md @@ -3,26 +3,30 @@ type: Router title: cr1-de1 description: Router `cr1-de1` with address `2a0c:b641:b50::b` and groups `freebsd, routers`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - freebsd - host - infrastructure - router - routers -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/cr1-de1.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,155 @@ address: 2a0c:b641:b50::b groups: - freebsd - routers +os: FreeBSD 15.0 +role: core router (Servperso DE + Extra-Transit + IXPs) +summary: 'Core router at Servperso DE: FreeBSD + FRRouting, Servperso DE plus Extra-Transit + and IXP peering.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2a0c:b640:10::ffff + peer_host: null + peer_addr: 2a0c:b640:10::ffff + peer_kind: literal +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2a0c:b641:870::ffff + peer_host: null + peer_addr: 2a0c:b641:870::ffff + peer_kind: literal +- direction: inbound + proto: udp + port: '1337' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1338' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1342' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape from mon + origin: firewall + family: inet6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9342' + purpose: frr_exporter scrape from mon + origin: firewall + family: inet6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host --- # Host @@ -39,11 +192,14 @@ groups: | --- | --- | | Host | `cr1-de1` | | Type | `Router` | +| OS | `FreeBSD 15.0` | +| Role | `core router (Servperso DE + Extra-Transit + IXPs)` | | Address | `2a0c:b641:b50::b` | | Groups | `freebsd, routers` | | Role comment | `cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE.` | | Monitoring role | `not set` | | Logs role | `router` | +| Summary | Core router at Servperso DE: FreeBSD + FRRouting, Servperso DE plus Extra-Transit and IXP peering. | # Deployed version pins @@ -51,9 +207,27 @@ No app version pins found in host vars. # Inbound firewall rules +* `tcp` port `179` from `2a0c:b640:10::ffff` — External BGP (pf_bgp_peers) +* `tcp` port `179` from `2a0c:b641:870::ffff` — External BGP (pf_bgp_peers) +* `udp` port `1337` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1338` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1342` from `any` — WireGuard underlay tunnels (pf_wg_ports) * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape from mon * `tcp` port `9342` from `{{ peers.mon.ipv6 }}` — frr_exporter scrape from mon +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -84,5 +258,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/cr1-de1.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/cr1-de1.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/cr1-nl1.md b/okf/generated/infrastructure/hosts/cr1-nl1.md index 918c860..cdf0073 100644 --- a/okf/generated/infrastructure/hosts/cr1-nl1.md +++ b/okf/generated/infrastructure/hosts/cr1-nl1.md @@ -3,26 +3,30 @@ type: Router title: cr1-nl1 description: Router `cr1-nl1` with address `2a0c:b641:b50::a` and groups `freebsd, routers`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - freebsd - host - infrastructure - router - routers -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/cr1-nl1.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,155 @@ address: 2a0c:b641:b50::a groups: - freebsd - routers +os: FreeBSD 14.3 +role: core router (Servperso NL transit) +summary: 'Core router at Servperso NL: FreeBSD + FRRouting, Servperso NL transit and + IXP peering.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '179' + purpose: External BGP (pf_bgp_peers) + origin: firewall + family: inet6 + excludes: [] + peer: 2a0c:b640:10::ffff + peer_host: null + peer_addr: 2a0c:b640:10::ffff + peer_kind: literal +- direction: inbound + proto: udp + port: '1337' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1338' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1340' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '1341' + purpose: WireGuard underlay tunnels (pf_wg_ports) + origin: firewall + family: null + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape from mon + origin: firewall + family: inet6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9342' + purpose: frr_exporter scrape from mon + origin: firewall + family: inet6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host --- # Host @@ -39,11 +192,14 @@ groups: | --- | --- | | Host | `cr1-nl1` | | Type | `Router` | +| OS | `FreeBSD 14.3` | +| Role | `core router (Servperso NL transit)` | | Address | `2a0c:b641:b50::a` | | Groups | `freebsd, routers` | | Role comment | `cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL.` | | Monitoring role | `not set` | | Logs role | `router` | +| Summary | Core router at Servperso NL: FreeBSD + FRRouting, Servperso NL transit and IXP peering. | # Deployed version pins @@ -51,9 +207,27 @@ No app version pins found in host vars. # Inbound firewall rules +* `tcp` port `179` from `2a0c:b640:10::ffff` — External BGP (pf_bgp_peers) +* `udp` port `1337` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1338` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1340` from `any` — WireGuard underlay tunnels (pf_wg_ports) +* `udp` port `1341` from `any` — WireGuard underlay tunnels (pf_wg_ports) * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape from mon * `tcp` port `9342` from `{{ peers.mon.ipv6 }}` — frr_exporter scrape from mon +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -84,5 +258,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/cr1-nl1.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/cr1-nl1.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/dns.md b/okf/generated/infrastructure/hosts/dns.md index a07de86..b9151f3 100644 --- a/okf/generated/infrastructure/hosts/dns.md +++ b/okf/generated/infrastructure/hosts/dns.md @@ -3,7 +3,7 @@ type: Infrastructure Host title: dns description: Infrastructure Host `dns` with address `2a0c:b641:b50:2::10` and groups `infra_vms, linux, nameservers, public_facing`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms @@ -12,19 +12,23 @@ tags: - nameservers - public_facing - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/dns.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -35,6 +39,309 @@ groups: - linux - nameservers - public_facing +os: Debian 13 +role: Knot authoritative DNS +summary: Primary authoritative nameserver (ns1) for the customer, infrastructure, + AS215932, and reverse zones. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic updates (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic updates for ACME DNS-01 (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: irc + peer_host: irc + peer_addr: 2a0c:b641:b50:2::80 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: udp + port: '53' + purpose: blackbox_exporter DNS SOA probe (blackbox-dns job) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: AXFR pull on NOTIFY (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic updates (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: auth DNS from world + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '53' + purpose: auth DNS from world + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '53' + purpose: RFC 2136 dyn updates from api/proxy/irc + origin: firewall + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: RFC 2136 dyn updates from api/proxy/irc + origin: firewall + family: null + excludes: [] + peer: irc + peer_host: irc + peer_addr: 2a0c:b641:b50:2::80 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: AXFR from ns2 (v4) + origin: firewall + family: ip + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 54.38.14.218 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: AXFR from ns2 (v6) + origin: firewall + family: ip6 + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: AXFR from ops-prefix (v4) + origin: firewall + family: ip + excludes: [] + peer: ops_prefix_v4 + peer_host: null + peer_addr: 77.166.211.126/32 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '53' + purpose: AXFR from ops-prefix (v6) + origin: firewall + family: ip6 + excludes: [] + peer: ops_prefix_v6 + peer_host: null + peer_addr: 2a02:a442:1016::/48 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '53' + purpose: RFC 2136 dyn updates from api/proxy/irc + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: NOTIFY to the off-net secondary (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: NOTIFY to the off-net secondary (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: NOTIFY plus serve AXFR pull to the off-net secondary (TSIG hyrule-dns) + origin: outbound + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: NOTIFY plus serve AXFR pull to the off-net secondary (TSIG hyrule-dns) + origin: outbound + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host --- # Host @@ -43,11 +350,14 @@ groups: | --- | --- | | Host | `dns` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Knot authoritative DNS` | | Address | `2a0c:b641:b50:2::10` | | Groups | `infra_vms, linux, nameservers, public_facing` | | Role comment | `dns — Knot authoritative DNS (primary "ns1") for customer, infrastructure,` | | Monitoring role | `not set` | | Logs role | `nameserver` | +| Summary | Primary authoritative nameserver (ns1) for the customer, infrastructure, AS215932, and reverse zones. | # Deployed version pins @@ -63,6 +373,29 @@ No app version pins found in host vars. * `tcp` port `53` from `['{{ peers.api.ipv6 }}', '{{ peers.proxy.ipv6 }}', '{{ peers.irc.ipv6 }}']` — RFC 2136 dyn updates from api/proxy/irc * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `53` to `ns2` — NOTIFY plus serve AXFR pull to the off-net secondary (TSIG hyrule-dns) +* `udp` port `53` to `ns2` — NOTIFY plus serve AXFR pull to the off-net secondary (TSIG hyrule-dns) + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `53` from `api` — RFC 2136 dynamic updates (TSIG hyrule-dns) +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `53` from `irc` — RFC 2136 dynamic updates for ACME DNS-01 (TSIG hyrule-dns) +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `udp` port `53` from `mon` — blackbox_exporter DNS SOA probe (blackbox-dns job) +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `53` from `ns2` — AXFR pull on NOTIFY (TSIG hyrule-dns) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` from `proxy` — RFC 2136 dynamic updates (TSIG hyrule-dns) +* `tcp` port `53` to `ns2` — NOTIFY to the off-net secondary (TSIG hyrule-dns) +* `udp` port `53` to `ns2` — NOTIFY to the off-net secondary (TSIG hyrule-dns) +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -85,5 +418,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/dns.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/dns.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/dom0.md b/okf/generated/infrastructure/hosts/dom0.md index 5cc4783..ea41d50 100644 --- a/okf/generated/infrastructure/hosts/dom0.md +++ b/okf/generated/infrastructure/hosts/dom0.md @@ -2,25 +2,29 @@ type: Infrastructure Host title: dom0 description: Infrastructure Host `dom0` with address `193.70.32.138` and groups `xcpng`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infrastructure - vm - xcpng -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/dom0.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -28,6 +32,34 @@ host: dom0 address: 193.70.32.138 groups: - xcpng +os: XCP-NG 8.3 +role: XCP-NG hypervisor (OVH RISE-S dom0) +summary: Underlay-only Xen host for the whole AS215932 fleet; hypervisor every VM + runs on. +network_flows: +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape over mgmt v4 (10.0.0.1; prometheus node-hypervisor + job) + origin: cross-cutting + family: ipv4 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '6000' + purpose: hypervisor Vector agent to aggregator over mgmt v4 + origin: cross-cutting + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host --- # Host @@ -36,11 +68,14 @@ groups: | --- | --- | | Host | `dom0` | | Type | `Infrastructure Host` | +| OS | `XCP-NG 8.3` | +| Role | `XCP-NG hypervisor (OVH RISE-S dom0)` | | Address | `193.70.32.138` | | Groups | `xcpng` | | Role comment | `dom0 — XCP-NG hypervisor on the OVH RISE-S server.` | | Monitoring role | `not set` | | Logs role | `not set` | +| Summary | Underlay-only Xen host for the whole AS215932 fleet; hypervisor every VM runs on. | # Deployed version pins @@ -50,6 +85,15 @@ No app version pins found in host vars. No `firewall_extra_rules` found in host vars. +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `9100` from `mon` — node_exporter scrape over mgmt v4 (10.0.0.1; prometheus node-hypervisor job) +* `tcp` port `6000` to `log` — hypervisor Vector agent to aggregator over mgmt v4 + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -68,5 +112,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/dom0.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/dom0.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/extmon.md b/okf/generated/infrastructure/hosts/extmon.md index 77aa377..5e0e799 100644 --- a/okf/generated/infrastructure/hosts/extmon.md +++ b/okf/generated/infrastructure/hosts/extmon.md @@ -1,33 +1,210 @@ --- type: Infrastructure Host title: extmon -description: Infrastructure Host `extmon` with address `0.0.0.0` and groups `external`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +description: Infrastructure Host `extmon` with address `2001:19f0:7402:0cd5:5400:06ff:fe40:7112` + and groups `external`. +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - external - host - infrastructure - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/extmon.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations host: extmon -address: 0.0.0.0 +address: 2001:19f0:7402:0cd5:5400:06ff:fe40:7112 groups: - external +os: Debian 13 +role: External monitoring host (off-net) +summary: Off-net external monitor (Vultr London, different ASN) probing AS215932 public + services from the outside and posting alerts directly. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '443' + purpose: BGP intelligence ingest (cloud.hyrule.host/v1/internal/bgp) + origin: outbound + family: null + excludes: [] + peer: cloud.hyrule.host + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: udp + port: '53' + purpose: blackbox DNS SOA probe of ns1 (auth Knot) + origin: outbound + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '25' + purpose: blackbox SMTP/submission/IMAPS reachability + TLS probes + origin: outbound + family: null + excludes: [] + peer: mail + peer_host: mail + peer_addr: 2a0c:b641:b50:2::90 + peer_kind: host +- direction: outbound + proto: tcp + port: '465' + purpose: blackbox SMTP/submission/IMAPS reachability + TLS probes + origin: outbound + family: null + excludes: [] + peer: mail + peer_host: mail + peer_addr: 2a0c:b641:b50:2::90 + peer_kind: host +- direction: outbound + proto: tcp + port: '587' + purpose: blackbox SMTP/submission/IMAPS reachability + TLS probes + origin: outbound + family: null + excludes: [] + peer: mail + peer_host: mail + peer_addr: 2a0c:b641:b50:2::90 + peer_kind: host +- direction: outbound + proto: tcp + port: '993' + purpose: blackbox SMTP/submission/IMAPS reachability + TLS probes + origin: outbound + family: null + excludes: [] + peer: mail + peer_host: mail + peer_addr: 2a0c:b641:b50:2::90 + peer_kind: host +- direction: outbound + proto: tcp + port: '8000' + purpose: best-effort external Alertmanager webhook enrichment + origin: outbound + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: blackbox DNS SOA probe of ns2 (off-net secondary) + origin: outbound + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: outbound + proto: icmp6 + port: any + purpose: blackbox ICMP v4/v6 reachability probes of AS215932 endpoints + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '443' + purpose: probe AS215932 public services, Discord webhook, Cloudflare Radar, OVH + API + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special --- # Host @@ -36,11 +213,14 @@ groups: | --- | --- | | Host | `extmon` | | Type | `Infrastructure Host` | -| Address | `0.0.0.0` | +| OS | `Debian 13` | +| Role | `External monitoring host (off-net)` | +| Address | `2001:19f0:7402:0cd5:5400:06ff:fe40:7112` | | Groups | `external` | | Role comment | `extmon — external monitoring host (Vultr / DigitalOcean / Hetzner Cloud).` | | Monitoring role | `not set` | | Logs role | `not set` | +| Summary | Off-net external monitor (Vultr London, different ASN) probing AS215932 public services from the outside and posting alerts directly. | # Deployed version pins @@ -50,6 +230,27 @@ No app version pins found in host vars. No `firewall_extra_rules` found in host vars. +# Outbound flows + +* `tcp` port `443` to `cloud.hyrule.host` — BGP intelligence ingest (cloud.hyrule.host/v1/internal/bgp) +* `udp` port `53` to `dns` — blackbox DNS SOA probe of ns1 (auth Knot) +* `tcp` port `25` to `mail` — blackbox SMTP/submission/IMAPS reachability + TLS probes +* `tcp` port `465` to `mail` — blackbox SMTP/submission/IMAPS reachability + TLS probes +* `tcp` port `587` to `mail` — blackbox SMTP/submission/IMAPS reachability + TLS probes +* `tcp` port `993` to `mail` — blackbox SMTP/submission/IMAPS reachability + TLS probes +* `tcp` port `8000` to `noc` — best-effort external Alertmanager webhook enrichment +* `udp` port `53` to `ns2` — blackbox DNS SOA probe of ns2 (off-net secondary) +* `icmp6` port `any` to `public` — blackbox ICMP v4/v6 reachability probes of AS215932 endpoints +* `tcp` port `443` to `public` — probe AS215932 public services, Discord webhook, Cloudflare Radar, OVH API + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -58,8 +259,8 @@ No host-local `monitoring_extra_services` found in host vars. | Key | Value | | --- | --- | -| `ipv4` | `0.0.0.0` | -| `ipv6` | `::` | +| `ipv4` | `45.32.179.134` | +| `ipv6` | `2001:19f0:7402:0cd5:5400:06ff:fe40:7112` | # Host variables summary @@ -68,17 +269,23 @@ No host-local `monitoring_extra_services` found in host vars. | `ansible_distribution` | `Debian` | | `ansible_os_family` | `Debian` | | `extmon_apply` | `False` | +| `extmon_bgp_bgp_tools_user_agent` | `{{ lookup('ansible.builtin.env', 'EXTMON_BGP_BGPTOOLS_USER_AGENT') | default('AS215932-bgp-observer/1.0 (noc@as215932.net; +https://as215932.net)', true) }}` | +| `extmon_bgp_cloudflare_api_token` | `{{ lookup('ansible.builtin.env', 'EXTMON_BGP_CLOUDFLARE_API_TOKEN') | default('') }}` | +| `extmon_bgp_hyrule_ingest_url` | `{{ lookup('ansible.builtin.env', 'EXTMON_BGP_HYRULE_INGEST_URL') | default('https://cloud.hyrule.host/v1/internal/bgp', true) }}` | +| `extmon_bgp_ingest_token` | `{{ lookup('ansible.builtin.env', 'EXTMON_BGP_INGEST_TOKEN') | default('', true) }}` | +| `extmon_diag_agent_token` | `{{ lookup('ansible.builtin.env', 'EXTMON_DIAG_AGENT_TOKEN') | default('') }}` | | `extmon_discord_webhook_url` | `{{ lookup('ansible.builtin.env', 'EXTMON_DISCORD_WEBHOOK_URL') | default('') }}` | +| `extmon_install_bgpstream` | `False` | +| `extmon_noc_alertmanager_webhook_url` | `{{ lookup('ansible.builtin.env', 'EXTMON_NOC_ALERTMANAGER_WEBHOOK_URL') | default('') }}` | | `extmon_ovh_application_key` | `{{ lookup('ansible.builtin.env', 'OVH_APPLICATION_KEY') | default('') }}` | | `extmon_ovh_application_secret` | `{{ lookup('ansible.builtin.env', 'OVH_APPLICATION_SECRET') | default('') }}` | | `extmon_ovh_consumer_key` | `{{ lookup('ansible.builtin.env', 'OVH_CONSUMER_KEY') | default('') }}` | | `extmon_ovh_endpoint` | `{{ lookup('ansible.builtin.env', 'OVH_ENDPOINT') | default('ovh-eu') }}` | | `extmon_ovh_failover_ips` | `["46.105.40.223", "51.91.236.215", "54.38.14.218"]` | | `extmon_ovh_server_name` | `ns3526203.ip-193-70-32.eu` | -| `extmon_ssh_allow_v4` | `["{{ ops_prefix_v4 }}"]` | -| `extmon_ssh_allow_v6` | `["{{ ops_prefix_v6 }}", "{{ as215932_prefix }}"]` | # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/extmon.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/extmon.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/host-log.md b/okf/generated/infrastructure/hosts/host-log.md index 84f17a9..2ed7f62 100644 --- a/okf/generated/infrastructure/hosts/host-log.md +++ b/okf/generated/infrastructure/hosts/host-log.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: log description: Infrastructure Host `log` with address `2a0c:b641:b50:2::b0` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/log.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,430 @@ address: 2a0c:b641:b50:2::b0 groups: - infra_vms - linux +os: Debian 13 +role: Vector aggregator + Loki (centralized logs) +summary: 'Central log aggregation: Vector aggregator (:6000 native, :6514 syslog) + and Loki (:3100), queried by Grafana on mon.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: hypervisor Vector agent to aggregator over mgmt v4 + origin: cross-cutting + family: null + excludes: [] + peer: dom0 + peer_host: dom0 + peer_addr: null + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector agent to aggregator (Loki ingest) + origin: cross-cutting + family: null + excludes: [] + peer: log-shipping infra hosts + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '6514' + purpose: OpenBSD syslogd @@ forward (TCP, no UDP) + origin: cross-cutting + family: null + excludes: [] + peer: mail + peer_host: mail + peer_addr: 2a0c:b641:b50:2::90 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '3100' + purpose: Grafana queries Loki HTTP API + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8686' + purpose: Vector internal metrics scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: off-net Vector agent to aggregator over public IPv6 + origin: cross-cutting + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from api + origin: firewall + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from ci + origin: firewall + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from cr1-de1 (over WG mesh) + origin: firewall + family: null + excludes: [] + peer: cr1-de1 + peer_host: cr1-de1 + peer_addr: 2a0c:b641:b50::b + peer_kind: host +- direction: inbound + proto: tcp + port: '6514' + purpose: syslog (TCP) from cr1-de1 + origin: firewall + family: null + excludes: [] + peer: cr1-de1 + peer_host: cr1-de1 + peer_addr: 2a0c:b641:b50::b + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from cr1-nl1 (over WG mesh) + origin: firewall + family: null + excludes: [] + peer: cr1-nl1 + peer_host: cr1-nl1 + peer_addr: 2a0c:b641:b50::a + peer_kind: host +- direction: inbound + proto: tcp + port: '6514' + purpose: syslog (TCP) from cr1-nl1 + origin: firewall + family: null + excludes: [] + peer: cr1-nl1 + peer_host: cr1-nl1 + peer_addr: 2a0c:b641:b50::a + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from dns + origin: firewall + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from irc + origin: firewall + family: null + excludes: [] + peer: irc + peer_host: irc + peer_addr: 2a0c:b641:b50:2::80 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from loop + origin: firewall + family: null + excludes: [] + peer: loop + peer_host: loop + peer_addr: 2a0c:b641:b50:2::f0 + peer_kind: host +- direction: inbound + proto: tcp + port: '6514' + purpose: syslog (TCP) from OpenBSD mail + origin: firewall + family: null + excludes: [] + peer: mail + peer_host: mail + peer_addr: 2a0c:b641:b50:2::90 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from dom0 over mgmt v4 + origin: firewall + family: ip + excludes: [] + peer: mgmt_v4 + peer_host: null + peer_addr: 10.0.0.0/24 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '3100' + purpose: Loki HTTP API from Grafana on mon + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from mon + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8686' + purpose: Vector internal metrics scrape from mon + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from netproxy + origin: firewall + family: null + excludes: [] + peer: netproxy + peer_host: netproxy + peer_addr: 2a0c:b641:b50:2::e0 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from noc + origin: firewall + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from off-net ns2 + origin: firewall + family: null + excludes: [] + peer: ns2 + peer_host: ns2 + peer_addr: 2001:41d0:304:300::7bfb + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from proxy + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from rtr + origin: firewall + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from rtr underlay + origin: firewall + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2001:41d0:303:48a::2 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from vpn + origin: firewall + family: null + excludes: [] + peer: vpn + peer_host: vpn + peer_addr: 2a0c:b641:b50:2::60 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from web + origin: firewall + family: null + excludes: [] + peer: web + peer_host: web + peer_addr: 2a0c:b641:b50:2::30 + peer_kind: host +- direction: inbound + proto: tcp + port: '6000' + purpose: Vector ingest from xoa + origin: firewall + family: null + excludes: [] + peer: xoa + peer_host: xoa + peer_addr: 2a0c:b641:b50:2::70 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host --- # Host @@ -39,11 +467,14 @@ groups: | --- | --- | | Host | `log` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Vector aggregator + Loki (centralized logs)` | | Address | `2a0c:b641:b50:2::b0` | | Groups | `infra_vms, linux` | | Role comment | `log — centralized log aggregation host.` | | Monitoring role | `log` | | Logs role | `log` | +| Summary | Central log aggregation: Vector aggregator (:6000 native, :6514 syslog) and Loki (:3100), queried by Grafana on mon. | # Deployed version pins @@ -63,6 +494,7 @@ No app version pins found in host vars. * `tcp` port `6000` from `{{ peers.irc.ipv6 }}` — Vector ingest from irc * `tcp` port `6000` from `{{ peers.noc.ipv6 }}` — Vector ingest from noc * `tcp` port `6000` from `{{ peers.ci.ipv6 }}` — Vector ingest from ci +* `tcp` port `6000` from `{{ peers.netproxy.ipv6 }}` — Vector ingest from netproxy * `tcp` port `6000` from `{{ peers.loop.ipv6 }}` — Vector ingest from loop * `tcp` port `6000` from `{{ peers.cr1_nl1.loopback }}` — Vector ingest from cr1-nl1 (over WG mesh) * `tcp` port `6000` from `{{ peers.cr1_de1.loopback }}` — Vector ingest from cr1-de1 (over WG mesh) @@ -75,6 +507,27 @@ No app version pins found in host vars. * `tcp` port `8686` from `{{ peers.mon.ipv6 }}` — Vector internal metrics scrape from mon * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `6000` from `dom0` — hypervisor Vector agent to aggregator over mgmt v4 +* `tcp` port `6000` from `log-shipping infra hosts` — Vector agent to aggregator (Loki ingest) +* `tcp` port `6514` from `mail` — OpenBSD syslogd @@ forward (TCP, no UDP) +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `3100` from `mon` — Grafana queries Loki HTTP API +* `tcp` port `8686` from `mon` — Vector internal metrics scrape +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `6000` from `ns2` — off-net Vector agent to aggregator over public IPv6 +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services * `vector-aggregator` (tcp) — Vector aggregator listener (vector-native protocol) @@ -100,5 +553,6 @@ No app version pins found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/log.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/log.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/index.md b/okf/generated/infrastructure/hosts/index.md index bb0a2a6..1da9ef8 100644 --- a/okf/generated/infrastructure/hosts/index.md +++ b/okf/generated/infrastructure/hosts/index.md @@ -8,7 +8,7 @@ * [cr1-nl1](cr1-nl1.md) - Router `cr1-nl1` with address `2a0c:b641:b50::a` and groups `freebsd, routers`. * [dns](dns.md) - Infrastructure Host `dns` with address `2a0c:b641:b50:2::10` and groups `infra_vms, linux, nameservers, public_facing`. * [dom0](dom0.md) - Infrastructure Host `dom0` with address `193.70.32.138` and groups `xcpng`. -* [extmon](extmon.md) - Infrastructure Host `extmon` with address `0.0.0.0` and groups `external`. +* [extmon](extmon.md) - Infrastructure Host `extmon` with address `2001:19f0:7402:0cd5:5400:06ff:fe40:7112` and groups `external`. * [irc](irc.md) - Infrastructure Host `irc` with address `2a0c:b641:b50:2::80` and groups `infra_vms, linux`. * [log](host-log.md) - Infrastructure Host `log` with address `2a0c:b641:b50:2::b0` and groups `infra_vms, linux`. * [loop](loop.md) - Infrastructure Host `loop` with address `2a0c:b641:b50:2::f0` and groups `infra_vms, linux`. diff --git a/okf/generated/infrastructure/hosts/irc.md b/okf/generated/infrastructure/hosts/irc.md index 6977ff2..9287149 100644 --- a/okf/generated/infrastructure/hosts/irc.md +++ b/okf/generated/infrastructure/hosts/irc.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: irc description: Infrastructure Host `irc` with address `2a0c:b641:b50:2::80` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/irc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,155 @@ address: 2a0c:b641:b50:2::80 groups: - infra_vms - linux +os: Debian 13 +role: Soju IRC bouncer (fronted by Caddy on proxy) +summary: Soju IRC bouncer; TLS terminated by Soju itself on :6697, certificate via + certbot HTTP-01. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '6697' + purpose: Soju IRCS (public) + origin: firewall + family: v6 + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '80' + purpose: ACME HTTP-01 (certbot standalone) + origin: firewall + family: v6 + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic updates for ACME DNS-01 (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic DNS updates (ACME DNS-01, TSIG hyrule-dns) + origin: outbound + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host --- # Host @@ -39,11 +192,14 @@ groups: | --- | --- | | Host | `irc` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Soju IRC bouncer (fronted by Caddy on proxy)` | | Address | `2a0c:b641:b50:2::80` | | Groups | `infra_vms, linux` | | Role comment | `irc — Soju IRC bouncer.` | | Monitoring role | `irc` | | Logs role | `irc` | +| Summary | Soju IRC bouncer; TLS terminated by Soju itself on :6697, certificate via certbot HTTP-01. | # Deployed version pins @@ -55,6 +211,22 @@ No app version pins found in host vars. * `tcp` port `80` from `any` — ACME HTTP-01 (certbot standalone) * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `53` to `dns` — RFC 2136 dynamic DNS updates (ACME DNS-01, TSIG hyrule-dns) + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `dns` — RFC 2136 dynamic updates for ACME DNS-01 (TSIG hyrule-dns) +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services * `ircs-tcp` (tcp) — Soju TLS listener on tcp/6697 @@ -78,5 +250,6 @@ No app version pins found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/irc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/irc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/loop.md b/okf/generated/infrastructure/hosts/loop.md index c2e9399..b0b1d2b 100644 --- a/okf/generated/infrastructure/hosts/loop.md +++ b/okf/generated/infrastructure/hosts/loop.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: loop description: Infrastructure Host `loop` with address `2a0c:b641:b50:2::f0` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/loop.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,265 @@ address: 2a0c:b641:b50:2::f0 groups: - infra_vms - linux +os: Debian 13 +role: Engineering Loop operations-lane VM (draft PR automation, no fleet SSH) +summary: 'Engineering Loop operations-lane VM: consumes loop:approved issues and stops + at draft PRs; hosts the Agent-Core trace collector and a loopback knowledge MCP.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8770' + purpose: agent-core collector + origin: firewall + family: null + excludes: [] + peer: loop + peer_host: loop + peer_addr: 2a0c:b641:b50:2::f0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8770' + purpose: agent-core collector + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8780' + purpose: agentic observatory + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8770' + purpose: agent-core collector + origin: firewall + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8780' + purpose: agentic observatory + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: selected backend/provider LLM APIs + origin: outbound + family: null + excludes: [] + peer: LLM backend/provider APIs + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '443' + purpose: issues, checkouts, branch pushes, draft PRs, knowledge MCP build context + origin: outbound + family: null + excludes: [] + peer: github.com + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '6000' + purpose: Vector agent to aggregator + origin: outbound + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host +- direction: outbound + proto: tcp + port: '5665' + purpose: Icinga passive check submission + origin: outbound + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: Docker container base-image and package downloads over routed IPv6 egress + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '53' + purpose: Docker bridge containers resolve via rtr Unbound (DNS64) + origin: outbound + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: Docker bridge containers resolve via rtr Unbound (DNS64) + origin: outbound + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: Vault Agent secret render + origin: outbound + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host --- # Host @@ -39,19 +302,22 @@ groups: | --- | --- | | Host | `loop` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Engineering Loop operations-lane VM (draft PR automation, no fleet SSH)` | | Address | `2a0c:b641:b50:2::f0` | | Groups | `infra_vms, linux` | | Role comment | `loop — dedicated Engineering Loop operations-lane VM.` | | Monitoring role | `loop` | | Logs role | `loop` | +| Summary | Engineering Loop operations-lane VM: consumes loop:approved issues and stops at draft PRs; hosts the Agent-Core trace collector and a loopback knowledge MCP. | # Deployed version pins -* `engineering_loop_version` = `1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a` -* `knowledge_mcp_version` = `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` -* `agent_core_collector_version` = `0765283c2644fcab53ccfb5b8b3ce4184b083adb` -* `knowledge_loop_version` = `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` -* `agentic_observatory_version` = `2ecdfa07cc62264f45690a81400e86cda6d65921` +* `engineering_loop_version` = `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` +* `knowledge_mcp_version` = `a68f974e7ed093d8f4195a15dc5b1afc636999f4` +* `agent_core_collector_version` = `5cf30cbf3729d41874262c49fb70552a311b1b4b` +* `knowledge_loop_version` = `a68f974e7ed093d8f4195a15dc5b1afc636999f4` +* `agentic_observatory_version` = `00127b4c6a5482296c6177e7454201e34ebb5894` # Inbound firewall rules @@ -59,6 +325,29 @@ groups: * `tcp` port `8770` from `['{{ peers.loop.ipv6 }}', '{{ peers.noc.ipv6 }}', '{{ peers.mon.ipv6 }}']` — agent-core collector * `tcp` port `8780` from `['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']` — agentic observatory +# Outbound flows + +* `tcp` port `443` to `LLM backend/provider APIs` — selected backend/provider LLM APIs +* `tcp` port `443` to `github.com` — issues, checkouts, branch pushes, draft PRs, knowledge MCP build context +* `tcp` port `6000` to `log` — Vector agent to aggregator +* `tcp` port `5665` to `mon` — Icinga passive check submission +* `tcp` port `443` to `public` — Docker container base-image and package downloads over routed IPv6 egress +* `tcp` port `53` to `rtr` — Docker bridge containers resolve via rtr Unbound (DNS64) +* `udp` port `53` to `rtr` — Docker bridge containers resolve via rtr Unbound (DNS64) +* `tcp` port `8200` to `vault` — Vault Agent secret render + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `8200` to `vault` — vault-agent secret render + # Monitoring services * `engineering-loop` (dummy) — Passive run-status check submitted by the Engineering Loop daemon after every cycle @@ -80,12 +369,12 @@ groups: | `agent_core_collector_bind` | `{{ peers.loop.ipv6 }}` | | `agent_core_collector_enabled` | `True` | | `agent_core_collector_port` | `8770` | -| `agent_core_collector_version` | `0765283c2644fcab53ccfb5b8b3ce4184b083adb` | +| `agent_core_collector_version` | `5cf30cbf3729d41874262c49fb70552a311b1b4b` | | `agentic_observatory_actions_enabled` | `True` | | `agentic_observatory_collector_base_url` | `http://[{{ peers.loop.ipv6 }}]:8770` | | `agentic_observatory_config_dir` | `/etc/agentic-observatory` | | `agentic_observatory_enabled` | `True` | -| `agentic_observatory_enabled_actions` | `feedback,ack` | +| `agentic_observatory_enabled_actions` | `feedback,ack,insight_label` | | `agentic_observatory_env_file` | `/etc/agentic-observatory/observatory.env` | | `agentic_observatory_group` | `agentic-observatory` | | `agentic_observatory_host` | `{{ peers.loop.ipv6 }}` | @@ -94,15 +383,16 @@ groups: | `agentic_observatory_read_only` | `False` | | `agentic_observatory_state_dir` | `/var/lib/agentic-observatory` | | `agentic_observatory_user` | `agentic-observatory` | -| `agentic_observatory_version` | `2ecdfa07cc62264f45690a81400e86cda6d65921` | +| `agentic_observatory_version` | `00127b4c6a5482296c6177e7454201e34ebb5894` | | `engineering_loop_agent_core_trace_collector_url` | `http://[{{ peers.loop.ipv6 }}]:8770/v1/trace` | | `engineering_loop_agent_core_trace_enabled` | `True` | | `engineering_loop_allowed_paths` | `{"hyrule-cloud": ["hyrule_cloud", "tests", "scripts", "docs"], "hyrule-web": ["frontend", "hyrule_web", "tests"]}` | | `engineering_loop_governor_timer_enabled` | `True` | +| `engineering_loop_insight_records_enabled` | `True` | | `engineering_loop_lhp_callback_enabled` | `True` | | `engineering_loop_noc_lhp_base_url` | `http://[{{ peers.noc.ipv6 }}]:8000` | | `engineering_loop_timer_enabled` | `True` | -| `engineering_loop_version` | `1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a` | +| `engineering_loop_version` | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | `firewall_forward_extra_raw_nft` | `iifname docker0 ip6 saddr {{ loop_docker_subnet }} counter accept comment "loop Docker IPv6 egress" ` | | `knowledge_loop_agent_core_trace_collector_url` | `http://[{{ peers.loop.ipv6 }}]:8770/v1/trace` | @@ -110,7 +400,7 @@ groups: | `knowledge_loop_max_openrouter_calls_per_day` | `0` | | `knowledge_loop_max_prs_per_day` | `1` | | `knowledge_loop_timer_enabled` | `True` | -| `knowledge_loop_version` | `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` | +| `knowledge_loop_version` | `a68f974e7ed093d8f4195a15dc5b1afc636999f4` | | `knowledge_mcp_agent_core_trace_collector_url` | `http://[{{ peers.loop.ipv6 }}]:8770/v1/trace` | | `knowledge_mcp_agent_core_trace_enabled` | `True` | | `knowledge_mcp_docker_dns` | `["{{ peers.rtr.ipv6 }}"]` | @@ -120,7 +410,7 @@ groups: | `knowledge_mcp_host` | `127.0.0.1` | | `knowledge_mcp_port` | `8767` | | `knowledge_mcp_transport` | `streamable-http` | -| `knowledge_mcp_version` | `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` | +| `knowledge_mcp_version` | `a68f974e7ed093d8f4195a15dc5b1afc636999f4` | | `logs_register` | `True` | | `logs_role` | `loop` | | `monitoring_check_vars` | `{"engineering_loop": true}` | @@ -130,5 +420,6 @@ groups: # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/mail.md b/okf/generated/infrastructure/hosts/mail.md index acec992..2ae38c7 100644 --- a/okf/generated/infrastructure/hosts/mail.md +++ b/okf/generated/infrastructure/hosts/mail.md @@ -3,7 +3,7 @@ type: Infrastructure Host title: mail description: Infrastructure Host `mail` with address `2a0c:b641:b50:2::90` and groups `infra_vms, openbsd, public_facing`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms @@ -11,19 +11,23 @@ tags: - openbsd - public_facing - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/mail.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -33,6 +37,232 @@ groups: - infra_vms - openbsd - public_facing +os: OpenBSD 7.8 +role: OpenSMTPD + Rspamd + Dovecot mail server +summary: 'Mail server for as215932.net and hyrule.host: OpenSMTPD, Rspamd, and Dovecot + IMAPS, public over a dedicated failover IPv4.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '25' + purpose: SMTP inbound (OpenSMTPD) + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '465' + purpose: SMTPS submission (OpenSMTPD) + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '587' + purpose: Submission STARTTLS (OpenSMTPD) + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '80' + purpose: ACME HTTP-01 (httpd) + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '993' + purpose: IMAPS public IPv4 (Dovecot) + origin: firewall + family: ip + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: ip6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '993' + purpose: IMAPS from ops/VPN/mon/noc + origin: firewall + family: ip6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '993' + purpose: IMAPS from ops/VPN/mon/noc + origin: firewall + family: ip6 + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '4190' + purpose: ManageSieve from ops/VPN + origin: firewall + family: ip6 + excludes: [] + peer: ops_prefix_v6 + peer_host: null + peer_addr: 2a02:a442:1016::/48 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '993' + purpose: IMAPS from ops/VPN/mon/noc + origin: firewall + family: ip6 + excludes: [] + peer: ops_prefix_v6 + peer_host: null + peer_addr: 2a02:a442:1016::/48 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '4190' + purpose: ManageSieve from ops/VPN + origin: firewall + family: ip6 + excludes: [] + peer: vpn_clients_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:3::/64 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '993' + purpose: IMAPS from ops/VPN/mon/noc + origin: firewall + family: ip6 + excludes: [] + peer: vpn_clients_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:3::/64 + peer_kind: subnet +- direction: outbound + proto: tcp + port: '6514' + purpose: OpenBSD syslogd @@ forward (TCP, no UDP) + origin: cross-cutting + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host --- # Host @@ -41,11 +271,14 @@ groups: | --- | --- | | Host | `mail` | | Type | `Infrastructure Host` | +| OS | `OpenBSD 7.8` | +| Role | `OpenSMTPD + Rspamd + Dovecot mail server` | | Address | `2a0c:b641:b50:2::90` | | Groups | `infra_vms, openbsd, public_facing` | | Role comment | `mail — OpenBSD mail server for as215932.net.` | | Monitoring role | `mail` | | Logs role | `not set` | +| Summary | Mail server for as215932.net and hyrule.host: OpenSMTPD, Rspamd, and Dovecot IMAPS, public over a dedicated failover IPv4. | # Deployed version pins @@ -57,10 +290,26 @@ No app version pins found in host vars. * `tcp` port `465` from `any` — SMTPS submission (OpenSMTPD) * `tcp` port `587` from `any` — Submission STARTTLS (OpenSMTPD) * `tcp` port `80` from `any` — ACME HTTP-01 (httpd) +* `tcp` port `993` from `any` — IMAPS public IPv4 (Dovecot) * `tcp` port `993` from `['{{ ops_prefix_v6 }}', '{{ vpn_clients_subnet }}', '{{ peers.mon.ipv6 }}', '{{ peers.noc.ipv6 }}']` — IMAPS from ops/VPN/mon/noc * `tcp` port `4190` from `['{{ ops_prefix_v6 }}', '{{ vpn_clients_subnet }}']` — ManageSieve from ops/VPN * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `6514` to `log` — OpenBSD syslogd @@ forward (TCP, no UDP) +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services * `smtp-tcp` (tcp) — OpenSMTPD public SMTP listener on tcp/25 @@ -99,5 +348,6 @@ No app version pins found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/mail.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/mail.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/mon.md b/okf/generated/infrastructure/hosts/mon.md index 5662572..bfdd80e 100644 --- a/okf/generated/infrastructure/hosts/mon.md +++ b/okf/generated/infrastructure/hosts/mon.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: mon description: Infrastructure Host `mon` with address `2a0c:b641:b50:2::50` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/mon.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,259 @@ address: 2a0c:b641:b50:2::50 groups: - infra_vms - linux +os: Debian 13 +role: Prometheus + Grafana + Icinga2 + blackbox +summary: 'Central monitoring plane: Prometheus scrape, Grafana, Icinga2, and blackbox + probes for AS215932.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '5665' + purpose: Icinga2 passive check from engineering-loop + origin: firewall + family: null + excludes: [] + peer: loop + peer_host: loop + peer_addr: 2a0c:b641:b50:2::f0 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter self-scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '5665' + purpose: Icinga2 API from noc-agent + origin: firewall + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '9090' + purpose: Prometheus API from noc-agent + origin: firewall + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '3000' + purpose: Grafana from proxy + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: outbound + proto: tcp + port: '9342' + purpose: frr_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: AS215932 routers + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: + - dom0 + peer: all + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: + - dom0 + - extmon + peer: all + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '9187' + purpose: postgres_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: blackbox_exporter DNS SOA probe (blackbox-dns job) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '9100' + purpose: node_exporter scrape over mgmt v4 (10.0.0.1; prometheus node-hypervisor + job) + origin: cross-cutting + family: ipv4 + excludes: [] + peer: dom0 + peer_host: dom0 + peer_addr: null + peer_kind: host +- direction: outbound + proto: tcp + port: '3100' + purpose: Grafana queries Loki HTTP API + origin: cross-cutting + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host +- direction: outbound + proto: tcp + port: '8686' + purpose: Vector internal metrics scrape + origin: cross-cutting + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: vault-agent / health check + origin: cross-cutting + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host +- direction: outbound + proto: icmp6 + port: any + purpose: blackbox_exporter ICMP reachability probes of public services (internal + fleet ICMP sweep is noted in network_flows.yml) + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '443' + purpose: blackbox_exporter HTTPS probes of public services + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special --- # Host @@ -39,11 +296,14 @@ groups: | --- | --- | | Host | `mon` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Prometheus + Grafana + Icinga2 + blackbox` | | Address | `2a0c:b641:b50:2::50` | | Groups | `infra_vms, linux` | -| Role comment | `mon — Prometheus + Grafana + Icinga2 + blackbox_exporter.` | +| Role comment | `mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter.` | | Monitoring role | `not set` | | Logs role | `mon` | +| Summary | Central monitoring plane: Prometheus scrape, Grafana, Icinga2, and blackbox probes for AS215932. | # Deployed version pins @@ -57,6 +317,29 @@ No app version pins found in host vars. * `tcp` port `5665` from `{{ peers.noc.ipv6 }}` — Icinga2 API from noc-agent * `tcp` port `5665` from `{{ peers.loop.ipv6 }}` — Icinga2 passive check from engineering-loop +# Outbound flows + +* `icmp6` port `any` to `public` — blackbox_exporter ICMP reachability probes of public services (internal fleet ICMP sweep is noted in network_flows.yml) +* `tcp` port `443` to `public` — blackbox_exporter HTTPS probes of public services + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `9342` to `AS215932 routers` — frr_exporter scrape +* `tcp` port `22` to `all` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` to `all` — node_exporter scrape +* `tcp` port `9187` to `api` — postgres_exporter scrape +* `udp` port `53` to `dns` — blackbox_exporter DNS SOA probe (blackbox-dns job) +* `tcp` port `9100` to `dom0` — node_exporter scrape over mgmt v4 (10.0.0.1; prometheus node-hypervisor job) +* `tcp` port `3100` to `log` — Grafana queries Loki HTTP API +* `tcp` port `8686` to `log` — Vector internal metrics scrape +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `8200` to `vault` — vault-agent / health check + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -73,10 +356,11 @@ No host-local `monitoring_extra_services` found in host vars. | --- | --- | | `logs_register` | `True` | | `logs_role` | `mon` | -| `mon_discord_webhook_url` | `{{ lookup('ansible.builtin.env', 'MON_DISCORD_WEBHOOK_URL') | default('') }}` | +| `mon_discord_webhook_url` | `{{ lookup('ansible.builtin.env', 'MON_DISCORD_WEBHOOK_URL') | default(lookup('ansible.builtin.env', 'DISCORD_WEBHOOK_URL'), true) | default('') }}` | | `noc_mcp_reader_groups` | `["nagios"]` | # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/mon.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/mon.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/netproxy.md b/okf/generated/infrastructure/hosts/netproxy.md index 79371b9..a2c6fbc 100644 --- a/okf/generated/infrastructure/hosts/netproxy.md +++ b/okf/generated/infrastructure/hosts/netproxy.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: netproxy description: Infrastructure Host `netproxy` with address `2a0c:b641:b50:2::e0` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/netproxy.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,157 @@ address: 2a0c:b641:b50:2::e0 groups: - infra_vms - linux +os: Debian 13 +role: Hyrule Network Proxy sidecar (:8450 API, :8451 metrics/health) +summary: Internal Hyrule Network Proxy sidecar that executes paid x402-gated Hyrule + Cloud network requests. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8450' + purpose: hyrule-cloud API to network proxy sidecar + origin: firewall + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: inbound + proto: tcp + port: '8451' + purpose: Prometheus scrape hyrule-network-proxy metrics + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: any + purpose: direct/Tor/I2P/Yggdrasil egress for request modes, subject to sidecar SSRF/IP + policy + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: udp + port: any + purpose: direct/Tor/I2P/Yggdrasil egress for request modes, subject to sidecar SSRF/IP + policy + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special --- # Host @@ -39,11 +194,14 @@ groups: | --- | --- | | Host | `netproxy` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Hyrule Network Proxy sidecar (:8450 API, :8451 metrics/health)` | | Address | `2a0c:b641:b50:2::e0` | | Groups | `infra_vms, linux` | | Role comment | `netproxy — internal Hyrule network proxy sidecar target.` | | Monitoring role | `not set` | | Logs role | `netproxy` | +| Summary | Internal Hyrule Network Proxy sidecar that executes paid x402-gated Hyrule Cloud network requests. | # Deployed version pins @@ -55,6 +213,22 @@ groups: * `tcp` port `8451` from `{{ peers.mon.ipv6 }}` — Prometheus scrape hyrule-network-proxy metrics * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `any` to `public` — direct/Tor/I2P/Yggdrasil egress for request modes, subject to sidecar SSRF/IP policy +* `udp` port `any` to `public` — direct/Tor/I2P/Yggdrasil egress for request modes, subject to sidecar SSRF/IP policy + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -75,5 +249,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/netproxy.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/netproxy.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/noc.md b/okf/generated/infrastructure/hosts/noc.md index fbb98e6..aa84940 100644 --- a/okf/generated/infrastructure/hosts/noc.md +++ b/okf/generated/infrastructure/hosts/noc.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: noc description: Infrastructure Host `noc` with address `2a0c:b641:b50:2::a0` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/noc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,223 @@ address: 2a0c:b641:b50:2::a0 groups: - infra_vms - linux +os: Debian 13 +role: noc-agent (FastAPI :8000) + hyrule-mcp +summary: Autonomous NOC triage agent (FastAPI :8000) running LLM investigations against + hyrule-mcp tools (a stdio child). +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8000' + purpose: noc-agent webhook from extmon Alertmanager + origin: firewall + family: null + excludes: [] + peer: extmon + peer_host: extmon + peer_addr: 2001:19f0:7402:0cd5:5400:06ff:fe40:7112 + peer_kind: host +- direction: inbound + proto: tcp + port: '8000' + purpose: LHP-v1 Engineering Loop fetch/callback to noc-agent + origin: firewall + family: null + excludes: [] + peer: loop + peer_host: loop + peer_addr: 2a0c:b641:b50:2::f0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8000' + purpose: noc-agent webhook from mon (Alertmanager + Icinga) + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8000' + purpose: noc-agent control dashboard via Caddy (proxy) + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: outbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: + - dom0 + - mail + peer: all + peer_host: null + peer_addr: null + peer_kind: special +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: vault-agent / health check + origin: cross-cutting + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: BGP snapshot ingest (cloud.hyrule.host) + origin: outbound + family: null + excludes: [] + peer: cloud.hyrule.host + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '22' + purpose: hyrule-mcp SSH to every infra host + origin: outbound + family: null + excludes: [] + peer: log-shipping infra hosts + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '5665' + purpose: Icinga2 REST API + origin: outbound + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '9090' + purpose: Prometheus query API + origin: outbound + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: LLM API, Discord webhook, and npx package install + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special --- # Host @@ -39,25 +260,49 @@ groups: | --- | --- | | Host | `noc` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `noc-agent (FastAPI :8000) + hyrule-mcp` | | Address | `2a0c:b641:b50:2::a0` | | Groups | `infra_vms, linux` | | Role comment | `noc — autonomous NOC agent + hyrule-mcp tool server.` | | Monitoring role | `noc` | | Logs role | `noc` | +| Summary | Autonomous NOC triage agent (FastAPI :8000) running LLM investigations against hyrule-mcp tools (a stdio child). | # Deployed version pins -* `noc_agent_version` = `515381e6c2e93f3307340eeb50a63481c7a678c4` +* `noc_agent_version` = `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` * `hyrule_mcp_version` = `b201978d6474112f46095b37bb4b35e13855fd50` -* `noc_knowledge_version` = `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` +* `noc_knowledge_version` = `a68f974e7ed093d8f4195a15dc5b1afc636999f4` # Inbound firewall rules * `tcp` port `8000` from `{{ peers.mon.ipv6 }}` — noc-agent webhook from mon (Alertmanager + Icinga) +* `tcp` port `8000` from `{{ peers.extmon.ipv6 }}` — noc-agent webhook from extmon Alertmanager * `tcp` port `8000` from `{{ peers.proxy.ipv6 }}` — noc-agent control dashboard via Caddy (proxy) * `tcp` port `8000` from `{{ peers.loop.ipv6 }}` — LHP-v1 Engineering Loop fetch/callback to noc-agent * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `443` to `cloud.hyrule.host` — BGP snapshot ingest (cloud.hyrule.host) +* `tcp` port `22` to `log-shipping infra hosts` — hyrule-mcp SSH to every infra host +* `tcp` port `5665` to `mon` — Icinga2 REST API +* `tcp` port `9090` to `mon` — Prometheus query API +* `tcp` port `443` to `public` — LLM API, Discord webhook, and npx package install + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `22` to `all` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `8200` to `vault` — vault-agent / health check + # Monitoring services * `noc-agent-health` (http) — FastAPI liveness for noc-agent @@ -83,19 +328,22 @@ groups: | `monitoring_role` | `noc` | | `noc_agent_core_trace_collector_url` | `http://[{{ peers.loop.ipv6 }}]:8770/v1/trace` | | `noc_agent_core_trace_enabled` | `True` | +| `noc_agent_fallback_models` | `openrouter:deepseek/deepseek-v4-flash,venice:deepseek-v4-flash` | | `noc_agent_mcp_health_timeout_seconds` | `12` | -| `noc_agent_version` | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| `noc_agent_model` | `openrouter:tencent/hy3` | +| `noc_agent_version` | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | `noc_case_auto_resolve_enabled` | `False` | | `noc_case_verification_dry_run` | `False` | | `noc_case_verification_enabled` | `True` | | `noc_disk_alert_handoff_enabled` | `True` | | `noc_engineering_handoff_delivery_enabled` | `True` | | `noc_knowledge_context_enabled` | `True` | -| `noc_knowledge_version` | `48684c9bb9ce9de781fbfbcae734c18b57d3e7fa` | +| `noc_knowledge_version` | `a68f974e7ed093d8f4195a15dc5b1afc636999f4` | | `noc_lhp_disk_alert_fingerprint` | `8fb421ff94bb1285` | | `noc_lhp_enabled` | `True` | # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/ns2.md b/okf/generated/infrastructure/hosts/ns2.md index 8fe46ba..61b4a1a 100644 --- a/okf/generated/infrastructure/hosts/ns2.md +++ b/okf/generated/infrastructure/hosts/ns2.md @@ -3,7 +3,7 @@ type: Infrastructure Host title: ns2 description: Infrastructure Host `ns2` with address `2001:41d0:304:300::7bfb` and groups `linux, nameservers, public_facing`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infrastructure @@ -11,19 +11,23 @@ tags: - nameservers - public_facing - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/ns2.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -33,6 +37,177 @@ groups: - linux - nameservers - public_facing +os: Debian 13 +role: secondary nameserver (OVH GRA11) +summary: Off-net authoritative secondary nameserver (different ASN and site) providing + DNS resilience for AS215932 zones. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: NOTIFY to the off-net secondary (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: inbound + proto: udp + port: '53' + purpose: NOTIFY to the off-net secondary (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '53' + purpose: auth DNS from world + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '53' + purpose: auth DNS from world + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape from mon + origin: firewall + family: ip6 + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: AXFR pull on NOTIFY (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '6000' + purpose: off-net Vector agent to aggregator over public IPv6 + origin: cross-cutting + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: AXFR pull from the primary on NOTIFY (TSIG hyrule-dns) + origin: outbound + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '6000' + purpose: off-net Vector agent to aggregator over public IPv6 + origin: outbound + family: null + excludes: [] + peer: log + peer_host: log + peer_addr: 2a0c:b641:b50:2::b0 + peer_kind: host --- # Host @@ -41,11 +216,14 @@ groups: | --- | --- | | Host | `ns2` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `secondary nameserver (OVH GRA11)` | | Address | `2001:41d0:304:300::7bfb` | | Groups | `linux, nameservers, public_facing` | | Role comment | `ns2.servify.network — secondary authoritative nameserver at OVH GRA11.` | | Monitoring role | `nameserver` | | Logs role | `nameserver` | +| Summary | Off-net authoritative secondary nameserver (different ASN and site) providing DNS resilience for AS215932 zones. | # Deployed version pins @@ -56,6 +234,24 @@ No app version pins found in host vars. * `tcp+udp` port `53` from `any` — auth DNS from world * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape from mon +# Outbound flows + +* `tcp` port `53` to `dns` — AXFR pull from the primary on NOTIFY (TSIG hyrule-dns) +* `tcp` port `6000` to `log` — off-net Vector agent to aggregator over public IPv6 + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `53` from `dns` — NOTIFY to the off-net secondary (TSIG hyrule-dns) +* `udp` port `53` from `dns` — NOTIFY to the off-net secondary (TSIG hyrule-dns) +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `dns` — AXFR pull on NOTIFY (TSIG hyrule-dns) +* `tcp` port `6000` to `log` — off-net Vector agent to aggregator over public IPv6 + # Monitoring services * `dns-soa-servify-network` (dig) — Authoritative SOA query against ns2 for servify.network @@ -90,5 +286,6 @@ No app version pins found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/ns2.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/ns2.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/proxy.md b/okf/generated/infrastructure/hosts/proxy.md index 8b846a2..e6f8c07 100644 --- a/okf/generated/infrastructure/hosts/proxy.md +++ b/okf/generated/infrastructure/hosts/proxy.md @@ -3,7 +3,7 @@ type: Infrastructure Host title: proxy description: Infrastructure Host `proxy` with address `2a0c:b641:b50:2::40` and groups `infra_vms, linux, public_facing`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms @@ -11,19 +11,23 @@ tags: - linux - public_facing - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/proxy.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -33,6 +37,166 @@ groups: - infra_vms - linux - public_facing +os: Debian 13 +role: Caddy TLS reverse proxy +summary: Terminates public TLS and reverse-proxies to web, api, and other backends; + ACME DNS-01 via RFC 2136 to dns. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '443' + purpose: HTTPS (Caddy TLS) + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '80' + purpose: HTTP (ACME + redirect) + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic updates (TSIG hyrule-dns) + origin: cross-cutting + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: ACME certificate issuance (Let's Encrypt / ZeroSSL) + origin: outbound + family: null + excludes: [] + peer: ACME CAs (Let's Encrypt / ZeroSSL) + peer_host: null + peer_addr: null + peer_kind: external +- direction: outbound + proto: tcp + port: '53' + purpose: RFC 2136 dynamic DNS updates for ACME DNS-01 (TSIG hyrule-dns) + origin: outbound + family: null + excludes: [] + peer: dns + peer_host: dns + peer_addr: 2a0c:b641:b50:2::10 + peer_kind: host --- # Host @@ -41,11 +205,14 @@ groups: | --- | --- | | Host | `proxy` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Caddy TLS reverse proxy` | | Address | `2a0c:b641:b50:2::40` | | Groups | `infra_vms, linux, public_facing` | | Role comment | `proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns).` | | Monitoring role | `not set` | | Logs role | `proxy` | +| Summary | Terminates public TLS and reverse-proxies to web, api, and other backends; ACME DNS-01 via RFC 2136 to dns. | # Deployed version pins @@ -57,6 +224,23 @@ No app version pins found in host vars. * `tcp` port `443` from `any` — HTTPS (Caddy TLS) * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `443` to `ACME CAs (Let's Encrypt / ZeroSSL)` — ACME certificate issuance (Let's Encrypt / ZeroSSL) +* `tcp` port `53` to `dns` — RFC 2136 dynamic DNS updates for ACME DNS-01 (TSIG hyrule-dns) + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `dns` — RFC 2136 dynamic updates (TSIG hyrule-dns) +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -76,5 +260,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/proxy.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/proxy.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/rtr.md b/okf/generated/infrastructure/hosts/rtr.md index 3475899..22d76e7 100644 --- a/okf/generated/infrastructure/hosts/rtr.md +++ b/okf/generated/infrastructure/hosts/rtr.md @@ -3,7 +3,7 @@ type: Router title: rtr description: Router `rtr` with address `2a0c:b641:b50:2::1` and groups `linux, public_facing, routers`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infrastructure @@ -11,19 +11,23 @@ tags: - public_facing - router - routers -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/rtr.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -33,6 +37,399 @@ groups: - linux - public_facing - routers +os: Debian 13 +role: router/NAT64/DNS forwarder/DNAT gateway +summary: Overlay-VRF router running FRR BGP/OSPF, Jool NAT64, Unbound DNS64, and the + IPv4 DNAT gateway for legacy v4 service ingress. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '53' + purpose: DNS64 to rtr; vpn forwards wg0 to enX0 + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: udp + port: '53' + purpose: DNS64 to rtr; vpn forwards wg0 to enX0 + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: + - cr1-ch1 + - cr1-de1 + - cr1-nl1 + - dom0 + - extmon + - ns2 + peer: all + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: + - cr1-ch1 + - cr1-de1 + - cr1-nl1 + - dom0 + - extmon + - ns2 + peer: all + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '443' + purpose: DNAT to proxy + origin: cross-cutting + family: ipv4 + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '53' + purpose: DNAT to dns + origin: cross-cutting + family: ipv4 + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '80' + purpose: DNAT to proxy + origin: cross-cutting + family: ipv4 + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '51820' + purpose: DNAT to vpn + origin: cross-cutting + family: ipv4 + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: udp + port: '53' + purpose: DNAT to dns + origin: cross-cutting + family: ipv4 + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '179' + purpose: iBGP from cr1-* loopbacks + origin: firewall + family: null + excludes: [] + peer: cr1-ch1 + peer_host: cr1-ch1 + peer_addr: 2a0c:b641:b50::c + peer_kind: host +- direction: inbound + proto: udp + port: '1339' + purpose: WG to cr1-ch1 + origin: firewall + family: null + excludes: [] + peer: cr1-ch1 + peer_host: cr1-ch1 + peer_addr: 2a09:4c0:100:2d88::8898 + peer_kind: host +- direction: inbound + proto: tcp + port: '179' + purpose: iBGP from cr1-* loopbacks + origin: firewall + family: null + excludes: [] + peer: cr1-de1 + peer_host: cr1-de1 + peer_addr: 2a0c:b641:b50::b + peer_kind: host +- direction: inbound + proto: udp + port: '1338' + purpose: WG to cr1-de1 + origin: firewall + family: null + excludes: [] + peer: cr1-de1 + peer_host: cr1-de1 + peer_addr: 2a0c:b640:10::213 + peer_kind: host +- direction: inbound + proto: tcp + port: '179' + purpose: iBGP from cr1-* loopbacks + origin: firewall + family: null + excludes: [] + peer: cr1-nl1 + peer_host: cr1-nl1 + peer_addr: 2a0c:b641:b50::a + peer_kind: host +- direction: inbound + proto: udp + port: '1337' + purpose: WG to cr1-nl1 + origin: firewall + family: null + excludes: [] + peer: cr1-nl1 + peer_host: cr1-nl1 + peer_addr: 2a0c:b640:8:69::1 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: customer_subnet + peer_host: null + peer_addr: 2a0c:b641:b51::/48 + peer_kind: subnet +- direction: inbound + proto: udp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: customer_subnet + peer_host: null + peer_addr: 2a0c:b641:b51::/48 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: infra_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:2::/64 + peer_kind: subnet +- direction: inbound + proto: udp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: infra_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:2::/64 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: loop_docker_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:f0::/64 + peer_kind: subnet +- direction: inbound + proto: udp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: loop_docker_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:f0::/64 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9342' + purpose: frr_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2001:41d0:303:48a::2 + peer_kind: host +- direction: inbound + proto: udp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2001:41d0:303:48a::2 + peer_kind: host +- direction: inbound + proto: tcp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: vpn_clients_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:3::/64 + peer_kind: subnet +- direction: inbound + proto: udp + port: '53' + purpose: DNS recursion from overlay + rtr's own (underlay src, VRF) + origin: firewall + family: null + excludes: [] + peer: vpn_clients_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:3::/64 + peer_kind: subnet +- direction: outbound + proto: any + port: any + purpose: NAT64 egress via Jool (TCP/UDP/ICMP pool4) to the IPv4 internet (source + 46.105.40.223); ICMP is used by the nat64 ping6 health check + origin: outbound + family: null + excludes: [] + peer: public + peer_host: null + peer_addr: null + peer_kind: special --- # Host @@ -41,11 +438,14 @@ groups: | --- | --- | | Host | `rtr` | | Type | `Router` | +| OS | `Debian 13` | +| Role | `router/NAT64/DNS forwarder/DNAT gateway` | | Address | `2a0c:b641:b50:2::1` | | Groups | `linux, public_facing, routers` | | Role comment | `rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR.` | | Monitoring role | `router` | | Logs role | `router` | +| Summary | Overlay-VRF router running FRR BGP/OSPF, Jool NAT64, Unbound DNS64, and the IPv4 DNAT gateway for legacy v4 service ingress. | # Deployed version pins @@ -61,6 +461,28 @@ No app version pins found in host vars. * `udp` port `1338` from `{{ peers.cr1_de1.underlay }}` — WG to cr1-de1 * `udp` port `1339` from `{{ peers.cr1_ch1.underlay }}` — WG to cr1-ch1 +# Outbound flows + +* `any` port `any` to `public` — NAT64 egress via Jool (TCP/UDP/ICMP pool4) to the IPv4 internet (source 46.105.40.223); ICMP is used by the nat64 ping6 health check + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `53` from `VPN clients` — DNS64 to rtr; vpn forwards wg0 to enX0 +* `udp` port `53` from `VPN clients` — DNS64 to rtr; vpn forwards wg0 to enX0 +* `tcp` port `53` from `all` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` from `all` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `443` from `public` — DNAT to proxy +* `tcp` port `53` from `public` — DNAT to dns +* `tcp` port `80` from `public` — DNAT to proxy +* `udp` port `51820` from `public` — DNAT to vpn +* `udp` port `53` from `public` — DNAT to dns + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -106,5 +528,6 @@ iifname { overlay, wg0, wg1, wg2 } meta l4proto 89 accept comment "OSPF6 on over # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/rtr.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/rtr.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/vault.md b/okf/generated/infrastructure/hosts/vault.md index 40eb5bb..5981e99 100644 --- a/okf/generated/infrastructure/hosts/vault.md +++ b/okf/generated/infrastructure/hosts/vault.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: vault description: Infrastructure Host `vault` with address `2a0c:b641:b50:2::c0` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/vault.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,276 @@ address: 2a0c:b641:b50:2::c0 groups: - infra_vms - linux +os: Debian 13 +role: Vault secret plane +summary: HashiCorp Vault machine-secret plane, proxied publicly as vault.as215932.net; + internal agents reach the plain-HTTP :8200 listener directly. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: loop + peer_host: loop + peer_addr: 2a0c:b641:b50:2::f0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: vault-agent / health check + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: vault-agent / health check + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: web + peer_host: web + peer_addr: 2a0c:b641:b50:2::30 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from internal agents/checks + origin: firewall + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from internal agents/checks + origin: firewall + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from internal agents/checks + origin: firewall + family: null + excludes: [] + peer: loop + peer_host: loop + peer_addr: 2a0c:b641:b50:2::f0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from internal agents/checks + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from internal agents/checks + origin: firewall + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from ops prefix + origin: firewall + family: null + excludes: [] + peer: ops_prefix_v6 + peer_host: null + peer_addr: 2a02:a442:1016::/48 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from Caddy proxy + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from VPN operators + origin: firewall + family: null + excludes: [] + peer: vpn_clients_subnet + peer_host: null + peer_addr: 2a0c:b641:b50:3::/64 + peer_kind: subnet +- direction: inbound + proto: tcp + port: '8200' + purpose: Vault API from internal agents/checks + origin: firewall + family: null + excludes: [] + peer: web + peer_host: web + peer_addr: 2a0c:b641:b50:2::30 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host --- # Host @@ -39,11 +313,14 @@ groups: | --- | --- | | Host | `vault` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Vault secret plane` | | Address | `2a0c:b641:b50:2::c0` | | Groups | `infra_vms, linux` | | Role comment | `vault — AS215932 machine secret plane.` | | Monitoring role | `vault` | | Logs role | `vault` | +| Summary | HashiCorp Vault machine-secret plane, proxied publicly as vault.as215932.net; internal agents reach the plain-HTTP :8200 listener directly. | # Deployed version pins @@ -57,6 +334,27 @@ No app version pins found in host vars. * `tcp` port `8200` from `{{ ops_prefix_v6 }}` — Vault API from ops prefix * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `8200` from `api` — vault-agent secret render +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `8200` from `ci` — vault-agent secret render +* `tcp` port `8200` from `loop` — vault-agent secret render +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `8200` from `mon` — vault-agent / health check +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `8200` from `noc` — vault-agent / health check +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `8200` from `web` — vault-agent secret render +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services * `vault-health` (http) — Vault seal/standby health endpoint via internal API @@ -78,5 +376,6 @@ No app version pins found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/vault.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/vault.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/vpn.md b/okf/generated/infrastructure/hosts/vpn.md index c2c6b79..2719336 100644 --- a/okf/generated/infrastructure/hosts/vpn.md +++ b/okf/generated/infrastructure/hosts/vpn.md @@ -3,7 +3,7 @@ type: Infrastructure Host title: vpn description: Infrastructure Host `vpn` with address `2a0c:b641:b50:2::60` and groups `infra_vms, linux, public_facing`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms @@ -11,19 +11,23 @@ tags: - linux - public_facing - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/vpn.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -33,6 +37,122 @@ groups: - infra_vms - linux - public_facing +os: Debian 13 +role: WireGuard server +summary: WireGuard server for client tunnels; forwards client traffic (wg0 to enX0) + toward rtr for DNS64/NAT64 egress. +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: udp + port: '51820' + purpose: WireGuard from world + origin: firewall + family: both + excludes: [] + peer: any + peer_host: null + peer_addr: null + peer_kind: special +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host --- # Host @@ -41,11 +161,14 @@ groups: | --- | --- | | Host | `vpn` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `WireGuard server` | | Address | `2a0c:b641:b50:2::60` | | Groups | `infra_vms, linux, public_facing` | | Role comment | `vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).` | | Monitoring role | `not set` | | Logs role | `vpn` | +| Summary | WireGuard server for client tunnels; forwards client traffic (wg0 to enX0) toward rtr for DNS64/NAT64 egress. | # Deployed version pins @@ -56,6 +179,21 @@ No app version pins found in host vars. * `udp` port `51820` from `any` — WireGuard from world * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +No `network_flows_outbound` found in host vars. + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -77,5 +215,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/vpn.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/vpn.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/web.md b/okf/generated/infrastructure/hosts/web.md index 2b0cbda..db4472a 100644 --- a/okf/generated/infrastructure/hosts/web.md +++ b/okf/generated/infrastructure/hosts/web.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: web description: Infrastructure Host `web` with address `2a0c:b641:b50:2::30` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/web.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,177 @@ address: 2a0c:b641:b50:2::30 groups: - infra_vms - linux +os: Debian 13 +role: nginx + uvicorn (:8080, :8081) +summary: Serves the hyrule.host landing page (uvicorn :8080) and the as215932.net + info site (nginx :8081). +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '8080' + purpose: hyrule-web upstream from proxy/mon + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8081' + purpose: as215932.net upstream from proxy/mon + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '8080' + purpose: hyrule-web upstream from proxy/mon + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: inbound + proto: tcp + port: '8081' + purpose: as215932.net upstream from proxy/mon + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '8200' + purpose: vault-agent secret render + origin: cross-cutting + family: null + excludes: [] + peer: vault + peer_host: vault + peer_addr: 2a0c:b641:b50:2::c0 + peer_kind: host +- direction: outbound + proto: tcp + port: '8402' + purpose: hyrule-cloud API backend + origin: outbound + family: null + excludes: [] + peer: api + peer_host: api + peer_addr: 2a0c:b641:b50:2::20 + peer_kind: host --- # Host @@ -39,15 +214,18 @@ groups: | --- | --- | | Host | `web` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `nginx + uvicorn (:8080, :8081)` | | Address | `2a0c:b641:b50:2::30` | | Groups | `infra_vms, linux` | | Role comment | `web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).` | | Monitoring role | `not set` | | Logs role | `web` | +| Summary | Serves the hyrule.host landing page (uvicorn :8080) and the as215932.net info site (nginx :8081). | # Deployed version pins -* `hyrule_web_version` = `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` +* `hyrule_web_version` = `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` # Inbound firewall rules @@ -55,6 +233,22 @@ groups: * `tcp` port `8081` from `['{{ peers.proxy.ipv6 }}', '{{ peers.mon.ipv6 }}']` — as215932.net upstream from proxy/mon * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `8402` to `api` — hyrule-cloud API backend + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `tcp` port `8200` to `vault` — vault-agent secret render + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -69,11 +263,12 @@ No host-local `monitoring_extra_services` found in host vars. | Key | Value | | --- | --- | -| `hyrule_web_version` | `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` | +| `hyrule_web_version` | `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` | | `logs_register` | `True` | | `logs_role` | `web` | # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/web.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/web.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/hosts/xoa.md b/okf/generated/infrastructure/hosts/xoa.md index 7f2dfeb..76847db 100644 --- a/okf/generated/infrastructure/hosts/xoa.md +++ b/okf/generated/infrastructure/hosts/xoa.md @@ -3,26 +3,30 @@ type: Infrastructure Host title: xoa description: Infrastructure Host `xoa` with address `2a0c:b641:b50:2::70` and groups `infra_vms, linux`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml tags: - host - infra_vms - infrastructure - linux - vm -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/hosts.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml - repo: AS215932/network-operations path: ansible/inventory/host_vars/xoa.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml +- repo: AS215932/network-operations + path: ansible/inventory/network_flows.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -31,6 +35,177 @@ address: 2a0c:b641:b50:2::70 groups: - infra_vms - linux +os: Debian 13 +role: Xen Orchestra +summary: 'Xen Orchestra appliance: the infra NIC serves the UI (via Caddy on proxy) + and the mgmt NIC reaches dom0 XAPI.' +network_flows: +- direction: inbound + proto: tcp + port: '22' + purpose: SSH via VPN + origin: cross-cutting + family: null + excludes: [] + peer: VPN clients + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for CI apply runs + origin: cross-cutting + family: null + excludes: [] + peer: ci + peer_host: ci + peer_addr: 2a0c:b641:b50:2::d0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via + sudo/doas) + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: cross-cutting + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH for hyrule-mcp (mail's ssh_allow omits noc) + origin: cross-cutting + family: null + excludes: [] + peer: noc + peer_host: noc + peer_addr: 2a0c:b641:b50:2::a0 + peer_kind: host +- direction: inbound + proto: tcp + port: '22' + purpose: SSH operator access + origin: cross-cutting + family: null + excludes: [] + peer: ops workstation prefix (KPN home) + peer_host: null + peer_addr: null + peer_kind: external +- direction: inbound + proto: tcp + port: '443' + purpose: XAPI HTTPS from dom0 (mgmt v4) + origin: firewall + family: ip + excludes: [] + peer: 10.0.0.0/24 + peer_host: null + peer_addr: 10.0.0.0/24 + peer_kind: literal +- direction: inbound + proto: tcp + port: '80' + purpose: XAPI from dom0 (mgmt v4) + origin: firewall + family: ip + excludes: [] + peer: 10.0.0.0/24 + peer_host: null + peer_addr: 10.0.0.0/24 + peer_kind: literal +- direction: inbound + proto: tcp + port: '9100' + purpose: node_exporter scrape + origin: firewall + family: null + excludes: [] + peer: mon + peer_host: mon + peer_addr: 2a0c:b641:b50:2::50 + peer_kind: host +- direction: inbound + proto: tcp + port: '443' + purpose: XO UI from proxy + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: inbound + proto: tcp + port: '80' + purpose: XO UI from proxy + origin: firewall + family: null + excludes: [] + peer: proxy + peer_host: proxy + peer_addr: 2a0c:b641:b50:2::40 + peer_kind: host +- direction: outbound + proto: tcp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: udp + port: '53' + purpose: DNS recursion via Unbound (incl. DNS64 synthesis) + origin: cross-cutting + family: null + excludes: [] + peer: rtr + peer_host: rtr + peer_addr: 2a0c:b641:b50:2::1 + peer_kind: host +- direction: outbound + proto: tcp + port: '443' + purpose: XAPI to the hypervisor over the mgmt bridge (10.0.0.1) + origin: outbound + family: ipv4 + excludes: [] + peer: dom0 + peer_host: dom0 + peer_addr: null + peer_kind: host +- direction: outbound + proto: tcp + port: '80' + purpose: XAPI to the hypervisor over the mgmt bridge (10.0.0.1) + origin: outbound + family: ipv4 + excludes: [] + peer: dom0 + peer_host: dom0 + peer_addr: null + peer_kind: host --- # Host @@ -39,11 +214,14 @@ groups: | --- | --- | | Host | `xoa` | | Type | `Infrastructure Host` | +| OS | `Debian 13` | +| Role | `Xen Orchestra` | | Address | `2a0c:b641:b50:2::70` | | Groups | `infra_vms, linux` | | Role comment | `xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI.` | | Monitoring role | `not set` | | Logs role | `xoa` | +| Summary | Xen Orchestra appliance: the infra NIC serves the UI (via Caddy on proxy) and the mgmt NIC reaches dom0 XAPI. | # Deployed version pins @@ -56,6 +234,22 @@ No app version pins found in host vars. * `tcp` port `443` from `10.0.0.0/24` — XAPI HTTPS from dom0 (mgmt v4) * `tcp` port `9100` from `{{ peers.mon.ipv6 }}` — node_exporter scrape +# Outbound flows + +* `tcp` port `443` to `dom0` — XAPI to the hypervisor over the mgmt bridge (10.0.0.1) +* `tcp` port `80` to `dom0` — XAPI to the hypervisor over the mgmt bridge (10.0.0.1) + +# Cross-cutting flows + +* `tcp` port `22` from `VPN clients` — SSH via VPN +* `tcp` port `22` from `ci` — SSH for CI apply runs +* `tcp` port `22` from `mon` — SSH for Icinga2 by_ssh checks (monitoring user; privileged plugins via sudo/doas) +* `tcp` port `9100` from `mon` — node_exporter scrape +* `tcp` port `22` from `noc` — SSH for hyrule-mcp (mail's ssh_allow omits noc) +* `tcp` port `22` from `ops workstation prefix (KPN home)` — SSH operator access +* `tcp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) +* `udp` port `53` to `rtr` — DNS recursion via Unbound (incl. DNS64 synthesis) + # Monitoring services No host-local `monitoring_extra_services` found in host vars. @@ -77,5 +271,6 @@ No host-local `monitoring_extra_services` found in host vars. # Citations -[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/hosts.yml) -[2] [ansible/inventory/host_vars/xoa.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml) +[1] [Ansible inventory](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/hosts.yml) +[2] [ansible/inventory/host_vars/xoa.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml) +[3] [ansible/inventory/network_flows.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/network_flows.yml) diff --git a/okf/generated/infrastructure/prefixes/as215932-prefix.md b/okf/generated/infrastructure/prefixes/as215932-prefix.md index 410b30b..d8217c2 100644 --- a/okf/generated/infrastructure/prefixes/as215932-prefix.md +++ b/okf/generated/infrastructure/prefixes/as215932-prefix.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'as215932_prefix: 2a0c:b641:b50::/44' description: Network prefix `2a0c:b641:b50::/44` from `ansible/inventory/group_vars/all.yml` (`as215932_prefix`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/infrastructure/prefixes/customer-subnet.md b/okf/generated/infrastructure/prefixes/customer-subnet.md index ae280a3..3eb8c57 100644 --- a/okf/generated/infrastructure/prefixes/customer-subnet.md +++ b/okf/generated/infrastructure/prefixes/customer-subnet.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'customer_subnet: 2a0c:b641:b51::/48' description: Network prefix `2a0c:b641:b51::/48` from `ansible/inventory/group_vars/all.yml` (`customer_subnet`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/infrastructure/prefixes/infra-subnet.md b/okf/generated/infrastructure/prefixes/infra-subnet.md index faed031..2948fd9 100644 --- a/okf/generated/infrastructure/prefixes/infra-subnet.md +++ b/okf/generated/infrastructure/prefixes/infra-subnet.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'infra_subnet: 2a0c:b641:b50:2::/64' description: Network prefix `2a0c:b641:b50:2::/64` from `ansible/inventory/group_vars/all.yml` (`infra_subnet`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/infrastructure/prefixes/loop-docker-subnet.md b/okf/generated/infrastructure/prefixes/loop-docker-subnet.md index 5912832..2fefd86 100644 --- a/okf/generated/infrastructure/prefixes/loop-docker-subnet.md +++ b/okf/generated/infrastructure/prefixes/loop-docker-subnet.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'loop_docker_subnet: 2a0c:b641:b50:f0::/64' description: Network prefix `2a0c:b641:b50:f0::/64` from `ansible/inventory/group_vars/all.yml` (`loop_docker_subnet`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/infrastructure/prefixes/router-loopback-subnet.md b/okf/generated/infrastructure/prefixes/router-loopback-subnet.md index 32eab55..43f2d97 100644 --- a/okf/generated/infrastructure/prefixes/router-loopback-subnet.md +++ b/okf/generated/infrastructure/prefixes/router-loopback-subnet.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'router_loopback_subnet: 2a0c:b641:b50::/64' description: Network prefix `2a0c:b641:b50::/64` from `ansible/inventory/group_vars/all.yml` (`router_loopback_subnet`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/infrastructure/prefixes/vpn-clients-subnet.md b/okf/generated/infrastructure/prefixes/vpn-clients-subnet.md index d3fc748..df1d7dc 100644 --- a/okf/generated/infrastructure/prefixes/vpn-clients-subnet.md +++ b/okf/generated/infrastructure/prefixes/vpn-clients-subnet.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'vpn_clients_subnet: 2a0c:b641:b50:3::/64' description: Network prefix `2a0c:b641:b50:3::/64` from `ansible/inventory/group_vars/all.yml` (`vpn_clients_subnet`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/infrastructure/prefixes/wg-link-prefix.md b/okf/generated/infrastructure/prefixes/wg-link-prefix.md index 8549c96..4f63594 100644 --- a/okf/generated/infrastructure/prefixes/wg-link-prefix.md +++ b/okf/generated/infrastructure/prefixes/wg-link-prefix.md @@ -3,21 +3,21 @@ type: Network Prefix title: 'wg_link_prefix: 2a0c:b641:b50:ff00::/56' description: Network prefix `2a0c:b641:b50:ff00::/56` from `ansible/inventory/group_vars/all.yml` (`wg_link_prefix`). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - infrastructure - ipv6 - prefix -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations diff --git a/okf/generated/monitoring/network-operations-monitoring.md b/okf/generated/monitoring/network-operations-monitoring.md index 3feabb4..9f929e0 100644 --- a/okf/generated/monitoring/network-operations-monitoring.md +++ b/okf/generated/monitoring/network-operations-monitoring.md @@ -8,63 +8,63 @@ tags: - monitoring - network-operations - prometheus -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/mon/10-enX0.network - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX0.network + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX0.network - repo: AS215932/network-operations path: configs/mon/10-enX1.network - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX1.network + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX1.network - repo: AS215932/network-operations path: configs/mon/alertmanager.yml.j2 - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/alertmanager.yml.j2 + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/alertmanager.yml.j2 - repo: AS215932/network-operations path: configs/mon/blackbox.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/blackbox.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/blackbox.yml +- repo: AS215932/network-operations + path: configs/mon/grafana-dashboards/hyrule-payments.json + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/grafana-dashboards/hyrule-payments.json - repo: AS215932/network-operations path: configs/mon/icinga2/hosts/dom0.conf - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/dom0.conf + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/dom0.conf - repo: AS215932/network-operations path: configs/mon/icinga2/hosts/infra-vms.conf - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/infra-vms.conf + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/infra-vms.conf - repo: AS215932/network-operations path: configs/mon/icinga2/hosts/routers.conf - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/routers.conf + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/routers.conf - repo: AS215932/network-operations path: configs/mon/icinga2/icinga-ca.crt - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/icinga-ca.crt + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/icinga-ca.crt - repo: AS215932/network-operations path: configs/mon/icinga2/scripts/check_dns_soa_ecmp.py - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py - repo: AS215932/network-operations path: configs/mon/icinga2/scripts/check_jool_success_delta.sh - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_jool_success_delta.sh + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_jool_success_delta.sh - repo: AS215932/network-operations path: configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh -- repo: AS215932/network-operations - path: configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh - repo: AS215932/network-operations path: configs/mon/icinga2/scripts/check_noc_agent_model_health.sh - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh +last_verified_at: '2026-07-11T13:57:11Z' confidence: medium dispute_policy: repo_wins --- @@ -79,6 +79,7 @@ This concept summarizes tracked monitoring source files under `configs/mon/`. * `configs/mon/10-enX1.network` * `configs/mon/alertmanager.yml.j2` * `configs/mon/blackbox.yml` +* `configs/mon/grafana-dashboards/hyrule-payments.json` * `configs/mon/icinga2/hosts/dom0.conf` * `configs/mon/icinga2/hosts/infra-vms.conf` * `configs/mon/icinga2/hosts/routers.conf` @@ -106,6 +107,7 @@ This concept summarizes tracked monitoring source files under `configs/mon/`. * `configs/mon/icinga2/services/noc-agent-uptime.conf` * `configs/mon/icinga2/services/node-up.conf` * `configs/mon/icinga2/services/postgres.conf` +* `configs/mon/icinga2/services/prometheus-stack.conf` * `configs/mon/icinga2/services/rtr-checks.conf` * `configs/mon/icinga2/services/ssh.conf` * `configs/mon/icinga2/services/ssl.conf` @@ -113,6 +115,7 @@ This concept summarizes tracked monitoring source files under `configs/mon/`. * `configs/mon/icinga2/services/wireguard.conf` * `configs/mon/icinga2/zones.conf` * `configs/mon/plugins/check_prom_query` +* `configs/mon/prometheus-rules/hyrule-payments.yml` * `configs/mon/prometheus-rules/logs-pipeline.yml` * `configs/mon/prometheus-rules/noc-tripwire.yml` * `configs/mon/prometheus.yml` @@ -135,6 +138,7 @@ This concept summarizes tracked monitoring source files under `configs/mon/`. * `node-up` * `postgres` * `prometheus` +* `prometheus-stack` * `rtr-checks` * `ssh` * `ssl` @@ -143,16 +147,16 @@ This concept summarizes tracked monitoring source files under `configs/mon/`. # Citations -[1] [configs/mon/10-enX0.network](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX0.network) -[2] [configs/mon/10-enX1.network](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/10-enX1.network) -[3] [configs/mon/alertmanager.yml.j2](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/alertmanager.yml.j2) -[4] [configs/mon/blackbox.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/blackbox.yml) -[5] [configs/mon/icinga2/hosts/dom0.conf](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/dom0.conf) -[6] [configs/mon/icinga2/hosts/infra-vms.conf](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/infra-vms.conf) -[7] [configs/mon/icinga2/hosts/routers.conf](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/hosts/routers.conf) -[8] [configs/mon/icinga2/icinga-ca.crt](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/icinga-ca.crt) -[9] [configs/mon/icinga2/scripts/check_dns_soa_ecmp.py](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py) -[10] [configs/mon/icinga2/scripts/check_jool_success_delta.sh](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_jool_success_delta.sh) -[11] [configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh) -[12] [configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_mcp_health.sh) -[13] [configs/mon/icinga2/scripts/check_noc_agent_model_health.sh](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh) +[1] [configs/mon/10-enX0.network](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX0.network) +[2] [configs/mon/10-enX1.network](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/10-enX1.network) +[3] [configs/mon/alertmanager.yml.j2](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/alertmanager.yml.j2) +[4] [configs/mon/blackbox.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/blackbox.yml) +[5] [configs/mon/grafana-dashboards/hyrule-payments.json](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/grafana-dashboards/hyrule-payments.json) +[6] [configs/mon/icinga2/hosts/dom0.conf](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/dom0.conf) +[7] [configs/mon/icinga2/hosts/infra-vms.conf](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/infra-vms.conf) +[8] [configs/mon/icinga2/hosts/routers.conf](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/hosts/routers.conf) +[9] [configs/mon/icinga2/icinga-ca.crt](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/icinga-ca.crt) +[10] [configs/mon/icinga2/scripts/check_dns_soa_ecmp.py](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_dns_soa_ecmp.py) +[11] [configs/mon/icinga2/scripts/check_jool_success_delta.sh](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_jool_success_delta.sh) +[12] [configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_mail_health.sh) +[13] [configs/mon/icinga2/scripts/check_noc_agent_model_health.sh](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/mon/icinga2/scripts/check_noc_agent_model_health.sh) diff --git a/okf/generated/org/as215932.md b/okf/generated/org/as215932.md index bb6f9d9..52ff83e 100644 --- a/okf/generated/org/as215932.md +++ b/okf/generated/org/as215932.md @@ -15,29 +15,29 @@ authority: advisory source_refs: - repo: AS215932/.github path: profile/README.md - commit: e225c3fe957d598f2e53a52d301730e81ec221d8 - lines: 1-56 - url: https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56 + commit: e65a1dfd4b9eb0d1adb96b458dac034288cb04e0 + lines: 1-152 + url: https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152 - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-207 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207 - repo: AS215932/hyrule-cloud path: README.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-180 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180 + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-185 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185 - repo: AS215932/hyrule-web path: README.md - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 1-17 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17 - repo: AS215932/noc-agent path: README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-240 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240 - repo: AS215932/hyrule-network-proxy path: README.md commit: b82dc72bbf382167062bff272606ce84ec20538c @@ -50,9 +50,9 @@ source_refs: url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177 - repo: AS215932/engineering-loop path: README.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-146 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146 + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146 - repo: AS215932/as215932.net path: README.md commit: 9c0ee2d8f2bb793ea799589ca0fe4f77571b2572 @@ -63,7 +63,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-31 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repository_count: 10 @@ -117,9 +117,9 @@ See [AS215932 Domain Policy](../infrastructure/domain-policy.md). | Repositories indexed | 10 | | Infrastructure hosts | 23 | | Routers | 4 | -| API endpoints detected | 330 | +| API endpoints detected | 338 | | API schemas detected | 240 | -| Workflows detected | 33 | +| Workflows detected | 35 | ## Prefixes @@ -159,13 +159,13 @@ See [AS215932 Domain Policy](../infrastructure/domain-policy.md). # Citations -[1] [AS215932/.github:profile/README.md](https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56) -[2] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207) -[3] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180) -[4] [AS215932/hyrule-web:README.md](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17) -[5] [AS215932/noc-agent:README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240) +[1] [AS215932/.github:profile/README.md](https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152) +[2] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207) +[3] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185) +[4] [AS215932/hyrule-web:README.md](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17) +[5] [AS215932/noc-agent:README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240) [6] [AS215932/hyrule-network-proxy:README.md](https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98) [7] [AS215932/hyrule-mcp:README.md](https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177) -[8] [AS215932/engineering-loop:README.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146) +[8] [AS215932/engineering-loop:README.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146) [9] [AS215932/as215932.net:README.md](https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54) [10] [AS215932/hyrule-business:README.md](https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31) diff --git a/okf/generated/projects/hyrule-business.md b/okf/generated/projects/hyrule-business.md index e16e849..61c9e18 100644 --- a/okf/generated/projects/hyrule-business.md +++ b/okf/generated/projects/hyrule-business.md @@ -28,7 +28,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-174 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/hosting-cost-analysis.md#L1-L174 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/projects/network-operations.md b/okf/generated/projects/network-operations.md index 995d18e..d9ab489 100644 --- a/okf/generated/projects/network-operations.md +++ b/okf/generated/projects/network-operations.md @@ -30,33 +30,33 @@ tags: - rpki - wireguard - xcp-ng -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-207 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207 - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-53 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53 - repo: AS215932/network-operations path: CLAUDE.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-240 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L240 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L240 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 endpoint_count: 0 schema_count: 0 -workflow_count: 10 +workflow_count: 11 --- # What this is @@ -76,8 +76,8 @@ Network operations and infrastructure tracking for AS215932 (Hyrule). Building a * Workflow `apply` has deploy/promotion characteristics. * Workflow `drift-detection` has deploy/promotion characteristics. * Workflow `netops-nightly` has deploy/promotion characteristics. +* Workflow `post-merge-apply` has deploy/promotion characteristics. * Workflow `pr-agent` has deploy/promotion characteristics. -* Workflow `promote-apps` has deploy/promotion characteristics. # Interfaces @@ -87,8 +87,8 @@ Network operations and infrastructure tracking for AS215932 (Hyrule). Building a * Workflow `iac-tests` from `.github/workflows/iac-tests.yml` * Workflow `lint` from `.github/workflows/lint.yml` * Workflow `netops-nightly` from `.github/workflows/netops-nightly.yml` +* Workflow `post-merge-apply` from `.github/workflows/post-merge-apply.yml` * Workflow `pr-agent` from `.github/workflows/pr-agent.yml` -* Workflow `promote-apps` from `.github/workflows/promote-apps.yml` # Dependencies @@ -136,21 +136,21 @@ No package-level dependencies summarized from indexed source files. # Open issues/known gaps -* #359: Post-launch live verification: Vault values, migration 009, SHA-pinned deploys, DNS/TLS + smoke results -* #358: Prove rollback-by-SHA for hyrule-web and hyrule-cloud -* #357: Stand up the abuse-handling queue and publish abuse@/noc@/support@ contact addresses -* #356: Reliability governor / NOC loop re-processes resolved and duplicate cases -* #355: Align NIC offload config on FreeBSD core routers — cr1-nl1 forwards with LRO/TSO enabled on vtnet0 -* #352: Roll out lightweight flow collector and traffic weathermap -* #351: Track CDN egress routing regressions and policy overrides -* #350: Add resolv01/resolv02 recursive DNS64 resolver VMs and separate authoritative DNS from resolving +* #431: log VM missing firewall allow for cr1-ch1 syslog/Vector ingest +* #426: Env-only Vault-template promotions silently no-op: Vault Agent not restarted, so the render + service restart never fire +* #425: Agentic loops v-next: roadmap after go-live (data-gated promotions + Level-3 learning arc) +* #415: Obsidian wikilink projection for OKF (only if the direct-vault view proves limiting) +* #414: Collector insight archival beyond the age prune (export to knowledge before deletion) +* #413: Learned interruption-cost model (per-operator theta) for the proactive loops +* #412: Learning Lift (LL) replay harness: frozen vs adapted insight policy on recurring scenarios +* #403: Monitoring tripwires: vector agent liveness per host + Prometheus rules-loaded check on mon # Canonicality -Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/network-operations` at commit `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` or a later source commit, the repository source wins and this concept is stale. +Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/network-operations` at commit `23b191c248574121c7be34a6b2a668d75718a731` or a later source commit, the repository source wins and this concept is stale. # Citations -[1] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207) -[2] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53) -[3] [AS215932/network-operations:CLAUDE.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L240) +[1] [AS215932/network-operations:README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207) +[2] [AS215932/network-operations:AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53) +[3] [AS215932/network-operations:CLAUDE.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L240) diff --git a/okf/generated/repositories/as215932/.github.md b/okf/generated/repositories/as215932/.github.md index a5cf386..b1202bf 100644 --- a/okf/generated/repositories/as215932/.github.md +++ b/okf/generated/repositories/as215932/.github.md @@ -9,19 +9,19 @@ tags: - github - organization - repository -timestamp: '2026-06-13T17:29:52Z' +timestamp: '2026-07-10T04:12:36Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/.github - commit: e225c3fe957d598f2e53a52d301730e81ec221d8 + commit: e65a1dfd4b9eb0d1adb96b458dac034288cb04e0 url: https://github.com/AS215932/.github -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/.github default_branch: main -commit: e225c3fe957d598f2e53a52d301730e81ec221d8 +commit: e65a1dfd4b9eb0d1adb96b458dac034288cb04e0 --- # Repository @@ -30,7 +30,7 @@ commit: e225c3fe957d598f2e53a52d301730e81ec221d8 | --- | --- | | Repository | `AS215932/.github` | | Default branch | `main` | -| Commit | `e225c3fe957d598f2e53a52d301730e81ec221d8` | +| Commit | `e65a1dfd4b9eb0d1adb96b458dac034288cb04e0` | | Visibility | `public` | | Primary language | `unknown` | | Topics | none | diff --git a/okf/generated/repositories/as215932/as215932.net.md b/okf/generated/repositories/as215932/as215932.net.md index bed5fd5..ce45f1f 100644 --- a/okf/generated/repositories/as215932/as215932.net.md +++ b/okf/generated/repositories/as215932/as215932.net.md @@ -24,7 +24,7 @@ source_refs: - repo: AS215932/as215932.net commit: 9c0ee2d8f2bb793ea799589ca0fe4f77571b2572 url: https://github.com/AS215932/as215932.net -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/as215932.net diff --git a/okf/generated/repositories/as215932/engineering-loop.md b/okf/generated/repositories/as215932/engineering-loop.md index c9b3780..3b40b11 100644 --- a/okf/generated/repositories/as215932/engineering-loop.md +++ b/okf/generated/repositories/as215932/engineering-loop.md @@ -15,19 +15,19 @@ tags: - langgraph - mcp - repository -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/engineering-loop - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 url: https://github.com/AS215932/engineering-loop -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/engineering-loop default_branch: main -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Repository @@ -36,7 +36,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Default branch | `main` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Visibility | `public` | | Primary language | `Python` | | Topics | agentic-development, ai-agents, automation, github-actions, infrastructure-as-code, langgraph, mcp | @@ -50,11 +50,11 @@ Autonomous development loop for AS215932 based on LangGraph | Asset | Count | | --- | ---: | -| Indexed source files | 32 | +| Indexed source files | 33 | | API endpoints | 0 | | API schemas | 17 | -| Workflows | 1 | -| Open issues | 6 | +| Workflows | 2 | +| Open issues | 2 | | Open pull requests | 1 | | Releases | 0 | @@ -65,6 +65,7 @@ Autonomous development loop for AS215932 based on LangGraph # Indexed source material * [.github/workflows/ci.yml](../../workflows/engineering-loop/github-workflows-ci-yml.md) +* [.github/workflows/pr-agent.yml](../../workflows/engineering-loop/github-workflows-pr-agent-yml.md) * [README.md](../../source-docs/as215932/engineering-loop/readme.md) * [configs/loop/hyrule-engineering-loop.service](../../source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md) * [configs/loop/hyrule-reliability-governor.service](../../source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md) diff --git a/okf/generated/repositories/as215932/hyrule-business.md b/okf/generated/repositories/as215932/hyrule-business.md index 0e0495e..2b575ab 100644 --- a/okf/generated/repositories/as215932/hyrule-business.md +++ b/okf/generated/repositories/as215932/hyrule-business.md @@ -18,7 +18,7 @@ source_refs: - repo: AS215932/hyrule-business commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 url: https://github.com/AS215932/hyrule-business -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/hyrule-business diff --git a/okf/generated/repositories/as215932/hyrule-cloud.md b/okf/generated/repositories/as215932/hyrule-cloud.md index cebe9a8..93d7614 100644 --- a/okf/generated/repositories/as215932/hyrule-cloud.md +++ b/okf/generated/repositories/as215932/hyrule-cloud.md @@ -1,7 +1,8 @@ --- type: Repository title: Hyrule Cloud -description: Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +description: Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), + paid per request via x402. resource: https://github.com/AS215932/hyrule-cloud tags: - agents @@ -19,19 +20,19 @@ tags: - vps - x402 - xcp-ng -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/hyrule-cloud - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 url: https://github.com/AS215932/hyrule-cloud -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/hyrule-cloud default_branch: main -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Repository @@ -40,7 +41,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Default branch | `main` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Visibility | `public` | | Primary language | `Python` | | Topics | agents, automation, fastapi, hosting, ipv6, payments, vps, x402, xcp-ng | @@ -48,18 +49,18 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Description -Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402. # Extracted inventory | Asset | Count | | --- | ---: | -| Indexed source files | 35 | -| API endpoints | 234 | +| Indexed source files | 39 | +| API endpoints | 238 | | API schemas | 169 | | Workflows | 5 | -| Open issues | 7 | -| Open pull requests | 1 | +| Open issues | 12 | +| Open pull requests | 2 | | Releases | 0 | # Related concepts @@ -76,21 +77,6 @@ Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. * [AGENTS.md](../../source-docs/as215932/hyrule-cloud/agents.md) * [CLAUDE.md](../../source-docs/as215932/hyrule-cloud/claude.md) * [README.md](../../source-docs/as215932/hyrule-cloud/readme.md) -* [SKILL-agentic-support.md](../../source-docs/as215932/hyrule-cloud/skill-agentic-support.md) -* [SKILL-bgp.md](../../source-docs/as215932/hyrule-cloud/skill-bgp.md) -* [SKILL-dns-registry.md](../../source-docs/as215932/hyrule-cloud/skill-dns-registry.md) -* [SKILL-mail-deliverability.md](../../source-docs/as215932/hyrule-cloud/skill-mail-deliverability.md) -* [SKILL-mail.md](../../source-docs/as215932/hyrule-cloud/skill-mail.md) -* [SKILL-mx.md](../../source-docs/as215932/hyrule-cloud/skill-mx.md) -* [SKILL-nat-cgnat.md](../../source-docs/as215932/hyrule-cloud/skill-nat-cgnat.md) -* [SKILL-network-intel.md](../../source-docs/as215932/hyrule-cloud/skill-network-intel.md) -* [SKILL-port-reachability.md](../../source-docs/as215932/hyrule-cloud/skill-port-reachability.md) -* [SKILL-routing-path.md](../../source-docs/as215932/hyrule-cloud/skill-routing-path.md) -* [SKILL-speedtest.md](../../source-docs/as215932/hyrule-cloud/skill-speedtest.md) -* [SKILL-threat-reputation.md](../../source-docs/as215932/hyrule-cloud/skill-threat-reputation.md) -* [SKILL-voip-sip.md](../../source-docs/as215932/hyrule-cloud/skill-voip-sip.md) -* [SKILL-web-reachability.md](../../source-docs/as215932/hyrule-cloud/skill-web-reachability.md) -* [SKILL.md](../../source-docs/as215932/hyrule-cloud/skill.md) * [alembic/versions/001_initial_schema.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md) * [alembic/versions/002_security_hotfix.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md) * [alembic/versions/003_auth_and_ownership.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md) @@ -102,7 +88,26 @@ Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. * [alembic/versions/010_network_intelligence_bgp_mx_mail.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md) * [alembic/versions/011_diagnostic_job_primitives.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md) * [alembic/versions/012_vm_customer_ipv6_prefixes.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md) +* [alembic/versions/013_payments_ledger.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py.md) +* [alembic/versions/014_provision_started_at.py](../../source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py.md) +* [docs/runbooks/x402-launch.md](../../source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch.md) * [pyproject.toml](../../source-docs/as215932/hyrule-cloud/pyproject-toml.md) +* [skills/README.md](../../source-docs/as215932/hyrule-cloud/skills-readme.md) +* [skills/hyrule-agentic-support/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill.md) +* [skills/hyrule-bgp/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill.md) +* [skills/hyrule-cloud/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill.md) +* [skills/hyrule-dns-registry/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill.md) +* [skills/hyrule-mail-deliverability/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill.md) +* [skills/hyrule-mail/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill.md) +* [skills/hyrule-mx/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill.md) +* [skills/hyrule-nat-cgnat/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill.md) +* [skills/hyrule-network-intel/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill.md) +* [skills/hyrule-port-reachability/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill.md) +* [skills/hyrule-routing-path/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill.md) +* [skills/hyrule-speedtest/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill.md) +* [skills/hyrule-threat-reputation/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill.md) +* [skills/hyrule-voip-sip/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill.md) +* [skills/hyrule-web-reachability/SKILL.md](../../source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill.md) # Citations diff --git a/okf/generated/repositories/as215932/hyrule-mcp.md b/okf/generated/repositories/as215932/hyrule-mcp.md index 11f6877..df98f80 100644 --- a/okf/generated/repositories/as215932/hyrule-mcp.md +++ b/okf/generated/repositories/as215932/hyrule-mcp.md @@ -23,7 +23,7 @@ source_refs: - repo: AS215932/hyrule-mcp commit: b201978d6474112f46095b37bb4b35e13855fd50 url: https://github.com/AS215932/hyrule-mcp -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/hyrule-mcp diff --git a/okf/generated/repositories/as215932/hyrule-network-proxy.md b/okf/generated/repositories/as215932/hyrule-network-proxy.md index e061917..5873aa5 100644 --- a/okf/generated/repositories/as215932/hyrule-network-proxy.md +++ b/okf/generated/repositories/as215932/hyrule-network-proxy.md @@ -18,7 +18,7 @@ source_refs: - repo: AS215932/hyrule-network-proxy commit: b82dc72bbf382167062bff272606ce84ec20538c url: https://github.com/AS215932/hyrule-network-proxy -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/hyrule-network-proxy @@ -50,8 +50,8 @@ Internal Hyrule Network Proxy sidecar for x402-gated network requests | API endpoints | 6 | | API schemas | 0 | | Workflows | 1 | -| Open issues | 0 | -| Open pull requests | 0 | +| Open issues | 1 | +| Open pull requests | 1 | | Releases | 0 | # Related concepts diff --git a/okf/generated/repositories/as215932/hyrule-web.md b/okf/generated/repositories/as215932/hyrule-web.md index 6fd3bce..1cd7099 100644 --- a/okf/generated/repositories/as215932/hyrule-web.md +++ b/okf/generated/repositories/as215932/hyrule-web.md @@ -12,19 +12,19 @@ tags: - repository - web - website -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/hyrule-web - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 url: https://github.com/AS215932/hyrule-web -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/hyrule-web default_branch: main -commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 +commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 --- # Repository @@ -33,7 +33,7 @@ commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 | --- | --- | | Repository | `AS215932/hyrule-web` | | Default branch | `main` | -| Commit | `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` | +| Commit | `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` | | Visibility | `public` | | Primary language | `Python` | | Topics | as215932, branding, hyrule-networks, website | @@ -48,7 +48,7 @@ Main (branded) website | Asset | Count | | --- | ---: | | Indexed source files | 8 | -| API endpoints | 37 | +| API endpoints | 41 | | API schemas | 0 | | Workflows | 5 | | Open issues | 2 | diff --git a/okf/generated/repositories/as215932/index.md b/okf/generated/repositories/as215932/index.md index 2137a2a..9168e1f 100644 --- a/okf/generated/repositories/as215932/index.md +++ b/okf/generated/repositories/as215932/index.md @@ -4,7 +4,7 @@ * [AS215932 Network Operations](network-operations.md) - Network operations and infrastructure tracking for AS215932 (Hyrule). Building a complete ISP from scratch - BGP/OSPFv3 routing, IXP peering, automation. Working in public. * [as215932.net](as215932.net.md) - Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass. * [Hyrule Business](hyrule-business.md) - Private business planning and profitability notes for Hyrule/AS215932 -* [Hyrule Cloud](hyrule-cloud.md) - Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +* [Hyrule Cloud](hyrule-cloud.md) - Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402. * [Hyrule Engineering Loop](engineering-loop.md) - Autonomous development loop for AS215932 based on LangGraph * [Hyrule MCP](hyrule-mcp.md) - MCP tools for administrating AS215932 * [Hyrule Network Proxy](hyrule-network-proxy.md) - Internal Hyrule Network Proxy sidecar for x402-gated network requests diff --git a/okf/generated/repositories/as215932/network-operations.md b/okf/generated/repositories/as215932/network-operations.md index 11d8db1..e9d4711 100644 --- a/okf/generated/repositories/as215932/network-operations.md +++ b/okf/generated/repositories/as215932/network-operations.md @@ -30,19 +30,19 @@ tags: - rpki - wireguard - xcp-ng -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/network-operations - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 url: https://github.com/AS215932/network-operations -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/network-operations default_branch: main -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Repository @@ -51,7 +51,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Default branch | `main` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Visibility | `public` | | Primary language | `Python` | | Topics | ansible, autonomous-system, bgp, devops, frrouting, infrastructure-as-code, ipv6, irr, isp, ixp, jinja2, looking-glass, network-automation, ospf, ospf-v3, peering, ripe, rpki, wireguard, xcp-ng | @@ -65,12 +65,12 @@ Network operations and infrastructure tracking for AS215932 (Hyrule). Building a | Asset | Count | | --- | ---: | -| Indexed source files | 69 | +| Indexed source files | 73 | | API endpoints | 0 | | API schemas | 0 | -| Workflows | 10 | -| Open issues | 44 | -| Open pull requests | 11 | +| Workflows | 11 | +| Open issues | 52 | +| Open pull requests | 9 | | Releases | 0 | # Related concepts @@ -85,6 +85,7 @@ Network operations and infrastructure tracking for AS215932 (Hyrule). Building a * [.github/workflows/iac-tests.yml](../../workflows/network-operations/github-workflows-iac-tests-yml.md) * [.github/workflows/lint.yml](../../workflows/network-operations/github-workflows-lint-yml.md) * [.github/workflows/netops-nightly.yml](../../workflows/network-operations/github-workflows-netops-nightly-yml.md) +* [.github/workflows/post-merge-apply.yml](../../workflows/network-operations/github-workflows-post-merge-apply-yml.md) * [.github/workflows/pr-agent.yml](../../workflows/network-operations/github-workflows-pr-agent-yml.md) * [.github/workflows/promote-apps.yml](../../workflows/network-operations/github-workflows-promote-apps-yml.md) * [.github/workflows/render-check.yml](../../workflows/network-operations/github-workflows-render-check-yml.md) @@ -145,8 +146,11 @@ Network operations and infrastructure tracking for AS215932 (Hyrule). Building a * [docs/runbooks/bootstrap-hyrule-cloud-vault.md](../../source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md) * [docs/runbooks/bootstrap-knowledge-loop-vault.md](../../source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md) * [docs/runbooks/bootstrap-runner-vault.md](../../source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md) +* [docs/runbooks/knowledge-auto-merge.md](../../source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge.md) * [docs/runbooks/noc-bgp-snapshot-retention.md](../../source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md) +* [docs/runbooks/noc-standing-grant-rollout.md](../../source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout.md) * [docs/runbooks/rotate-icinga-api-user.md](../../source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md) +* [docs/runbooks/soc-mode-promotion.md](../../source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion.md) * [docs/runbooks/vps-launch-proof-smoke.md](../../source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md) # Citations diff --git a/okf/generated/repositories/as215932/noc-agent.md b/okf/generated/repositories/as215932/noc-agent.md index 4c7412e..fa13efe 100644 --- a/okf/generated/repositories/as215932/noc-agent.md +++ b/okf/generated/repositories/as215932/noc-agent.md @@ -16,19 +16,19 @@ tags: - noc - noc-agent - repository -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: external authority: evidence source_refs: - repo: AS215932/noc-agent - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 url: https://github.com/AS215932/noc-agent -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: evidence_only repo: AS215932/noc-agent default_branch: main -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Repository @@ -37,7 +37,7 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Default branch | `main` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Visibility | `public` | | Primary language | `Python` | | Topics | alertmanager, automation, fastapi, icinga, incident-response, langgraph, monitoring, noc | diff --git a/okf/generated/schemas/engineering-loop/CandidateDecisionRecord.md b/okf/generated/schemas/engineering-loop/CandidateDecisionRecord.md index 25e9007..fac6858 100644 --- a/okf/generated/schemas/engineering-loop/CandidateDecisionRecord.md +++ b/okf/generated/schemas/engineering-loop/CandidateDecisionRecord.md @@ -2,21 +2,21 @@ type: API Schema title: CandidateDecisionRecord description: Pydantic API schema `CandidateDecisionRecord` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L265-L307 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L265-L307 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 265-307 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L265-L307 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L265-L307 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -85,4 +85,4 @@ Auditable Reliability Decision Record posted to GitHub and JSON. # Citations -[1] [src/hyrule_engineering_loop/governor.py:265-307](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L265-L307) +[1] [src/hyrule_engineering_loop/governor.py:265-307](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L265-L307) diff --git a/okf/generated/schemas/engineering-loop/CapabilityEnvelope.md b/okf/generated/schemas/engineering-loop/CapabilityEnvelope.md index d3360cc..a1f8d9f 100644 --- a/okf/generated/schemas/engineering-loop/CapabilityEnvelope.md +++ b/okf/generated/schemas/engineering-loop/CapabilityEnvelope.md @@ -2,21 +2,21 @@ type: API Schema title: CapabilityEnvelope description: Pydantic API schema `CapabilityEnvelope` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L223-L253 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L223-L253 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 223-253 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L223-L253 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L223-L253 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -73,4 +73,4 @@ An approved autonomy envelope. # Citations -[1] [src/hyrule_engineering_loop/governor.py:223-253](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L223-L253) +[1] [src/hyrule_engineering_loop/governor.py:223-253](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L223-L253) diff --git a/okf/generated/schemas/engineering-loop/CapabilityRegistry.md b/okf/generated/schemas/engineering-loop/CapabilityRegistry.md index 826b95f..8631020 100644 --- a/okf/generated/schemas/engineering-loop/CapabilityRegistry.md +++ b/okf/generated/schemas/engineering-loop/CapabilityRegistry.md @@ -2,21 +2,21 @@ type: API Schema title: CapabilityRegistry description: Pydantic API schema `CapabilityRegistry` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L256-L262 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L256-L262 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 256-262 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L256-L262 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L256-L262 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -49,4 +49,4 @@ Versioned capability registry. # Citations -[1] [src/hyrule_engineering_loop/governor.py:256-262](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L256-L262) +[1] [src/hyrule_engineering_loop/governor.py:256-262](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L256-L262) diff --git a/okf/generated/schemas/engineering-loop/CaseOutcome.md b/okf/generated/schemas/engineering-loop/CaseOutcome.md index a544ced..7440c95 100644 --- a/okf/generated/schemas/engineering-loop/CaseOutcome.md +++ b/okf/generated/schemas/engineering-loop/CaseOutcome.md @@ -2,21 +2,21 @@ type: API Schema title: CaseOutcome description: Pydantic API schema `CaseOutcome` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L65-L72 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L65-L72 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/evals.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 65-72 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L65-L72 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L65-L72 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -54,4 +54,4 @@ No class docstring found in source. # Citations -[1] [src/hyrule_engineering_loop/evals.py:65-72](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L65-L72) +[1] [src/hyrule_engineering_loop/evals.py:65-72](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L65-L72) diff --git a/okf/generated/schemas/engineering-loop/EvalCase.md b/okf/generated/schemas/engineering-loop/EvalCase.md index 56397ec..82fe91c 100644 --- a/okf/generated/schemas/engineering-loop/EvalCase.md +++ b/okf/generated/schemas/engineering-loop/EvalCase.md @@ -2,21 +2,21 @@ type: API Schema title: EvalCase description: Pydantic API schema `EvalCase` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L53-L62 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L53-L62 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/evals.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 53-62 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L53-L62 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L53-L62 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [src/hyrule_engineering_loop/evals.py:53-62](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L53-L62) +[1] [src/hyrule_engineering_loop/evals.py:53-62](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L53-L62) diff --git a/okf/generated/schemas/engineering-loop/EvalInput.md b/okf/generated/schemas/engineering-loop/EvalInput.md index 052b095..2a55584 100644 --- a/okf/generated/schemas/engineering-loop/EvalInput.md +++ b/okf/generated/schemas/engineering-loop/EvalInput.md @@ -2,21 +2,21 @@ type: API Schema title: EvalInput description: Pydantic API schema `EvalInput` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L37-L50 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L37-L50 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/evals.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 37-50 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L37-L50 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L37-L50 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -52,4 +52,4 @@ can carry family-specific context without schema churn. # Citations -[1] [src/hyrule_engineering_loop/evals.py:37-50](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L37-L50) +[1] [src/hyrule_engineering_loop/evals.py:37-50](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L37-L50) diff --git a/okf/generated/schemas/engineering-loop/EvalSummary.md b/okf/generated/schemas/engineering-loop/EvalSummary.md index 88602ec..36a7ee3 100644 --- a/okf/generated/schemas/engineering-loop/EvalSummary.md +++ b/okf/generated/schemas/engineering-loop/EvalSummary.md @@ -2,21 +2,21 @@ type: API Schema title: EvalSummary description: Pydantic API schema `EvalSummary` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L75-L80 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L75-L80 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/evals.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 75-80 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L75-L80 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L75-L80 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [src/hyrule_engineering_loop/evals.py:75-80](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/evals.py#L75-L80) +[1] [src/hyrule_engineering_loop/evals.py:75-80](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/evals.py#L75-L80) diff --git a/okf/generated/schemas/engineering-loop/FileMutation.md b/okf/generated/schemas/engineering-loop/FileMutation.md index c872458..2cd33d6 100644 --- a/okf/generated/schemas/engineering-loop/FileMutation.md +++ b/okf/generated/schemas/engineering-loop/FileMutation.md @@ -2,21 +2,21 @@ type: API Schema title: FileMutation description: Pydantic API schema `FileMutation` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L25-L30 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L25-L30 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/llm.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 25-30 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L25-L30 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L25-L30 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -50,4 +50,4 @@ A proposed file content mutation relative to a workspace root. # Citations -[1] [src/hyrule_engineering_loop/llm.py:25-30](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L25-L30) +[1] [src/hyrule_engineering_loop/llm.py:25-30](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L25-L30) diff --git a/okf/generated/schemas/engineering-loop/IssueClassification.md b/okf/generated/schemas/engineering-loop/IssueClassification.md index 59f5b43..8da282c 100644 --- a/okf/generated/schemas/engineering-loop/IssueClassification.md +++ b/okf/generated/schemas/engineering-loop/IssueClassification.md @@ -2,21 +2,21 @@ type: API Schema title: IssueClassification description: Pydantic API schema `IssueClassification` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L196-L220 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L196-L220 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 196-220 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L196-L220 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L196-L220 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -67,4 +67,4 @@ Structured classification input consumed by deterministic policy. # Citations -[1] [src/hyrule_engineering_loop/governor.py:196-220](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L196-L220) +[1] [src/hyrule_engineering_loop/governor.py:196-220](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L196-L220) diff --git a/okf/generated/schemas/engineering-loop/IssueSnapshot.md b/okf/generated/schemas/engineering-loop/IssueSnapshot.md index 9000ccc..e697062 100644 --- a/okf/generated/schemas/engineering-loop/IssueSnapshot.md +++ b/okf/generated/schemas/engineering-loop/IssueSnapshot.md @@ -2,21 +2,21 @@ type: API Schema title: IssueSnapshot description: Pydantic API schema `IssueSnapshot` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L121-L136 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L121-L136 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 121-136 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L121-L136 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L121-L136 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -54,4 +54,4 @@ The GitHub issue fields the Governor is allowed to reason over. # Citations -[1] [src/hyrule_engineering_loop/governor.py:121-136](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L121-L136) +[1] [src/hyrule_engineering_loop/governor.py:121-136](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L121-L136) diff --git a/okf/generated/schemas/engineering-loop/JudgmentFinding.md b/okf/generated/schemas/engineering-loop/JudgmentFinding.md index 2240d84..b46b86a 100644 --- a/okf/generated/schemas/engineering-loop/JudgmentFinding.md +++ b/okf/generated/schemas/engineering-loop/JudgmentFinding.md @@ -2,21 +2,21 @@ type: API Schema title: JudgmentFinding description: Pydantic API schema `JudgmentFinding` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L32-L39 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L32-L39 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/judgment.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 32-39 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L32-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L32-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -52,4 +52,4 @@ One structured finding tied to the diff and, where possible, a criterion. # Citations -[1] [src/hyrule_engineering_loop/judgment.py:32-39](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L32-L39) +[1] [src/hyrule_engineering_loop/judgment.py:32-39](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L32-L39) diff --git a/okf/generated/schemas/engineering-loop/KnowledgeSummary.md b/okf/generated/schemas/engineering-loop/KnowledgeSummary.md index d23d000..b97da77 100644 --- a/okf/generated/schemas/engineering-loop/KnowledgeSummary.md +++ b/okf/generated/schemas/engineering-loop/KnowledgeSummary.md @@ -2,21 +2,21 @@ type: API Schema title: KnowledgeSummary description: Pydantic API schema `KnowledgeSummary` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L139-L150 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L139-L150 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 139-150 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L139-L150 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L139-L150 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -54,4 +54,4 @@ Authority-tiered context used by policy. # Citations -[1] [src/hyrule_engineering_loop/governor.py:139-150](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L139-L150) +[1] [src/hyrule_engineering_loop/governor.py:139-150](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L139-L150) diff --git a/okf/generated/schemas/engineering-loop/LhpAuthoritySummary.md b/okf/generated/schemas/engineering-loop/LhpAuthoritySummary.md index 00647c8..8f3ff37 100644 --- a/okf/generated/schemas/engineering-loop/LhpAuthoritySummary.md +++ b/okf/generated/schemas/engineering-loop/LhpAuthoritySummary.md @@ -2,21 +2,21 @@ type: API Schema title: LhpAuthoritySummary description: Pydantic API schema `LhpAuthoritySummary` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L153-L160 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L153-L160 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 153-160 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L153-L160 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L153-L160 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -50,4 +50,4 @@ CaseService payload identity used for NOC-origin work. # Citations -[1] [src/hyrule_engineering_loop/governor.py:153-160](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L153-L160) +[1] [src/hyrule_engineering_loop/governor.py:153-160](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L153-L160) diff --git a/okf/generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent.md b/okf/generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent.md index 81ca71d..7d67776 100644 --- a/okf/generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent.md +++ b/okf/generated/schemas/engineering-loop/ReliabilityGovernorWakeEvent.md @@ -2,21 +2,21 @@ type: API Schema title: ReliabilityGovernorWakeEvent description: Pydantic API schema `ReliabilityGovernorWakeEvent` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L180-L193 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L180-L193 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 180-193 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L180-L193 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L180-L193 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -56,4 +56,4 @@ A callback wake signal; reconciliation still performs authorization. # Citations -[1] [src/hyrule_engineering_loop/governor.py:180-193](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L180-L193) +[1] [src/hyrule_engineering_loop/governor.py:180-193](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L180-L193) diff --git a/okf/generated/schemas/engineering-loop/RoleJudgment.md b/okf/generated/schemas/engineering-loop/RoleJudgment.md index 6d15893..377d964 100644 --- a/okf/generated/schemas/engineering-loop/RoleJudgment.md +++ b/okf/generated/schemas/engineering-loop/RoleJudgment.md @@ -2,21 +2,21 @@ type: API Schema title: RoleJudgment description: Pydantic API schema `RoleJudgment` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L42-L48 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L42-L48 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/judgment.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 42-48 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L42-L48 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L42-L48 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -51,4 +51,4 @@ A required role's ruling on the post-gate diff. # Citations -[1] [src/hyrule_engineering_loop/judgment.py:42-48](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/judgment.py#L42-L48) +[1] [src/hyrule_engineering_loop/judgment.py:42-48](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/judgment.py#L42-L48) diff --git a/okf/generated/schemas/engineering-loop/RoleReviewOutput.md b/okf/generated/schemas/engineering-loop/RoleReviewOutput.md index 58d4ca6..6ba00dd 100644 --- a/okf/generated/schemas/engineering-loop/RoleReviewOutput.md +++ b/okf/generated/schemas/engineering-loop/RoleReviewOutput.md @@ -2,21 +2,21 @@ type: API Schema title: RoleReviewOutput description: Pydantic API schema `RoleReviewOutput` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L33-L39 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L33-L39 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/llm.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 33-39 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L33-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L33-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -51,4 +51,4 @@ Structured role review output consumed by LangGraph nodes. # Citations -[1] [src/hyrule_engineering_loop/llm.py:33-39](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/llm.py#L33-L39) +[1] [src/hyrule_engineering_loop/llm.py:33-39](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/llm.py#L33-L39) diff --git a/okf/generated/schemas/engineering-loop/WakeEventSubject.md b/okf/generated/schemas/engineering-loop/WakeEventSubject.md index 8bd6fbf..7645458 100644 --- a/okf/generated/schemas/engineering-loop/WakeEventSubject.md +++ b/okf/generated/schemas/engineering-loop/WakeEventSubject.md @@ -2,21 +2,21 @@ type: API Schema title: WakeEventSubject description: Pydantic API schema `WakeEventSubject` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L163-L177 +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L163-L177 tags: - api-schema - engineering-loop - pydantic -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: src/hyrule_engineering_loop/governor.py - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 163-177 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L163-L177 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L163-L177 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -57,4 +57,4 @@ Transport-neutral subject for a future Reliability Governor wake event. # Citations -[1] [src/hyrule_engineering_loop/governor.py:163-177](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/src/hyrule_engineering_loop/governor.py#L163-L177) +[1] [src/hyrule_engineering_loop/governor.py:163-177](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/src/hyrule_engineering_loop/governor.py#L163-L177) diff --git a/okf/generated/schemas/hyrule-cloud/AcceptedPaymentMethods.md b/okf/generated/schemas/hyrule-cloud/AcceptedPaymentMethods.md index cfdd55a..b8dcac9 100644 --- a/okf/generated/schemas/hyrule-cloud/AcceptedPaymentMethods.md +++ b/okf/generated/schemas/hyrule-cloud/AcceptedPaymentMethods.md @@ -2,21 +2,21 @@ type: API Schema title: AcceptedPaymentMethods description: Pydantic API schema `AcceptedPaymentMethods` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L248-L253 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L251-L256 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 248-253 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L248-L253 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 251-256 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L251-L256 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `AcceptedPaymentMethods` | -| Source | `hyrule_cloud/models.py:248` | +| Source | `hyrule_cloud/models.py:251` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ chains + whether the native (BTC/XMR) intent rail is wired. # Citations -[1] [hyrule_cloud/models.py:248-253](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L248-L253) +[1] [hyrule_cloud/models.py:251-256](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L251-L256) diff --git a/okf/generated/schemas/hyrule-cloud/AccountDeleteResponse.md b/okf/generated/schemas/hyrule-cloud/AccountDeleteResponse.md index 61a7e42..9fa60f6 100644 --- a/okf/generated/schemas/hyrule-cloud/AccountDeleteResponse.md +++ b/okf/generated/schemas/hyrule-cloud/AccountDeleteResponse.md @@ -2,21 +2,21 @@ type: API Schema title: AccountDeleteResponse description: Pydantic API schema `AccountDeleteResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L242-L245 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L242-L245 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 242-245 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L242-L245 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L242-L245 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:242-245](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L242-L245) +[1] [hyrule_cloud/api/auth.py:242-245](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L242-L245) diff --git a/okf/generated/schemas/hyrule-cloud/ApiKeyCreateRequest.md b/okf/generated/schemas/hyrule-cloud/ApiKeyCreateRequest.md index 89427a2..e9571a9 100644 --- a/okf/generated/schemas/hyrule-cloud/ApiKeyCreateRequest.md +++ b/okf/generated/schemas/hyrule-cloud/ApiKeyCreateRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ApiKeyCreateRequest description: Pydantic API schema `ApiKeyCreateRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L251-L254 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L251-L254 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 251-254 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L251-L254 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L251-L254 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:251-254](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L251-L254) +[1] [hyrule_cloud/api/auth.py:251-254](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L251-L254) diff --git a/okf/generated/schemas/hyrule-cloud/ApiKeyCreateResponse.md b/okf/generated/schemas/hyrule-cloud/ApiKeyCreateResponse.md index f7e0324..2c01786 100644 --- a/okf/generated/schemas/hyrule-cloud/ApiKeyCreateResponse.md +++ b/okf/generated/schemas/hyrule-cloud/ApiKeyCreateResponse.md @@ -2,21 +2,21 @@ type: API Schema title: ApiKeyCreateResponse description: Pydantic API schema `ApiKeyCreateResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L269-L271 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L269-L271 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 269-271 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L269-L271 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L269-L271 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:269-271](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L269-L271) +[1] [hyrule_cloud/api/auth.py:269-271](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L269-L271) diff --git a/okf/generated/schemas/hyrule-cloud/ApiKeyListResponse.md b/okf/generated/schemas/hyrule-cloud/ApiKeyListResponse.md index b2ba824..d03ce75 100644 --- a/okf/generated/schemas/hyrule-cloud/ApiKeyListResponse.md +++ b/okf/generated/schemas/hyrule-cloud/ApiKeyListResponse.md @@ -2,21 +2,21 @@ type: API Schema title: ApiKeyListResponse description: Pydantic API schema `ApiKeyListResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L274-L275 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L274-L275 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 274-275 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L274-L275 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L274-L275 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:274-275](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L274-L275) +[1] [hyrule_cloud/api/auth.py:274-275](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L274-L275) diff --git a/okf/generated/schemas/hyrule-cloud/ApiKeySummary.md b/okf/generated/schemas/hyrule-cloud/ApiKeySummary.md index 86353fb..d90f251 100644 --- a/okf/generated/schemas/hyrule-cloud/ApiKeySummary.md +++ b/okf/generated/schemas/hyrule-cloud/ApiKeySummary.md @@ -2,21 +2,21 @@ type: API Schema title: ApiKeySummary description: Pydantic API schema `ApiKeySummary` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L257-L266 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L257-L266 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 257-266 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L257-L266 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L257-L266 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -54,4 +54,4 @@ that's surfaced exactly once via ApiKeyCreateResponse.api_key. # Citations -[1] [hyrule_cloud/api/auth.py:257-266](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L257-L266) +[1] [hyrule_cloud/api/auth.py:257-266](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L257-L266) diff --git a/okf/generated/schemas/hyrule-cloud/AuthLoginRequest.md b/okf/generated/schemas/hyrule-cloud/AuthLoginRequest.md index b1e5b54..4dd2d52 100644 --- a/okf/generated/schemas/hyrule-cloud/AuthLoginRequest.md +++ b/okf/generated/schemas/hyrule-cloud/AuthLoginRequest.md @@ -2,21 +2,21 @@ type: API Schema title: AuthLoginRequest description: Pydantic API schema `AuthLoginRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L133-L135 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L133-L135 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 133-135 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L133-L135 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L133-L135 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:133-135](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L133-L135) +[1] [hyrule_cloud/api/auth.py:133-135](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L133-L135) diff --git a/okf/generated/schemas/hyrule-cloud/AuthLoginResponse.md b/okf/generated/schemas/hyrule-cloud/AuthLoginResponse.md index f5cfff2..63bda2c 100644 --- a/okf/generated/schemas/hyrule-cloud/AuthLoginResponse.md +++ b/okf/generated/schemas/hyrule-cloud/AuthLoginResponse.md @@ -2,21 +2,21 @@ type: API Schema title: AuthLoginResponse description: Pydantic API schema `AuthLoginResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L138-L139 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L138-L139 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 138-139 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L138-L139 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L138-L139 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:138-139](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L138-L139) +[1] [hyrule_cloud/api/auth.py:138-139](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L138-L139) diff --git a/okf/generated/schemas/hyrule-cloud/AuthRegisterRequest.md b/okf/generated/schemas/hyrule-cloud/AuthRegisterRequest.md index 30cb7fb..ead4f64 100644 --- a/okf/generated/schemas/hyrule-cloud/AuthRegisterRequest.md +++ b/okf/generated/schemas/hyrule-cloud/AuthRegisterRequest.md @@ -2,21 +2,21 @@ type: API Schema title: AuthRegisterRequest description: Pydantic API schema `AuthRegisterRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L115-L118 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L115-L118 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 115-118 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L115-L118 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L115-L118 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:115-118](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L115-L118) +[1] [hyrule_cloud/api/auth.py:115-118](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L115-L118) diff --git a/okf/generated/schemas/hyrule-cloud/AuthRegisterResponse.md b/okf/generated/schemas/hyrule-cloud/AuthRegisterResponse.md index 1df15c9..97b2f6d 100644 --- a/okf/generated/schemas/hyrule-cloud/AuthRegisterResponse.md +++ b/okf/generated/schemas/hyrule-cloud/AuthRegisterResponse.md @@ -2,21 +2,21 @@ type: API Schema title: AuthRegisterResponse description: Pydantic API schema `AuthRegisterResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L121-L130 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L121-L130 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 121-130 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L121-L130 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L121-L130 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:121-130](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L121-L130) +[1] [hyrule_cloud/api/auth.py:121-130](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L121-L130) diff --git a/okf/generated/schemas/hyrule-cloud/BGPAssertions.md b/okf/generated/schemas/hyrule-cloud/BGPAssertions.md index 145bcc0..5086fee 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPAssertions.md +++ b/okf/generated/schemas/hyrule-cloud/BGPAssertions.md @@ -2,21 +2,21 @@ type: API Schema title: BGPAssertions description: Pydantic API schema `BGPAssertions` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L962-L964 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L980-L982 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 962-964 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L962-L964 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 980-982 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L980-L982 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPAssertions` | -| Source | `hyrule_cloud/models.py:962` | +| Source | `hyrule_cloud/models.py:980` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:962-964](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L962-L964) +[1] [hyrule_cloud/models.py:980-982](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L980-L982) diff --git a/okf/generated/schemas/hyrule-cloud/BGPFilters.md b/okf/generated/schemas/hyrule-cloud/BGPFilters.md index 3fc3730..c95e375 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPFilters.md +++ b/okf/generated/schemas/hyrule-cloud/BGPFilters.md @@ -2,21 +2,21 @@ type: API Schema title: BGPFilters description: Pydantic API schema `BGPFilters` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L956-L959 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L974-L977 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 956-959 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L956-L959 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 974-977 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L974-L977 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPFilters` | -| Source | `hyrule_cloud/models.py:956` | +| Source | `hyrule_cloud/models.py:974` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:956-959](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L956-L959) +[1] [hyrule_cloud/models.py:974-977](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L974-L977) diff --git a/okf/generated/schemas/hyrule-cloud/BGPJobHeartbeat.md b/okf/generated/schemas/hyrule-cloud/BGPJobHeartbeat.md index 8994c53..d353511 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPJobHeartbeat.md +++ b/okf/generated/schemas/hyrule-cloud/BGPJobHeartbeat.md @@ -2,21 +2,21 @@ type: API Schema title: BGPJobHeartbeat description: Pydantic API schema `BGPJobHeartbeat` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L40-L44 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L40-L44 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 40-44 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L40-L44 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L40-L44 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/internal_bgp.py:40-44](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L40-L44) +[1] [hyrule_cloud/api/internal_bgp.py:40-44](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L40-L44) diff --git a/okf/generated/schemas/hyrule-cloud/BGPJobResponse.md b/okf/generated/schemas/hyrule-cloud/BGPJobResponse.md index 461d152..d9f9ead 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPJobResponse.md +++ b/okf/generated/schemas/hyrule-cloud/BGPJobResponse.md @@ -2,21 +2,21 @@ type: API Schema title: BGPJobResponse description: Pydantic API schema `BGPJobResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1067-L1076 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1085-L1094 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1067-1076 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1067-L1076 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1085-1094 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1085-L1094 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPJobResponse` | -| Source | `hyrule_cloud/models.py:1067` | +| Source | `hyrule_cloud/models.py:1085` | | Bases | `BaseModel` | # Fields @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1067-1076](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1067-L1076) +[1] [hyrule_cloud/models.py:1085-1094](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1085-L1094) diff --git a/okf/generated/schemas/hyrule-cloud/BGPLookupRequest.md b/okf/generated/schemas/hyrule-cloud/BGPLookupRequest.md index 0113208..ed1c332 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/BGPLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: BGPLookupRequest description: Pydantic API schema `BGPLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L967-L977 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L985-L995 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 967-977 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L967-L977 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 985-995 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L985-L995 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPLookupRequest` | -| Source | `hyrule_cloud/models.py:967` | +| Source | `hyrule_cloud/models.py:985` | | Bases | `BaseModel` | # Fields @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:967-977](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L967-L977) +[1] [hyrule_cloud/models.py:985-995](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L985-L995) diff --git a/okf/generated/schemas/hyrule-cloud/BGPLookupResponse.md b/okf/generated/schemas/hyrule-cloud/BGPLookupResponse.md index 2cc7966..694103c 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPLookupResponse.md +++ b/okf/generated/schemas/hyrule-cloud/BGPLookupResponse.md @@ -2,21 +2,21 @@ type: API Schema title: BGPLookupResponse description: Pydantic API schema `BGPLookupResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L993-L1002 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1011-L1020 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 993-1002 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L993-L1002 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1011-1020 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1011-L1020 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPLookupResponse` | -| Source | `hyrule_cloud/models.py:993` | +| Source | `hyrule_cloud/models.py:1011` | | Bases | `BaseModel` | # Fields @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:993-1002](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L993-L1002) +[1] [hyrule_cloud/models.py:1011-1020](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1011-L1020) diff --git a/okf/generated/schemas/hyrule-cloud/BGPOriginObservation.md b/okf/generated/schemas/hyrule-cloud/BGPOriginObservation.md index c6e3c7e..bd27ca3 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPOriginObservation.md +++ b/okf/generated/schemas/hyrule-cloud/BGPOriginObservation.md @@ -2,21 +2,21 @@ type: API Schema title: BGPOriginObservation description: Pydantic API schema `BGPOriginObservation` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L980-L983 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L998-L1001 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 980-983 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L980-L983 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 998-1001 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L998-L1001 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPOriginObservation` | -| Source | `hyrule_cloud/models.py:980` | +| Source | `hyrule_cloud/models.py:998` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:980-983](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L980-L983) +[1] [hyrule_cloud/models.py:998-1001](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L998-L1001) diff --git a/okf/generated/schemas/hyrule-cloud/BGPPricingResponse.md b/okf/generated/schemas/hyrule-cloud/BGPPricingResponse.md index aeeb106..a1bb8de 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/BGPPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: BGPPricingResponse description: Pydantic API schema `BGPPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1019-L1025 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1037-L1043 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1019-1025 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1019-L1025 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1037-1043 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1037-L1043 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPPricingResponse` | -| Source | `hyrule_cloud/models.py:1019` | +| Source | `hyrule_cloud/models.py:1037` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1019-1025](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1019-L1025) +[1] [hyrule_cloud/models.py:1037-1043](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1037-L1043) diff --git a/okf/generated/schemas/hyrule-cloud/BGPResolvedSubject.md b/okf/generated/schemas/hyrule-cloud/BGPResolvedSubject.md index 6d9fac9..415a719 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPResolvedSubject.md +++ b/okf/generated/schemas/hyrule-cloud/BGPResolvedSubject.md @@ -2,21 +2,21 @@ type: API Schema title: BGPResolvedSubject description: Pydantic API schema `BGPResolvedSubject` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L986-L990 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1004-L1008 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 986-990 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L986-L990 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1004-1008 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1004-L1008 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPResolvedSubject` | -| Source | `hyrule_cloud/models.py:986` | +| Source | `hyrule_cloud/models.py:1004` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:986-990](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L986-L990) +[1] [hyrule_cloud/models.py:1004-1008](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1004-L1008) diff --git a/okf/generated/schemas/hyrule-cloud/BGPSnapshotIngest.md b/okf/generated/schemas/hyrule-cloud/BGPSnapshotIngest.md index c5be559..e363c6b 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPSnapshotIngest.md +++ b/okf/generated/schemas/hyrule-cloud/BGPSnapshotIngest.md @@ -2,21 +2,21 @@ type: API Schema title: BGPSnapshotIngest description: Pydantic API schema `BGPSnapshotIngest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L24-L37 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L24-L37 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 24-37 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L24-L37 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L24-L37 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -60,4 +60,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/internal_bgp.py:24-37](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L24-L37) +[1] [hyrule_cloud/api/internal_bgp.py:24-37](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L24-L37) diff --git a/okf/generated/schemas/hyrule-cloud/BGPSnapshotListResponse.md b/okf/generated/schemas/hyrule-cloud/BGPSnapshotListResponse.md index af74551..57e6a12 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPSnapshotListResponse.md +++ b/okf/generated/schemas/hyrule-cloud/BGPSnapshotListResponse.md @@ -2,21 +2,21 @@ type: API Schema title: BGPSnapshotListResponse description: Pydantic API schema `BGPSnapshotListResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1039-L1040 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1057-L1058 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1039-1040 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1039-L1040 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1057-1058 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1057-L1058 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPSnapshotListResponse` | -| Source | `hyrule_cloud/models.py:1039` | +| Source | `hyrule_cloud/models.py:1057` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1039-1040](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1039-L1040) +[1] [hyrule_cloud/models.py:1057-1058](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1057-L1058) diff --git a/okf/generated/schemas/hyrule-cloud/BGPSnapshotSummary.md b/okf/generated/schemas/hyrule-cloud/BGPSnapshotSummary.md index 8cf9344..f044daa 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPSnapshotSummary.md +++ b/okf/generated/schemas/hyrule-cloud/BGPSnapshotSummary.md @@ -2,21 +2,21 @@ type: API Schema title: BGPSnapshotSummary description: Pydantic API schema `BGPSnapshotSummary` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1028-L1036 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1046-L1054 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1028-1036 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1028-L1036 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1046-1054 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1046-L1054 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPSnapshotSummary` | -| Source | `hyrule_cloud/models.py:1028` | +| Source | `hyrule_cloud/models.py:1046` | | Bases | `BaseModel` | # Fields @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1028-1036](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1028-L1036) +[1] [hyrule_cloud/models.py:1046-1054](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1046-L1054) diff --git a/okf/generated/schemas/hyrule-cloud/BGPSourceStatusIngest.md b/okf/generated/schemas/hyrule-cloud/BGPSourceStatusIngest.md index a795ef6..4319f1d 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPSourceStatusIngest.md +++ b/okf/generated/schemas/hyrule-cloud/BGPSourceStatusIngest.md @@ -2,21 +2,21 @@ type: API Schema title: BGPSourceStatusIngest description: Pydantic API schema `BGPSourceStatusIngest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L17-L21 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L17-L21 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/internal_bgp.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 17-21 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L17-L21 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L17-L21 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/internal_bgp.py:17-21](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/internal_bgp.py#L17-L21) +[1] [hyrule_cloud/api/internal_bgp.py:17-21](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/internal_bgp.py#L17-L21) diff --git a/okf/generated/schemas/hyrule-cloud/BGPSourcesResponse.md b/okf/generated/schemas/hyrule-cloud/BGPSourcesResponse.md index a66bcce..27b8142 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPSourcesResponse.md +++ b/okf/generated/schemas/hyrule-cloud/BGPSourcesResponse.md @@ -2,21 +2,21 @@ type: API Schema title: BGPSourcesResponse description: Pydantic API schema `BGPSourcesResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1014-L1016 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1032-L1034 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1014-1016 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1014-L1016 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1032-1034 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1032-L1034 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPSourcesResponse` | -| Source | `hyrule_cloud/models.py:1014` | +| Source | `hyrule_cloud/models.py:1032` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1014-1016](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1014-L1016) +[1] [hyrule_cloud/models.py:1032-1034](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1032-L1034) diff --git a/okf/generated/schemas/hyrule-cloud/BGPStatusResponse.md b/okf/generated/schemas/hyrule-cloud/BGPStatusResponse.md index aa8d3ed..543b2af 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPStatusResponse.md +++ b/okf/generated/schemas/hyrule-cloud/BGPStatusResponse.md @@ -2,21 +2,21 @@ type: API Schema title: BGPStatusResponse description: Pydantic API schema `BGPStatusResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1005-L1011 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1023-L1029 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1005-1011 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1005-L1011 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1023-1029 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1023-L1029 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPStatusResponse` | -| Source | `hyrule_cloud/models.py:1005` | +| Source | `hyrule_cloud/models.py:1023` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1005-1011](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1005-L1011) +[1] [hyrule_cloud/models.py:1023-1029](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1023-L1029) diff --git a/okf/generated/schemas/hyrule-cloud/BGPStreamJobRequest.md b/okf/generated/schemas/hyrule-cloud/BGPStreamJobRequest.md index d0f61f8..7bdd0ea 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPStreamJobRequest.md +++ b/okf/generated/schemas/hyrule-cloud/BGPStreamJobRequest.md @@ -2,21 +2,21 @@ type: API Schema title: BGPStreamJobRequest description: Pydantic API schema `BGPStreamJobRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1048-L1055 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1066-L1073 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1048-1055 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1048-L1055 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1066-1073 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1066-L1073 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPStreamJobRequest` | -| Source | `hyrule_cloud/models.py:1048` | +| Source | `hyrule_cloud/models.py:1066` | | Bases | `BaseModel` | # Fields @@ -54,4 +54,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1048-1055](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1048-L1055) +[1] [hyrule_cloud/models.py:1066-1073](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1066-L1073) diff --git a/okf/generated/schemas/hyrule-cloud/BGPSubject.md b/okf/generated/schemas/hyrule-cloud/BGPSubject.md index bc5fb0e..48ad838 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPSubject.md +++ b/okf/generated/schemas/hyrule-cloud/BGPSubject.md @@ -2,21 +2,21 @@ type: API Schema title: BGPSubject description: Pydantic API schema `BGPSubject` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L943-L945 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L961-L963 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 943-945 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L943-L945 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 961-963 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L961-L963 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPSubject` | -| Source | `hyrule_cloud/models.py:943` | +| Source | `hyrule_cloud/models.py:961` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:943-945](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L943-L945) +[1] [hyrule_cloud/models.py:961-963](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L961-L963) diff --git a/okf/generated/schemas/hyrule-cloud/BGPTimeSelector.md b/okf/generated/schemas/hyrule-cloud/BGPTimeSelector.md index bbf1c53..299405f 100644 --- a/okf/generated/schemas/hyrule-cloud/BGPTimeSelector.md +++ b/okf/generated/schemas/hyrule-cloud/BGPTimeSelector.md @@ -2,21 +2,21 @@ type: API Schema title: BGPTimeSelector description: Pydantic API schema `BGPTimeSelector` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L948-L953 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L966-L971 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 948-953 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L948-L953 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 966-971 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L966-L971 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `BGPTimeSelector` | -| Source | `hyrule_cloud/models.py:948` | +| Source | `hyrule_cloud/models.py:966` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:948-953](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L948-L953) +[1] [hyrule_cloud/models.py:966-971](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L966-L971) diff --git a/okf/generated/schemas/hyrule-cloud/CapabilityEndpoint.md b/okf/generated/schemas/hyrule-cloud/CapabilityEndpoint.md index eb2d5d8..c198434 100644 --- a/okf/generated/schemas/hyrule-cloud/CapabilityEndpoint.md +++ b/okf/generated/schemas/hyrule-cloud/CapabilityEndpoint.md @@ -2,21 +2,21 @@ type: API Schema title: CapabilityEndpoint description: Pydantic API schema `CapabilityEndpoint` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L646-L650 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L648-L652 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 646-650 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L646-L650 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 648-652 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L648-L652 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `CapabilityEndpoint` | -| Source | `hyrule_cloud/models.py:646` | +| Source | `hyrule_cloud/models.py:648` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:646-650](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L646-L650) +[1] [hyrule_cloud/models.py:648-652](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L648-L652) diff --git a/okf/generated/schemas/hyrule-cloud/ChangePasswordRequest.md b/okf/generated/schemas/hyrule-cloud/ChangePasswordRequest.md index 6cc3859..7f8d1c2 100644 --- a/okf/generated/schemas/hyrule-cloud/ChangePasswordRequest.md +++ b/okf/generated/schemas/hyrule-cloud/ChangePasswordRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ChangePasswordRequest description: Pydantic API schema `ChangePasswordRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L180-L182 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L180-L182 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 180-182 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L180-L182 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L180-L182 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:180-182](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L180-L182) +[1] [hyrule_cloud/api/auth.py:180-182](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L180-L182) diff --git a/okf/generated/schemas/hyrule-cloud/ClaimBySSHRequest.md b/okf/generated/schemas/hyrule-cloud/ClaimBySSHRequest.md index d43ed68..8013a29 100644 --- a/okf/generated/schemas/hyrule-cloud/ClaimBySSHRequest.md +++ b/okf/generated/schemas/hyrule-cloud/ClaimBySSHRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ClaimBySSHRequest description: Pydantic API schema `ClaimBySSHRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L229-L233 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L229-L233 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 229-233 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L229-L233 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L229-L233 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:229-233](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L229-L233) +[1] [hyrule_cloud/api/auth.py:229-233](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L229-L233) diff --git a/okf/generated/schemas/hyrule-cloud/ClaimByTokenRequest.md b/okf/generated/schemas/hyrule-cloud/ClaimByTokenRequest.md index 772a9ac..30aef67 100644 --- a/okf/generated/schemas/hyrule-cloud/ClaimByTokenRequest.md +++ b/okf/generated/schemas/hyrule-cloud/ClaimByTokenRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ClaimByTokenRequest description: Pydantic API schema `ClaimByTokenRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L217-L219 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L217-L219 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 217-219 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L217-L219 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L217-L219 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:217-219](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L217-L219) +[1] [hyrule_cloud/api/auth.py:217-219](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L217-L219) diff --git a/okf/generated/schemas/hyrule-cloud/ClaimByWalletRequest.md b/okf/generated/schemas/hyrule-cloud/ClaimByWalletRequest.md index 88cdb8c..a870fd9 100644 --- a/okf/generated/schemas/hyrule-cloud/ClaimByWalletRequest.md +++ b/okf/generated/schemas/hyrule-cloud/ClaimByWalletRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ClaimByWalletRequest description: Pydantic API schema `ClaimByWalletRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L222-L226 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L222-L226 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 222-226 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L222-L226 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L222-L226 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:222-226](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L222-L226) +[1] [hyrule_cloud/api/auth.py:222-226](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L222-L226) diff --git a/okf/generated/schemas/hyrule-cloud/ClaimResponse.md b/okf/generated/schemas/hyrule-cloud/ClaimResponse.md index 7e2f118..cc5a6f4 100644 --- a/okf/generated/schemas/hyrule-cloud/ClaimResponse.md +++ b/okf/generated/schemas/hyrule-cloud/ClaimResponse.md @@ -2,21 +2,21 @@ type: API Schema title: ClaimResponse description: Pydantic API schema `ClaimResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L236-L239 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L236-L239 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 236-239 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L236-L239 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L236-L239 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:236-239](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L236-L239) +[1] [hyrule_cloud/api/auth.py:236-239](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L236-L239) diff --git a/okf/generated/schemas/hyrule-cloud/CostBreakdown.md b/okf/generated/schemas/hyrule-cloud/CostBreakdown.md index 74590d7..71dbdd6 100644 --- a/okf/generated/schemas/hyrule-cloud/CostBreakdown.md +++ b/okf/generated/schemas/hyrule-cloud/CostBreakdown.md @@ -2,21 +2,21 @@ type: API Schema title: CostBreakdown description: Pydantic API schema `CostBreakdown` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L316-L320 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L319-L323 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 316-320 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L316-L320 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 319-323 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L319-L323 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `CostBreakdown` | -| Source | `hyrule_cloud/models.py:316` | +| Source | `hyrule_cloud/models.py:319` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:316-320](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L316-L320) +[1] [hyrule_cloud/models.py:319-323](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L319-L323) diff --git a/okf/generated/schemas/hyrule-cloud/CryptoIntentRequest.md b/okf/generated/schemas/hyrule-cloud/CryptoIntentRequest.md index e37262b..651964b 100644 --- a/okf/generated/schemas/hyrule-cloud/CryptoIntentRequest.md +++ b/okf/generated/schemas/hyrule-cloud/CryptoIntentRequest.md @@ -2,21 +2,21 @@ type: API Schema title: CryptoIntentRequest description: Pydantic API schema `CryptoIntentRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L381-L394 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L383-L396 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 381-394 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L381-L394 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 383-396 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L383-L396 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `CryptoIntentRequest` | -| Source | `hyrule_cloud/models.py:381` | +| Source | `hyrule_cloud/models.py:383` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ the client. `client_order_id` is the idempotency key. # Citations -[1] [hyrule_cloud/models.py:381-394](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L381-L394) +[1] [hyrule_cloud/models.py:383-396](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L383-L396) diff --git a/okf/generated/schemas/hyrule-cloud/CryptoIntentResponse.md b/okf/generated/schemas/hyrule-cloud/CryptoIntentResponse.md index 993b52d..59dc3e5 100644 --- a/okf/generated/schemas/hyrule-cloud/CryptoIntentResponse.md +++ b/okf/generated/schemas/hyrule-cloud/CryptoIntentResponse.md @@ -2,21 +2,21 @@ type: API Schema title: CryptoIntentResponse description: Pydantic API schema `CryptoIntentResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L397-L419 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L399-L421 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 397-419 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L397-L419 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 399-421 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L399-L421 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `CryptoIntentResponse` | -| Source | `hyrule_cloud/models.py:397` | +| Source | `hyrule_cloud/models.py:399` | | Bases | `BaseModel` | # Fields @@ -66,4 +66,4 @@ identically. # Citations -[1] [hyrule_cloud/models.py:397-419](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L397-L419) +[1] [hyrule_cloud/models.py:399-421](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L399-L421) diff --git a/okf/generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest.md b/okf/generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest.md index b406726..f695f27 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest.md +++ b/okf/generated/schemas/hyrule-cloud/DNSAuthorityCompareRequest.md @@ -2,21 +2,21 @@ type: API Schema title: DNSAuthorityCompareRequest description: Pydantic API schema `DNSAuthorityCompareRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1216-L1221 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1234-L1239 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1216-1221 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1216-L1221 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1234-1239 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1234-L1239 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSAuthorityCompareRequest` | -| Source | `hyrule_cloud/models.py:1216` | +| Source | `hyrule_cloud/models.py:1234` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1216-1221](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1216-L1221) +[1] [hyrule_cloud/models.py:1234-1239](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1234-L1239) diff --git a/okf/generated/schemas/hyrule-cloud/DNSLookupRequest.md b/okf/generated/schemas/hyrule-cloud/DNSLookupRequest.md index 8c8b1fc..b6a318f 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/DNSLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: DNSLookupRequest description: Pydantic API schema `DNSLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1163-L1169 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1181-L1187 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1163-1169 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1163-L1169 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1181-1187 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1181-L1187 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSLookupRequest` | -| Source | `hyrule_cloud/models.py:1163` | +| Source | `hyrule_cloud/models.py:1181` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1163-1169](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1163-L1169) +[1] [hyrule_cloud/models.py:1181-1187](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1181-L1187) diff --git a/okf/generated/schemas/hyrule-cloud/DNSLookupResponse.md b/okf/generated/schemas/hyrule-cloud/DNSLookupResponse.md index 81576b5..0093ab6 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSLookupResponse.md +++ b/okf/generated/schemas/hyrule-cloud/DNSLookupResponse.md @@ -2,21 +2,21 @@ type: API Schema title: DNSLookupResponse description: Pydantic API schema `DNSLookupResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1190-L1200 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1208-L1218 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1190-1200 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1190-L1200 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1208-1218 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1208-L1218 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSLookupResponse` | -| Source | `hyrule_cloud/models.py:1190` | +| Source | `hyrule_cloud/models.py:1208` | | Bases | `BaseModel` | # Fields @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1190-1200](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1190-L1200) +[1] [hyrule_cloud/models.py:1208-1218](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1208-L1218) diff --git a/okf/generated/schemas/hyrule-cloud/DNSPricingResponse.md b/okf/generated/schemas/hyrule-cloud/DNSPricingResponse.md index 94af297..dbae031 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/DNSPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: DNSPricingResponse description: Pydantic API schema `DNSPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1203-L1204 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1221-L1222 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1203-1204 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1203-L1204 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1221-1222 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1221-L1222 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSPricingResponse` | -| Source | `hyrule_cloud/models.py:1203` | +| Source | `hyrule_cloud/models.py:1221` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1203-1204](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1203-L1204) +[1] [hyrule_cloud/models.py:1221-1222](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1221-L1222) diff --git a/okf/generated/schemas/hyrule-cloud/DNSPropagationRequest.md b/okf/generated/schemas/hyrule-cloud/DNSPropagationRequest.md index a3f9979..5df6c0e 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSPropagationRequest.md +++ b/okf/generated/schemas/hyrule-cloud/DNSPropagationRequest.md @@ -2,21 +2,21 @@ type: API Schema title: DNSPropagationRequest description: Pydantic API schema `DNSPropagationRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1207-L1213 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1225-L1231 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1207-1213 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1207-L1213 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1225-1231 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1225-L1231 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSPropagationRequest` | -| Source | `hyrule_cloud/models.py:1207` | +| Source | `hyrule_cloud/models.py:1225` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1207-1213](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1207-L1213) +[1] [hyrule_cloud/models.py:1225-1231](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1225-L1231) diff --git a/okf/generated/schemas/hyrule-cloud/DNSQuestion.md b/okf/generated/schemas/hyrule-cloud/DNSQuestion.md index 42fb22f..90e8e41 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSQuestion.md +++ b/okf/generated/schemas/hyrule-cloud/DNSQuestion.md @@ -2,21 +2,21 @@ type: API Schema title: DNSQuestion description: Pydantic API schema `DNSQuestion` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1172-L1174 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1190-L1192 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1172-1174 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1172-L1174 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1190-1192 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1190-L1192 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSQuestion` | -| Source | `hyrule_cloud/models.py:1172` | +| Source | `hyrule_cloud/models.py:1190` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1172-1174](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1172-L1174) +[1] [hyrule_cloud/models.py:1190-1192](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1190-L1192) diff --git a/okf/generated/schemas/hyrule-cloud/DNSRecord.md b/okf/generated/schemas/hyrule-cloud/DNSRecord.md index b79ba77..2f673dc 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSRecord.md +++ b/okf/generated/schemas/hyrule-cloud/DNSRecord.md @@ -2,21 +2,21 @@ type: API Schema title: DNSRecord description: Pydantic API schema `DNSRecord` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L491-L496 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L493-L498 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 491-496 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L491-L496 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 493-498 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L493-L498 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSRecord` | -| Source | `hyrule_cloud/models.py:491` | +| Source | `hyrule_cloud/models.py:493` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:491-496](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L491-L496) +[1] [hyrule_cloud/models.py:493-498](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L493-L498) diff --git a/okf/generated/schemas/hyrule-cloud/DNSRecordAnswer.md b/okf/generated/schemas/hyrule-cloud/DNSRecordAnswer.md index afa4f79..ac72c3b 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSRecordAnswer.md +++ b/okf/generated/schemas/hyrule-cloud/DNSRecordAnswer.md @@ -2,21 +2,21 @@ type: API Schema title: DNSRecordAnswer description: Pydantic API schema `DNSRecordAnswer` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1177-L1181 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1195-L1199 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1177-1181 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1177-L1181 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1195-1199 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1195-L1199 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSRecordAnswer` | -| Source | `hyrule_cloud/models.py:1177` | +| Source | `hyrule_cloud/models.py:1195` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1177-1181](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1177-L1181) +[1] [hyrule_cloud/models.py:1195-1199](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1195-L1199) diff --git a/okf/generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest.md b/okf/generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest.md index b3bd6cb..5bf3bd1 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest.md +++ b/okf/generated/schemas/hyrule-cloud/DNSRecordRecommendationRequest.md @@ -2,21 +2,21 @@ type: API Schema title: DNSRecordRecommendationRequest description: Pydantic API schema `DNSRecordRecommendationRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1232-L1241 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1250-L1259 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1232-1241 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1232-L1241 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1250-1259 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1250-L1259 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSRecordRecommendationRequest` | -| Source | `hyrule_cloud/models.py:1232` | +| Source | `hyrule_cloud/models.py:1250` | | Bases | `BaseModel` | # Fields @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1232-1241](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1232-L1241) +[1] [hyrule_cloud/models.py:1250-1259](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1250-L1259) diff --git a/okf/generated/schemas/hyrule-cloud/DNSSECResult.md b/okf/generated/schemas/hyrule-cloud/DNSSECResult.md index 60afc9e..8902481 100644 --- a/okf/generated/schemas/hyrule-cloud/DNSSECResult.md +++ b/okf/generated/schemas/hyrule-cloud/DNSSECResult.md @@ -2,21 +2,21 @@ type: API Schema title: DNSSECResult description: Pydantic API schema `DNSSECResult` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1184-L1187 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1202-L1205 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1184-1187 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1184-L1187 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1202-1205 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1202-L1205 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DNSSECResult` | -| Source | `hyrule_cloud/models.py:1184` | +| Source | `hyrule_cloud/models.py:1202` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1184-1187](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1184-L1187) +[1] [hyrule_cloud/models.py:1202-1205](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1202-L1205) diff --git a/okf/generated/schemas/hyrule-cloud/DiagnosticFinding.md b/okf/generated/schemas/hyrule-cloud/DiagnosticFinding.md index d22491b..0786487 100644 --- a/okf/generated/schemas/hyrule-cloud/DiagnosticFinding.md +++ b/okf/generated/schemas/hyrule-cloud/DiagnosticFinding.md @@ -2,21 +2,21 @@ type: API Schema title: DiagnosticFinding description: Pydantic API schema `DiagnosticFinding` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L575-L580 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L577-L582 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 575-580 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L575-L580 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 577-582 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L577-L582 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DiagnosticFinding` | -| Source | `hyrule_cloud/models.py:575` | +| Source | `hyrule_cloud/models.py:577` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:575-580](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L575-L580) +[1] [hyrule_cloud/models.py:577-582](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L577-L582) diff --git a/okf/generated/schemas/hyrule-cloud/DiagnosticJobResponse.md b/okf/generated/schemas/hyrule-cloud/DiagnosticJobResponse.md index 682db11..909df2c 100644 --- a/okf/generated/schemas/hyrule-cloud/DiagnosticJobResponse.md +++ b/okf/generated/schemas/hyrule-cloud/DiagnosticJobResponse.md @@ -2,21 +2,21 @@ type: API Schema title: DiagnosticJobResponse description: Pydantic API schema `DiagnosticJobResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L614-L625 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L616-L627 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 614-625 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L614-L625 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 616-627 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L616-L627 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DiagnosticJobResponse` | -| Source | `hyrule_cloud/models.py:614` | +| Source | `hyrule_cloud/models.py:616` | | Bases | `BaseModel` | # Fields @@ -58,4 +58,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:614-625](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L614-L625) +[1] [hyrule_cloud/models.py:616-627](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L616-L627) diff --git a/okf/generated/schemas/hyrule-cloud/DiagnosticResponse.md b/okf/generated/schemas/hyrule-cloud/DiagnosticResponse.md index 86be338..535f260 100644 --- a/okf/generated/schemas/hyrule-cloud/DiagnosticResponse.md +++ b/okf/generated/schemas/hyrule-cloud/DiagnosticResponse.md @@ -2,21 +2,21 @@ type: API Schema title: DiagnosticResponse description: Pydantic API schema `DiagnosticResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L583-L592 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L585-L594 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 583-592 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L583-L592 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 585-594 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L585-L594 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DiagnosticResponse` | -| Source | `hyrule_cloud/models.py:583` | +| Source | `hyrule_cloud/models.py:585` | | Bases | `BaseModel` | # Fields @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:583-592](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L583-L592) +[1] [hyrule_cloud/models.py:585-594](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L585-L594) diff --git a/okf/generated/schemas/hyrule-cloud/DiagnosticTarget.md b/okf/generated/schemas/hyrule-cloud/DiagnosticTarget.md index 03346ae..7291904 100644 --- a/okf/generated/schemas/hyrule-cloud/DiagnosticTarget.md +++ b/okf/generated/schemas/hyrule-cloud/DiagnosticTarget.md @@ -2,21 +2,21 @@ type: API Schema title: DiagnosticTarget description: Pydantic API schema `DiagnosticTarget` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L569-L572 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L571-L574 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 569-572 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L569-L572 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 571-574 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L571-L574 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DiagnosticTarget` | -| Source | `hyrule_cloud/models.py:569` | +| Source | `hyrule_cloud/models.py:571` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:569-572](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L569-L572) +[1] [hyrule_cloud/models.py:571-574](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L571-L574) diff --git a/okf/generated/schemas/hyrule-cloud/DomainCheckResponse.md b/okf/generated/schemas/hyrule-cloud/DomainCheckResponse.md index e2840af..49b6921 100644 --- a/okf/generated/schemas/hyrule-cloud/DomainCheckResponse.md +++ b/okf/generated/schemas/hyrule-cloud/DomainCheckResponse.md @@ -2,21 +2,21 @@ type: API Schema title: DomainCheckResponse description: Pydantic API schema `DomainCheckResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L456-L464 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L458-L466 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 456-464 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L456-L464 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 458-466 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L458-L466 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DomainCheckResponse` | -| Source | `hyrule_cloud/models.py:456` | +| Source | `hyrule_cloud/models.py:458` | | Bases | `BaseModel` | # Fields @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:456-464](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L456-L464) +[1] [hyrule_cloud/models.py:458-466](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L458-L466) diff --git a/okf/generated/schemas/hyrule-cloud/DomainRegisterRequest.md b/okf/generated/schemas/hyrule-cloud/DomainRegisterRequest.md index 0509a44..6b6b44e 100644 --- a/okf/generated/schemas/hyrule-cloud/DomainRegisterRequest.md +++ b/okf/generated/schemas/hyrule-cloud/DomainRegisterRequest.md @@ -2,21 +2,21 @@ type: API Schema title: DomainRegisterRequest description: Pydantic API schema `DomainRegisterRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L466-L472 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L468-L474 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 466-472 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L466-L472 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 468-474 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L468-L474 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DomainRegisterRequest` | -| Source | `hyrule_cloud/models.py:466` | +| Source | `hyrule_cloud/models.py:468` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:466-472](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L466-L472) +[1] [hyrule_cloud/models.py:468-474](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L468-L474) diff --git a/okf/generated/schemas/hyrule-cloud/DomainRegisterResponse.md b/okf/generated/schemas/hyrule-cloud/DomainRegisterResponse.md index d21afab..3abd30b 100644 --- a/okf/generated/schemas/hyrule-cloud/DomainRegisterResponse.md +++ b/okf/generated/schemas/hyrule-cloud/DomainRegisterResponse.md @@ -2,21 +2,21 @@ type: API Schema title: DomainRegisterResponse description: Pydantic API schema `DomainRegisterResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L475-L480 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L477-L482 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 475-480 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L475-L480 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 477-482 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L477-L482 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `DomainRegisterResponse` | -| Source | `hyrule_cloud/models.py:475` | +| Source | `hyrule_cloud/models.py:477` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:475-480](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L475-L480) +[1] [hyrule_cloud/models.py:477-482](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L477-L482) diff --git a/okf/generated/schemas/hyrule-cloud/FirewallState.md b/okf/generated/schemas/hyrule-cloud/FirewallState.md index 594023d..10ca866 100644 --- a/okf/generated/schemas/hyrule-cloud/FirewallState.md +++ b/okf/generated/schemas/hyrule-cloud/FirewallState.md @@ -2,21 +2,21 @@ type: API Schema title: FirewallState description: Pydantic API schema `FirewallState` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L307-L309 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L310-L312 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 307-309 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L307-L309 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 310-312 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L310-L312 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `FirewallState` | -| Source | `hyrule_cloud/models.py:307` | +| Source | `hyrule_cloud/models.py:310` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:307-309](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L307-L309) +[1] [hyrule_cloud/models.py:310-312](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L310-L312) diff --git a/okf/generated/schemas/hyrule-cloud/GenericActionResponse.md b/okf/generated/schemas/hyrule-cloud/GenericActionResponse.md index e127f63..f1a7cd1 100644 --- a/okf/generated/schemas/hyrule-cloud/GenericActionResponse.md +++ b/okf/generated/schemas/hyrule-cloud/GenericActionResponse.md @@ -2,21 +2,21 @@ type: API Schema title: GenericActionResponse description: Pydantic API schema `GenericActionResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L452-L454 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L454-L456 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 452-454 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L452-L454 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 454-456 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L454-L456 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `GenericActionResponse` | -| Source | `hyrule_cloud/models.py:452` | +| Source | `hyrule_cloud/models.py:454` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:452-454](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L452-L454) +[1] [hyrule_cloud/models.py:454-456](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L454-L456) diff --git a/okf/generated/schemas/hyrule-cloud/IPGeoResult.md b/okf/generated/schemas/hyrule-cloud/IPGeoResult.md index fb0e84d..4fe7820 100644 --- a/okf/generated/schemas/hyrule-cloud/IPGeoResult.md +++ b/okf/generated/schemas/hyrule-cloud/IPGeoResult.md @@ -2,21 +2,21 @@ type: API Schema title: IPGeoResult description: Pydantic API schema `IPGeoResult` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1097-L1103 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1115-L1121 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1097-1103 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1097-L1103 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1115-1121 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1115-L1121 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPGeoResult` | -| Source | `hyrule_cloud/models.py:1097` | +| Source | `hyrule_cloud/models.py:1115` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1097-1103](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1097-L1103) +[1] [hyrule_cloud/models.py:1115-1121](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1115-L1121) diff --git a/okf/generated/schemas/hyrule-cloud/IPLookupRequest.md b/okf/generated/schemas/hyrule-cloud/IPLookupRequest.md index bfcea83..d0939d0 100644 --- a/okf/generated/schemas/hyrule-cloud/IPLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/IPLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: IPLookupRequest description: Pydantic API schema `IPLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1089-L1094 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1107-L1112 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1089-1094 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1089-L1094 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1107-1112 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1107-L1112 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPLookupRequest` | -| Source | `hyrule_cloud/models.py:1089` | +| Source | `hyrule_cloud/models.py:1107` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1089-1094](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1089-L1094) +[1] [hyrule_cloud/models.py:1107-1112](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1107-L1112) diff --git a/okf/generated/schemas/hyrule-cloud/IPLookupResponse.md b/okf/generated/schemas/hyrule-cloud/IPLookupResponse.md index 2d671ad..411c03d 100644 --- a/okf/generated/schemas/hyrule-cloud/IPLookupResponse.md +++ b/okf/generated/schemas/hyrule-cloud/IPLookupResponse.md @@ -2,21 +2,21 @@ type: API Schema title: IPLookupResponse description: Pydantic API schema `IPLookupResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1126-L1138 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1144-L1156 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1126-1138 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1126-L1138 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1144-1156 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1144-L1156 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPLookupResponse` | -| Source | `hyrule_cloud/models.py:1126` | +| Source | `hyrule_cloud/models.py:1144` | | Bases | `BaseModel` | # Fields @@ -59,4 +59,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1126-1138](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1126-L1138) +[1] [hyrule_cloud/models.py:1144-1156](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1144-L1156) diff --git a/okf/generated/schemas/hyrule-cloud/IPNetworkResult.md b/okf/generated/schemas/hyrule-cloud/IPNetworkResult.md index 1d6cb26..4964fea 100644 --- a/okf/generated/schemas/hyrule-cloud/IPNetworkResult.md +++ b/okf/generated/schemas/hyrule-cloud/IPNetworkResult.md @@ -2,21 +2,21 @@ type: API Schema title: IPNetworkResult description: Pydantic API schema `IPNetworkResult` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1106-L1111 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1124-L1129 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1106-1111 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1106-L1111 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1124-1129 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1124-L1129 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPNetworkResult` | -| Source | `hyrule_cloud/models.py:1106` | +| Source | `hyrule_cloud/models.py:1124` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1106-1111](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1106-L1111) +[1] [hyrule_cloud/models.py:1124-1129](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1124-L1129) diff --git a/okf/generated/schemas/hyrule-cloud/IPPricingResponse.md b/okf/generated/schemas/hyrule-cloud/IPPricingResponse.md index cb73c8f..3eb5365 100644 --- a/okf/generated/schemas/hyrule-cloud/IPPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/IPPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: IPPricingResponse description: Pydantic API schema `IPPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1141-L1142 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1159-L1160 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1141-1142 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1141-L1142 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1159-1160 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1159-L1160 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPPricingResponse` | -| Source | `hyrule_cloud/models.py:1141` | +| Source | `hyrule_cloud/models.py:1159` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1141-1142](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1141-L1142) +[1] [hyrule_cloud/models.py:1159-1160](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1159-L1160) diff --git a/okf/generated/schemas/hyrule-cloud/IPReputationListing.md b/okf/generated/schemas/hyrule-cloud/IPReputationListing.md index ebf97d5..8a673a4 100644 --- a/okf/generated/schemas/hyrule-cloud/IPReputationListing.md +++ b/okf/generated/schemas/hyrule-cloud/IPReputationListing.md @@ -2,21 +2,21 @@ type: API Schema title: IPReputationListing description: Pydantic API schema `IPReputationListing` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1114-L1117 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1132-L1135 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1114-1117 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1114-L1117 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1132-1135 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1132-L1135 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPReputationListing` | -| Source | `hyrule_cloud/models.py:1114` | +| Source | `hyrule_cloud/models.py:1132` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1114-1117](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1114-L1117) +[1] [hyrule_cloud/models.py:1132-1135](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1132-L1135) diff --git a/okf/generated/schemas/hyrule-cloud/IPReputationResult.md b/okf/generated/schemas/hyrule-cloud/IPReputationResult.md index c34bb0d..c9c45c2 100644 --- a/okf/generated/schemas/hyrule-cloud/IPReputationResult.md +++ b/okf/generated/schemas/hyrule-cloud/IPReputationResult.md @@ -2,21 +2,21 @@ type: API Schema title: IPReputationResult description: Pydantic API schema `IPReputationResult` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1120-L1123 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1138-L1141 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1120-1123 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1120-L1123 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1138-1141 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1138-L1141 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `IPReputationResult` | -| Source | `hyrule_cloud/models.py:1120` | +| Source | `hyrule_cloud/models.py:1138` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1120-1123](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1120-L1123) +[1] [hyrule_cloud/models.py:1138-1141](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1138-L1141) diff --git a/okf/generated/schemas/hyrule-cloud/MXCheckOptions.md b/okf/generated/schemas/hyrule-cloud/MXCheckOptions.md index 861524b..0d8d0bb 100644 --- a/okf/generated/schemas/hyrule-cloud/MXCheckOptions.md +++ b/okf/generated/schemas/hyrule-cloud/MXCheckOptions.md @@ -2,21 +2,21 @@ type: API Schema title: MXCheckOptions description: Pydantic API schema `MXCheckOptions` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1397-L1403 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1415-L1421 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1397-1403 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1397-L1403 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1415-1421 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1415-L1421 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXCheckOptions` | -| Source | `hyrule_cloud/models.py:1397` | +| Source | `hyrule_cloud/models.py:1415` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1397-1403](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1397-L1403) +[1] [hyrule_cloud/models.py:1415-1421](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1415-L1421) diff --git a/okf/generated/schemas/hyrule-cloud/MXCheckRequest.md b/okf/generated/schemas/hyrule-cloud/MXCheckRequest.md index 674468f..8822cd2 100644 --- a/okf/generated/schemas/hyrule-cloud/MXCheckRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MXCheckRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MXCheckRequest description: Pydantic API schema `MXCheckRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1406-L1413 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1424-L1431 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1406-1413 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1406-L1413 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1424-1431 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1424-L1431 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXCheckRequest` | -| Source | `hyrule_cloud/models.py:1406` | +| Source | `hyrule_cloud/models.py:1424` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1406-1413](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1406-L1413) +[1] [hyrule_cloud/models.py:1424-1431](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1424-L1431) diff --git a/okf/generated/schemas/hyrule-cloud/MXCheckResponse.md b/okf/generated/schemas/hyrule-cloud/MXCheckResponse.md index 6121113..316c89a 100644 --- a/okf/generated/schemas/hyrule-cloud/MXCheckResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MXCheckResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MXCheckResponse description: Pydantic API schema `MXCheckResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1424-L1433 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1442-L1451 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1424-1433 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1424-L1433 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1442-1451 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1442-L1451 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXCheckResponse` | -| Source | `hyrule_cloud/models.py:1424` | +| Source | `hyrule_cloud/models.py:1442` | | Bases | `BaseModel` | # Fields @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1424-1433](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1424-L1433) +[1] [hyrule_cloud/models.py:1442-1451](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1442-L1451) diff --git a/okf/generated/schemas/hyrule-cloud/MXFinding.md b/okf/generated/schemas/hyrule-cloud/MXFinding.md index 4c9bfc1..24f95d7 100644 --- a/okf/generated/schemas/hyrule-cloud/MXFinding.md +++ b/okf/generated/schemas/hyrule-cloud/MXFinding.md @@ -2,21 +2,21 @@ type: API Schema title: MXFinding description: Pydantic API schema `MXFinding` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1416-L1421 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1434-L1439 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1416-1421 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1416-L1421 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1434-1439 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1434-L1439 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXFinding` | -| Source | `hyrule_cloud/models.py:1416` | +| Source | `hyrule_cloud/models.py:1434` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1416-1421](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1416-L1421) +[1] [hyrule_cloud/models.py:1434-1439](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1434-L1439) diff --git a/okf/generated/schemas/hyrule-cloud/MXJobRequest.md b/okf/generated/schemas/hyrule-cloud/MXJobRequest.md index 3373db1..76ff90e 100644 --- a/okf/generated/schemas/hyrule-cloud/MXJobRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MXJobRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MXJobRequest description: Pydantic API schema `MXJobRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1443-L1447 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1461-L1465 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1443-1447 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1443-L1447 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1461-1465 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1461-L1465 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXJobRequest` | -| Source | `hyrule_cloud/models.py:1443` | +| Source | `hyrule_cloud/models.py:1461` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1443-1447](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1443-L1447) +[1] [hyrule_cloud/models.py:1461-1465](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1461-L1465) diff --git a/okf/generated/schemas/hyrule-cloud/MXJobResponse.md b/okf/generated/schemas/hyrule-cloud/MXJobResponse.md index 9625ae8..0bc0b26 100644 --- a/okf/generated/schemas/hyrule-cloud/MXJobResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MXJobResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MXJobResponse description: Pydantic API schema `MXJobResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1458-L1469 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1476-L1487 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1458-1469 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1458-L1469 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1476-1487 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1476-L1487 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXJobResponse` | -| Source | `hyrule_cloud/models.py:1458` | +| Source | `hyrule_cloud/models.py:1476` | | Bases | `BaseModel` | # Fields @@ -58,4 +58,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1458-1469](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1458-L1469) +[1] [hyrule_cloud/models.py:1476-1487](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1476-L1487) diff --git a/okf/generated/schemas/hyrule-cloud/MXPricingResponse.md b/okf/generated/schemas/hyrule-cloud/MXPricingResponse.md index 002b779..30eb18c 100644 --- a/okf/generated/schemas/hyrule-cloud/MXPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MXPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MXPricingResponse description: Pydantic API schema `MXPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1484-L1486 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1502-L1504 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1484-1486 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1484-L1486 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1502-1504 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1502-L1504 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXPricingResponse` | -| Source | `hyrule_cloud/models.py:1484` | +| Source | `hyrule_cloud/models.py:1502` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1484-1486](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1484-L1486) +[1] [hyrule_cloud/models.py:1502-1504](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1502-L1504) diff --git a/okf/generated/schemas/hyrule-cloud/MXToolDescription.md b/okf/generated/schemas/hyrule-cloud/MXToolDescription.md index 0aa2c10..ac4810c 100644 --- a/okf/generated/schemas/hyrule-cloud/MXToolDescription.md +++ b/okf/generated/schemas/hyrule-cloud/MXToolDescription.md @@ -2,21 +2,21 @@ type: API Schema title: MXToolDescription description: Pydantic API schema `MXToolDescription` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1472-L1476 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1490-L1494 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1472-1476 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1472-L1476 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1490-1494 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1490-L1494 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXToolDescription` | -| Source | `hyrule_cloud/models.py:1472` | +| Source | `hyrule_cloud/models.py:1490` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1472-1476](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1472-L1476) +[1] [hyrule_cloud/models.py:1490-1494](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1490-L1494) diff --git a/okf/generated/schemas/hyrule-cloud/MXToolsResponse.md b/okf/generated/schemas/hyrule-cloud/MXToolsResponse.md index fccfa53..e4a72a3 100644 --- a/okf/generated/schemas/hyrule-cloud/MXToolsResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MXToolsResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MXToolsResponse description: Pydantic API schema `MXToolsResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1479-L1481 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1497-L1499 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1479-1481 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1479-L1481 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1497-1499 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1497-L1499 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MXToolsResponse` | -| Source | `hyrule_cloud/models.py:1479` | +| Source | `hyrule_cloud/models.py:1497` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1479-1481](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1479-L1481) +[1] [hyrule_cloud/models.py:1497-1499](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1497-L1499) diff --git a/okf/generated/schemas/hyrule-cloud/MailAPIAccessConfig.md b/okf/generated/schemas/hyrule-cloud/MailAPIAccessConfig.md index a6d90a3..187b876 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAPIAccessConfig.md +++ b/okf/generated/schemas/hyrule-cloud/MailAPIAccessConfig.md @@ -2,21 +2,21 @@ type: API Schema title: MailAPIAccessConfig description: Pydantic API schema `MailAPIAccessConfig` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1530-L1532 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1548-L1550 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1530-1532 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1530-L1532 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1548-1550 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1548-L1550 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAPIAccessConfig` | -| Source | `hyrule_cloud/models.py:1530` | +| Source | `hyrule_cloud/models.py:1548` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1530-1532](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1530-L1532) +[1] [hyrule_cloud/models.py:1548-1550](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1548-L1550) diff --git a/okf/generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest.md b/okf/generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest.md index ddd9cb9..d92a365 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailAPIKeyCreateRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailAPIKeyCreateRequest description: Pydantic API schema `MailAPIKeyCreateRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1599-L1601 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1617-L1619 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1599-1601 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1599-L1601 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1617-1619 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1617-L1619 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAPIKeyCreateRequest` | -| Source | `hyrule_cloud/models.py:1599` | +| Source | `hyrule_cloud/models.py:1617` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1599-1601](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1599-L1601) +[1] [hyrule_cloud/models.py:1617-1619](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1617-L1619) diff --git a/okf/generated/schemas/hyrule-cloud/MailAPIKeyResponse.md b/okf/generated/schemas/hyrule-cloud/MailAPIKeyResponse.md index 32678d0..6a34f8a 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAPIKeyResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailAPIKeyResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailAPIKeyResponse description: Pydantic API schema `MailAPIKeyResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1604-L1609 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1622-L1627 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1604-1609 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1604-L1609 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1622-1627 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1622-L1627 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAPIKeyResponse` | -| Source | `hyrule_cloud/models.py:1604` | +| Source | `hyrule_cloud/models.py:1622` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1604-1609](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1604-L1609) +[1] [hyrule_cloud/models.py:1622-1627](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1622-L1627) diff --git a/okf/generated/schemas/hyrule-cloud/MailAccountCreateRequest.md b/okf/generated/schemas/hyrule-cloud/MailAccountCreateRequest.md index 0c8e2fb..27ef74f 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAccountCreateRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailAccountCreateRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailAccountCreateRequest description: Pydantic API schema `MailAccountCreateRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1513-L1520 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1531-L1538 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1513-1520 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1513-L1520 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1531-1538 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1531-L1538 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAccountCreateRequest` | -| Source | `hyrule_cloud/models.py:1513` | +| Source | `hyrule_cloud/models.py:1531` | | Bases | `BaseModel` | # Fields @@ -54,4 +54,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1513-1520](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1513-L1520) +[1] [hyrule_cloud/models.py:1531-1538](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1531-L1538) diff --git a/okf/generated/schemas/hyrule-cloud/MailAccountExtendRequest.md b/okf/generated/schemas/hyrule-cloud/MailAccountExtendRequest.md index f9ad37c..85c5303 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAccountExtendRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailAccountExtendRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailAccountExtendRequest description: Pydantic API schema `MailAccountExtendRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1559-L1560 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1577-L1578 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1559-1560 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1559-L1560 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1577-1578 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1577-L1578 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAccountExtendRequest` | -| Source | `hyrule_cloud/models.py:1559` | +| Source | `hyrule_cloud/models.py:1577` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1559-1560](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1559-L1560) +[1] [hyrule_cloud/models.py:1577-1578](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1577-L1578) diff --git a/okf/generated/schemas/hyrule-cloud/MailAccountFeatures.md b/okf/generated/schemas/hyrule-cloud/MailAccountFeatures.md index f551d4c..3ef9f29 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAccountFeatures.md +++ b/okf/generated/schemas/hyrule-cloud/MailAccountFeatures.md @@ -2,21 +2,21 @@ type: API Schema title: MailAccountFeatures description: Pydantic API schema `MailAccountFeatures` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1507-L1510 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1525-L1528 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1507-1510 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1507-L1510 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1525-1528 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1525-L1528 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAccountFeatures` | -| Source | `hyrule_cloud/models.py:1507` | +| Source | `hyrule_cloud/models.py:1525` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1507-1510](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1507-L1510) +[1] [hyrule_cloud/models.py:1525-1528](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1525-L1528) diff --git a/okf/generated/schemas/hyrule-cloud/MailAccountResponse.md b/okf/generated/schemas/hyrule-cloud/MailAccountResponse.md index 7681d15..96c6416 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAccountResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailAccountResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailAccountResponse description: Pydantic API schema `MailAccountResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1541-L1551 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1559-L1569 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1541-1551 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1541-L1551 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1559-1569 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1559-L1569 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAccountResponse` | -| Source | `hyrule_cloud/models.py:1541` | +| Source | `hyrule_cloud/models.py:1559` | | Bases | `BaseModel` | # Fields @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1541-1551](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1541-L1551) +[1] [hyrule_cloud/models.py:1559-1569](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1559-L1569) diff --git a/okf/generated/schemas/hyrule-cloud/MailAccountUpdateRequest.md b/okf/generated/schemas/hyrule-cloud/MailAccountUpdateRequest.md index 46f60e6..1689cd7 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAccountUpdateRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailAccountUpdateRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailAccountUpdateRequest description: Pydantic API schema `MailAccountUpdateRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1554-L1556 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1572-L1574 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1554-1556 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1554-L1556 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1572-1574 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1572-L1574 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAccountUpdateRequest` | -| Source | `hyrule_cloud/models.py:1554` | +| Source | `hyrule_cloud/models.py:1572` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1554-1556](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1554-L1556) +[1] [hyrule_cloud/models.py:1572-1574](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1572-L1574) diff --git a/okf/generated/schemas/hyrule-cloud/MailAliasRequest.md b/okf/generated/schemas/hyrule-cloud/MailAliasRequest.md index 8728321..88fd4a9 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAliasRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailAliasRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailAliasRequest description: Pydantic API schema `MailAliasRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1574-L1576 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1592-L1594 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1574-1576 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1574-L1576 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1592-1594 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1592-L1594 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAliasRequest` | -| Source | `hyrule_cloud/models.py:1574` | +| Source | `hyrule_cloud/models.py:1592` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1574-1576](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1574-L1576) +[1] [hyrule_cloud/models.py:1592-1594](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1592-L1594) diff --git a/okf/generated/schemas/hyrule-cloud/MailAliasResponse.md b/okf/generated/schemas/hyrule-cloud/MailAliasResponse.md index b179371..a50a7d0 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAliasResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailAliasResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailAliasResponse description: Pydantic API schema `MailAliasResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1579-L1582 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1597-L1600 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1579-1582 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1579-L1582 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1597-1600 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1597-L1600 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAliasResponse` | -| Source | `hyrule_cloud/models.py:1579` | +| Source | `hyrule_cloud/models.py:1597` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1579-1582](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1579-L1582) +[1] [hyrule_cloud/models.py:1597-1600](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1597-L1600) diff --git a/okf/generated/schemas/hyrule-cloud/MailAttachment.md b/okf/generated/schemas/hyrule-cloud/MailAttachment.md index 9bbbd38..b43a6da 100644 --- a/okf/generated/schemas/hyrule-cloud/MailAttachment.md +++ b/okf/generated/schemas/hyrule-cloud/MailAttachment.md @@ -2,21 +2,21 @@ type: API Schema title: MailAttachment description: Pydantic API schema `MailAttachment` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1612-L1617 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1630-L1635 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1612-1617 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1612-L1617 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1630-1635 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1630-L1635 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailAttachment` | -| Source | `hyrule_cloud/models.py:1612` | +| Source | `hyrule_cloud/models.py:1630` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1612-1617](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1612-L1617) +[1] [hyrule_cloud/models.py:1630-1635](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1630-L1635) diff --git a/okf/generated/schemas/hyrule-cloud/MailBounceContext.md b/okf/generated/schemas/hyrule-cloud/MailBounceContext.md index 9634729..9a5fe4e 100644 --- a/okf/generated/schemas/hyrule-cloud/MailBounceContext.md +++ b/okf/generated/schemas/hyrule-cloud/MailBounceContext.md @@ -2,21 +2,21 @@ type: API Schema title: MailBounceContext description: Pydantic API schema `MailBounceContext` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1309-L1311 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1327-L1329 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1309-1311 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1309-L1311 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1327-1329 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1327-L1329 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailBounceContext` | -| Source | `hyrule_cloud/models.py:1309` | +| Source | `hyrule_cloud/models.py:1327` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1309-1311](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1309-L1311) +[1] [hyrule_cloud/models.py:1327-1329](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1327-L1329) diff --git a/okf/generated/schemas/hyrule-cloud/MailBounceParseRequest.md b/okf/generated/schemas/hyrule-cloud/MailBounceParseRequest.md index 4fa7e49..f078250 100644 --- a/okf/generated/schemas/hyrule-cloud/MailBounceParseRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailBounceParseRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailBounceParseRequest description: Pydantic API schema `MailBounceParseRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1314-L1316 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1332-L1334 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1314-1316 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1314-L1316 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1332-1334 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1332-L1334 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailBounceParseRequest` | -| Source | `hyrule_cloud/models.py:1314` | +| Source | `hyrule_cloud/models.py:1332` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1314-1316](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1314-L1316) +[1] [hyrule_cloud/models.py:1332-1334](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1332-L1334) diff --git a/okf/generated/schemas/hyrule-cloud/MailBounceParseResponse.md b/okf/generated/schemas/hyrule-cloud/MailBounceParseResponse.md index fd7f2ac..ee9504c 100644 --- a/okf/generated/schemas/hyrule-cloud/MailBounceParseResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailBounceParseResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailBounceParseResponse description: Pydantic API schema `MailBounceParseResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1319-L1327 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1337-L1345 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1319-1327 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1319-L1327 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1337-1345 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1337-L1345 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailBounceParseResponse` | -| Source | `hyrule_cloud/models.py:1319` | +| Source | `hyrule_cloud/models.py:1337` | | Bases | `BaseModel` | # Fields @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1319-1327](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1319-L1327) +[1] [hyrule_cloud/models.py:1337-1345](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1337-L1345) diff --git a/okf/generated/schemas/hyrule-cloud/MailDomainCreateRequest.md b/okf/generated/schemas/hyrule-cloud/MailDomainCreateRequest.md index 6b4a269..15e40fe 100644 --- a/okf/generated/schemas/hyrule-cloud/MailDomainCreateRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailDomainCreateRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailDomainCreateRequest description: Pydantic API schema `MailDomainCreateRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1563-L1564 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1581-L1582 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1563-1564 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1563-L1564 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1581-1582 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1581-L1582 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailDomainCreateRequest` | -| Source | `hyrule_cloud/models.py:1563` | +| Source | `hyrule_cloud/models.py:1581` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1563-1564](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1563-L1564) +[1] [hyrule_cloud/models.py:1581-1582](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1581-L1582) diff --git a/okf/generated/schemas/hyrule-cloud/MailDomainResponse.md b/okf/generated/schemas/hyrule-cloud/MailDomainResponse.md index 939f97a..b264859 100644 --- a/okf/generated/schemas/hyrule-cloud/MailDomainResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailDomainResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailDomainResponse description: Pydantic API schema `MailDomainResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1567-L1571 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1585-L1589 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1567-1571 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1567-L1571 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1585-1589 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1585-L1589 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailDomainResponse` | -| Source | `hyrule_cloud/models.py:1567` | +| Source | `hyrule_cloud/models.py:1585` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1567-1571](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1567-L1571) +[1] [hyrule_cloud/models.py:1585-1589](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1585-L1589) diff --git a/okf/generated/schemas/hyrule-cloud/MailEndpointConfig.md b/okf/generated/schemas/hyrule-cloud/MailEndpointConfig.md index 5eb1e22..0138108 100644 --- a/okf/generated/schemas/hyrule-cloud/MailEndpointConfig.md +++ b/okf/generated/schemas/hyrule-cloud/MailEndpointConfig.md @@ -2,21 +2,21 @@ type: API Schema title: MailEndpointConfig description: Pydantic API schema `MailEndpointConfig` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1523-L1527 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1541-L1545 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1523-1527 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1523-L1527 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1541-1545 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1541-L1545 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailEndpointConfig` | -| Source | `hyrule_cloud/models.py:1523` | +| Source | `hyrule_cloud/models.py:1541` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1523-1527](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1523-L1527) +[1] [hyrule_cloud/models.py:1541-1545](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1541-L1545) diff --git a/okf/generated/schemas/hyrule-cloud/MailEventResponse.md b/okf/generated/schemas/hyrule-cloud/MailEventResponse.md index 80b20c4..4e658b2 100644 --- a/okf/generated/schemas/hyrule-cloud/MailEventResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailEventResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailEventResponse description: Pydantic API schema `MailEventResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1686-L1691 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1704-L1709 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1686-1691 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1686-L1691 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1704-1709 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1704-L1709 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailEventResponse` | -| Source | `hyrule_cloud/models.py:1686` | +| Source | `hyrule_cloud/models.py:1704` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1686-1691](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1686-L1691) +[1] [hyrule_cloud/models.py:1704-1709](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1704-L1709) diff --git a/okf/generated/schemas/hyrule-cloud/MailIdentityRequest.md b/okf/generated/schemas/hyrule-cloud/MailIdentityRequest.md index 3c96c95..94444ca 100644 --- a/okf/generated/schemas/hyrule-cloud/MailIdentityRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailIdentityRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailIdentityRequest description: Pydantic API schema `MailIdentityRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1585-L1588 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1603-L1606 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1585-1588 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1585-L1588 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1603-1606 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1603-L1606 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailIdentityRequest` | -| Source | `hyrule_cloud/models.py:1585` | +| Source | `hyrule_cloud/models.py:1603` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1585-1588](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1585-L1588) +[1] [hyrule_cloud/models.py:1603-1606](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1603-L1606) diff --git a/okf/generated/schemas/hyrule-cloud/MailIdentityResponse.md b/okf/generated/schemas/hyrule-cloud/MailIdentityResponse.md index b828189..50424e1 100644 --- a/okf/generated/schemas/hyrule-cloud/MailIdentityResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailIdentityResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailIdentityResponse description: Pydantic API schema `MailIdentityResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1591-L1596 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1609-L1614 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1591-1596 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1591-L1596 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1609-1614 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1609-L1614 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailIdentityResponse` | -| Source | `hyrule_cloud/models.py:1591` | +| Source | `hyrule_cloud/models.py:1609` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1591-1596](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1591-L1596) +[1] [hyrule_cloud/models.py:1609-1614](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1609-L1614) diff --git a/okf/generated/schemas/hyrule-cloud/MailLimits.md b/okf/generated/schemas/hyrule-cloud/MailLimits.md index da91d48..9079199 100644 --- a/okf/generated/schemas/hyrule-cloud/MailLimits.md +++ b/okf/generated/schemas/hyrule-cloud/MailLimits.md @@ -2,21 +2,21 @@ type: API Schema title: MailLimits description: Pydantic API schema `MailLimits` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1535-L1538 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1553-L1556 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1535-1538 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1535-L1538 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1553-1556 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1553-L1556 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailLimits` | -| Source | `hyrule_cloud/models.py:1535` | +| Source | `hyrule_cloud/models.py:1553` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1535-1538](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1535-L1538) +[1] [hyrule_cloud/models.py:1553-1556](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1553-L1556) diff --git a/okf/generated/schemas/hyrule-cloud/MailMessageActionRequest.md b/okf/generated/schemas/hyrule-cloud/MailMessageActionRequest.md index 487ef9c..3fe983e 100644 --- a/okf/generated/schemas/hyrule-cloud/MailMessageActionRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailMessageActionRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailMessageActionRequest description: Pydantic API schema `MailMessageActionRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1666-L1670 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1684-L1688 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1666-1670 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1666-L1670 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1684-1688 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1684-L1688 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailMessageActionRequest` | -| Source | `hyrule_cloud/models.py:1666` | +| Source | `hyrule_cloud/models.py:1684` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1666-1670](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1666-L1670) +[1] [hyrule_cloud/models.py:1684-1688](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1684-L1688) diff --git a/okf/generated/schemas/hyrule-cloud/MailMessageListResponse.md b/okf/generated/schemas/hyrule-cloud/MailMessageListResponse.md index 48738d2..f118c48 100644 --- a/okf/generated/schemas/hyrule-cloud/MailMessageListResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailMessageListResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailMessageListResponse description: Pydantic API schema `MailMessageListResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1653-L1655 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1671-L1673 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1653-1655 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1653-L1655 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1671-1673 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1671-L1673 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailMessageListResponse` | -| Source | `hyrule_cloud/models.py:1653` | +| Source | `hyrule_cloud/models.py:1671` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1653-1655](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1653-L1655) +[1] [hyrule_cloud/models.py:1671-1673](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1671-L1673) diff --git a/okf/generated/schemas/hyrule-cloud/MailMessageSummary.md b/okf/generated/schemas/hyrule-cloud/MailMessageSummary.md index 6ef35b5..9e49586 100644 --- a/okf/generated/schemas/hyrule-cloud/MailMessageSummary.md +++ b/okf/generated/schemas/hyrule-cloud/MailMessageSummary.md @@ -2,21 +2,21 @@ type: API Schema title: MailMessageSummary description: Pydantic API schema `MailMessageSummary` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1633-L1643 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1651-L1661 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1633-1643 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1633-L1643 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1651-1661 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1651-L1661 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailMessageSummary` | -| Source | `hyrule_cloud/models.py:1633` | +| Source | `hyrule_cloud/models.py:1651` | | Bases | `BaseModel` | # Fields @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1633-1643](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1633-L1643) +[1] [hyrule_cloud/models.py:1651-1661](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1651-L1661) diff --git a/okf/generated/schemas/hyrule-cloud/MailPricingResponse.md b/okf/generated/schemas/hyrule-cloud/MailPricingResponse.md index caf1743..9c3fae2 100644 --- a/okf/generated/schemas/hyrule-cloud/MailPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailPricingResponse description: Pydantic API schema `MailPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1699-L1702 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1717-L1720 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1699-1702 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1699-L1702 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1717-1720 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1717-L1720 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailPricingResponse` | -| Source | `hyrule_cloud/models.py:1699` | +| Source | `hyrule_cloud/models.py:1717` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1699-1702](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1699-L1702) +[1] [hyrule_cloud/models.py:1717-1720](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1717-L1720) diff --git a/okf/generated/schemas/hyrule-cloud/MailProductsResponse.md b/okf/generated/schemas/hyrule-cloud/MailProductsResponse.md index 27227d8..f467625 100644 --- a/okf/generated/schemas/hyrule-cloud/MailProductsResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailProductsResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailProductsResponse description: Pydantic API schema `MailProductsResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1694-L1696 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1712-L1714 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1694-1696 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1694-L1696 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1712-1714 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1712-L1714 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailProductsResponse` | -| Source | `hyrule_cloud/models.py:1694` | +| Source | `hyrule_cloud/models.py:1712` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1694-1696](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1694-L1696) +[1] [hyrule_cloud/models.py:1712-1714](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1712-L1714) diff --git a/okf/generated/schemas/hyrule-cloud/MailRecordPolicy.md b/okf/generated/schemas/hyrule-cloud/MailRecordPolicy.md index ce0632b..4a1af0e 100644 --- a/okf/generated/schemas/hyrule-cloud/MailRecordPolicy.md +++ b/okf/generated/schemas/hyrule-cloud/MailRecordPolicy.md @@ -2,21 +2,21 @@ type: API Schema title: MailRecordPolicy description: Pydantic API schema `MailRecordPolicy` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1330-L1334 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1348-L1352 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1330-1334 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1330-L1334 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1348-1352 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1348-L1352 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailRecordPolicy` | -| Source | `hyrule_cloud/models.py:1330` | +| Source | `hyrule_cloud/models.py:1348` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1330-1334](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1330-L1334) +[1] [hyrule_cloud/models.py:1348-1352](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1348-L1352) diff --git a/okf/generated/schemas/hyrule-cloud/MailRecordRecommendation.md b/okf/generated/schemas/hyrule-cloud/MailRecordRecommendation.md index 6e0d1a9..a6dd3d7 100644 --- a/okf/generated/schemas/hyrule-cloud/MailRecordRecommendation.md +++ b/okf/generated/schemas/hyrule-cloud/MailRecordRecommendation.md @@ -2,21 +2,21 @@ type: API Schema title: MailRecordRecommendation description: Pydantic API schema `MailRecordRecommendation` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1345-L1351 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1363-L1369 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1345-1351 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1345-L1351 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1363-1369 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1363-L1369 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailRecordRecommendation` | -| Source | `hyrule_cloud/models.py:1345` | +| Source | `hyrule_cloud/models.py:1363` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1345-1351](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1345-L1351) +[1] [hyrule_cloud/models.py:1363-1369](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1363-L1369) diff --git a/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationRequest.md b/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationRequest.md index 265fd18..b9b6cce 100644 --- a/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailRecordRecommendationRequest description: Pydantic API schema `MailRecordRecommendationRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1337-L1342 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1355-L1360 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1337-1342 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1337-L1342 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1355-1360 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1355-L1360 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailRecordRecommendationRequest` | -| Source | `hyrule_cloud/models.py:1337` | +| Source | `hyrule_cloud/models.py:1355` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1337-1342](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1337-L1342) +[1] [hyrule_cloud/models.py:1355-1360](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1355-L1360) diff --git a/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationResponse.md b/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationResponse.md index c27217e..5b0286f 100644 --- a/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailRecordRecommendationResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailRecordRecommendationResponse description: Pydantic API schema `MailRecordRecommendationResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1354-L1359 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1372-L1377 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1354-1359 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1354-L1359 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1372-1377 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1372-L1377 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailRecordRecommendationResponse` | -| Source | `hyrule_cloud/models.py:1354` | +| Source | `hyrule_cloud/models.py:1372` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1354-1359](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1354-L1359) +[1] [hyrule_cloud/models.py:1372-1377](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1372-L1377) diff --git a/okf/generated/schemas/hyrule-cloud/MailSearchRequest.md b/okf/generated/schemas/hyrule-cloud/MailSearchRequest.md index fcf2b70..282a0b7 100644 --- a/okf/generated/schemas/hyrule-cloud/MailSearchRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailSearchRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailSearchRequest description: Pydantic API schema `MailSearchRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1658-L1663 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1676-L1681 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1658-1663 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1658-L1663 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1676-1681 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1676-L1681 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailSearchRequest` | -| Source | `hyrule_cloud/models.py:1658` | +| Source | `hyrule_cloud/models.py:1676` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1658-1663](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1658-L1663) +[1] [hyrule_cloud/models.py:1676-1681](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1676-L1681) diff --git a/okf/generated/schemas/hyrule-cloud/MailSendRequest.md b/okf/generated/schemas/hyrule-cloud/MailSendRequest.md index d5cc541..052c692 100644 --- a/okf/generated/schemas/hyrule-cloud/MailSendRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailSendRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailSendRequest description: Pydantic API schema `MailSendRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1620-L1630 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1638-L1648 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1620-1630 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1620-L1630 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1638-1648 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1638-L1648 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailSendRequest` | -| Source | `hyrule_cloud/models.py:1620` | +| Source | `hyrule_cloud/models.py:1638` | | Bases | `BaseModel` | # Fields @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1620-1630](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1620-L1630) +[1] [hyrule_cloud/models.py:1638-1648](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1638-L1648) diff --git a/okf/generated/schemas/hyrule-cloud/MailWebhookRequest.md b/okf/generated/schemas/hyrule-cloud/MailWebhookRequest.md index 4ba0d41..92292c3 100644 --- a/okf/generated/schemas/hyrule-cloud/MailWebhookRequest.md +++ b/okf/generated/schemas/hyrule-cloud/MailWebhookRequest.md @@ -2,21 +2,21 @@ type: API Schema title: MailWebhookRequest description: Pydantic API schema `MailWebhookRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1673-L1676 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1691-L1694 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1673-1676 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1673-L1676 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1691-1694 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1691-L1694 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailWebhookRequest` | -| Source | `hyrule_cloud/models.py:1673` | +| Source | `hyrule_cloud/models.py:1691` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1673-1676](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1673-L1676) +[1] [hyrule_cloud/models.py:1691-1694](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1691-L1694) diff --git a/okf/generated/schemas/hyrule-cloud/MailWebhookResponse.md b/okf/generated/schemas/hyrule-cloud/MailWebhookResponse.md index 6e24451..be25458 100644 --- a/okf/generated/schemas/hyrule-cloud/MailWebhookResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MailWebhookResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailWebhookResponse description: Pydantic API schema `MailWebhookResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1679-L1683 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1697-L1701 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1679-1683 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1679-L1683 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1697-1701 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1697-L1701 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `MailWebhookResponse` | -| Source | `hyrule_cloud/models.py:1679` | +| Source | `hyrule_cloud/models.py:1697` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1679-1683](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1679-L1683) +[1] [hyrule_cloud/models.py:1697-1701](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1697-L1701) diff --git a/okf/generated/schemas/hyrule-cloud/MeResponse.md b/okf/generated/schemas/hyrule-cloud/MeResponse.md index d7159de..3353566 100644 --- a/okf/generated/schemas/hyrule-cloud/MeResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MeResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MeResponse description: Pydantic API schema `MeResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L194-L199 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L194-L199 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 194-199 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L194-L199 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L194-L199 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:194-199](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L194-L199) +[1] [hyrule_cloud/api/auth.py:194-199](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L194-L199) diff --git a/okf/generated/schemas/hyrule-cloud/MeVMSummary.md b/okf/generated/schemas/hyrule-cloud/MeVMSummary.md index 3943adb..c7bf30c 100644 --- a/okf/generated/schemas/hyrule-cloud/MeVMSummary.md +++ b/okf/generated/schemas/hyrule-cloud/MeVMSummary.md @@ -2,21 +2,21 @@ type: API Schema title: MeVMSummary description: Pydantic API schema `MeVMSummary` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L202-L210 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L202-L210 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 202-210 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L202-L210 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L202-L210 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:202-210](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L202-L210) +[1] [hyrule_cloud/api/auth.py:202-210](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L202-L210) diff --git a/okf/generated/schemas/hyrule-cloud/MeVMsResponse.md b/okf/generated/schemas/hyrule-cloud/MeVMsResponse.md index b817ee8..49dbf49 100644 --- a/okf/generated/schemas/hyrule-cloud/MeVMsResponse.md +++ b/okf/generated/schemas/hyrule-cloud/MeVMsResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MeVMsResponse description: Pydantic API schema `MeVMsResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L213-L214 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L213-L214 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 213-214 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L213-L214 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L213-L214 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:213-214](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L213-L214) +[1] [hyrule_cloud/api/auth.py:213-214](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L213-L214) diff --git a/okf/generated/schemas/hyrule-cloud/NATIPResponse.md b/okf/generated/schemas/hyrule-cloud/NATIPResponse.md index eeabfd4..880f6c9 100644 --- a/okf/generated/schemas/hyrule-cloud/NATIPResponse.md +++ b/okf/generated/schemas/hyrule-cloud/NATIPResponse.md @@ -2,21 +2,21 @@ type: API Schema title: NATIPResponse description: Pydantic API schema `NATIPResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L791-L797 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L809-L815 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 791-797 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L791-L797 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 809-815 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L809-L815 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `NATIPResponse` | -| Source | `hyrule_cloud/models.py:791` | +| Source | `hyrule_cloud/models.py:809` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:791-797](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L791-L797) +[1] [hyrule_cloud/models.py:809-815](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L809-L815) diff --git a/okf/generated/schemas/hyrule-cloud/NATLookupRequest.md b/okf/generated/schemas/hyrule-cloud/NATLookupRequest.md index 22b1d7e..ef1f887 100644 --- a/okf/generated/schemas/hyrule-cloud/NATLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/NATLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: NATLookupRequest description: Pydantic API schema `NATLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L800-L803 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L818-L821 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 800-803 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L800-L803 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 818-821 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L818-L821 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `NATLookupRequest` | -| Source | `hyrule_cloud/models.py:800` | +| Source | `hyrule_cloud/models.py:818` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:800-803](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L800-L803) +[1] [hyrule_cloud/models.py:818-821](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L818-L821) diff --git a/okf/generated/schemas/hyrule-cloud/NATLookupResponse.md b/okf/generated/schemas/hyrule-cloud/NATLookupResponse.md index d3ace7c..1f44785 100644 --- a/okf/generated/schemas/hyrule-cloud/NATLookupResponse.md +++ b/okf/generated/schemas/hyrule-cloud/NATLookupResponse.md @@ -2,21 +2,21 @@ type: API Schema title: NATLookupResponse description: Pydantic API schema `NATLookupResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L806-L810 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L824-L828 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 806-810 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L806-L810 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 824-828 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L824-L828 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `NATLookupResponse` | -| Source | `hyrule_cloud/models.py:806` | +| Source | `hyrule_cloud/models.py:824` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:806-810](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L806-L810) +[1] [hyrule_cloud/models.py:824-828](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L824-L828) diff --git a/okf/generated/schemas/hyrule-cloud/NATPricingResponse.md b/okf/generated/schemas/hyrule-cloud/NATPricingResponse.md index cbfd377..62312db 100644 --- a/okf/generated/schemas/hyrule-cloud/NATPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/NATPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: NATPricingResponse description: Pydantic API schema `NATPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L817-L820 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L835-L838 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 817-820 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L817-L820 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 835-838 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L835-L838 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `NATPricingResponse` | -| Source | `hyrule_cloud/models.py:817` | +| Source | `hyrule_cloud/models.py:835` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:817-820](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L817-L820) +[1] [hyrule_cloud/models.py:835-838](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L835-L838) diff --git a/okf/generated/schemas/hyrule-cloud/NetworkRequest.md b/okf/generated/schemas/hyrule-cloud/NetworkRequest.md index cdd9373..7a1938b 100644 --- a/okf/generated/schemas/hyrule-cloud/NetworkRequest.md +++ b/okf/generated/schemas/hyrule-cloud/NetworkRequest.md @@ -2,21 +2,21 @@ type: API Schema title: NetworkRequest description: Pydantic API schema `NetworkRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L363-L369 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L365-L371 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 363-369 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L363-L369 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 365-371 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L365-L371 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `NetworkRequest` | -| Source | `hyrule_cloud/models.py:363` | +| Source | `hyrule_cloud/models.py:365` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:363-369](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L363-L369) +[1] [hyrule_cloud/models.py:365-371](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L365-L371) diff --git a/okf/generated/schemas/hyrule-cloud/NetworkResponse.md b/okf/generated/schemas/hyrule-cloud/NetworkResponse.md index 3152e2b..b2fc674 100644 --- a/okf/generated/schemas/hyrule-cloud/NetworkResponse.md +++ b/okf/generated/schemas/hyrule-cloud/NetworkResponse.md @@ -2,21 +2,21 @@ type: API Schema title: NetworkResponse description: Pydantic API schema `NetworkResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L372-L378 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L374-L380 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 372-378 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L372-L378 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 374-380 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L374-L380 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `NetworkResponse` | -| Source | `hyrule_cloud/models.py:372` | +| Source | `hyrule_cloud/models.py:374` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:372-378](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L372-L378) +[1] [hyrule_cloud/models.py:374-380](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L374-L380) diff --git a/okf/generated/schemas/hyrule-cloud/OSListResponse.md b/okf/generated/schemas/hyrule-cloud/OSListResponse.md index e3fbfa1..4d2f1fa 100644 --- a/okf/generated/schemas/hyrule-cloud/OSListResponse.md +++ b/okf/generated/schemas/hyrule-cloud/OSListResponse.md @@ -2,21 +2,21 @@ type: API Schema title: OSListResponse description: Pydantic API schema `OSListResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L353-L354 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L355-L356 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 353-354 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L353-L354 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 355-356 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L355-L356 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `OSListResponse` | -| Source | `hyrule_cloud/models.py:353` | +| Source | `hyrule_cloud/models.py:355` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:353-354](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L353-L354) +[1] [hyrule_cloud/models.py:355-356](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L355-L356) diff --git a/okf/generated/schemas/hyrule-cloud/OSTemplate.md b/okf/generated/schemas/hyrule-cloud/OSTemplate.md index a164e83..e354239 100644 --- a/okf/generated/schemas/hyrule-cloud/OSTemplate.md +++ b/okf/generated/schemas/hyrule-cloud/OSTemplate.md @@ -2,21 +2,21 @@ type: API Schema title: OSTemplate description: Pydantic API schema `OSTemplate` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L357-L360 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L359-L362 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 357-360 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L357-L360 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 359-362 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L359-L362 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `OSTemplate` | -| Source | `hyrule_cloud/models.py:357` | +| Source | `hyrule_cloud/models.py:359` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:357-360](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L357-L360) +[1] [hyrule_cloud/models.py:359-362](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L359-L362) diff --git a/okf/generated/schemas/hyrule-cloud/PaidEndpointQuote.md b/okf/generated/schemas/hyrule-cloud/PaidEndpointQuote.md index fad0acb..2e3584f 100644 --- a/okf/generated/schemas/hyrule-cloud/PaidEndpointQuote.md +++ b/okf/generated/schemas/hyrule-cloud/PaidEndpointQuote.md @@ -2,21 +2,21 @@ type: API Schema title: PaidEndpointQuote description: Pydantic API schema `PaidEndpointQuote` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L639-L643 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L641-L645 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 639-643 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L639-L643 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 641-645 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L641-L645 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PaidEndpointQuote` | -| Source | `hyrule_cloud/models.py:639` | +| Source | `hyrule_cloud/models.py:641` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:639-643](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L639-L643) +[1] [hyrule_cloud/models.py:641-645](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L641-L645) diff --git a/okf/generated/schemas/hyrule-cloud/PathPricingResponse.md b/okf/generated/schemas/hyrule-cloud/PathPricingResponse.md index a7fdc10..1e0c811 100644 --- a/okf/generated/schemas/hyrule-cloud/PathPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/PathPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: PathPricingResponse description: Pydantic API schema `PathPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L743-L745 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L761-L763 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 743-745 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L743-L745 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 761-763 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L761-L763 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PathPricingResponse` | -| Source | `hyrule_cloud/models.py:743` | +| Source | `hyrule_cloud/models.py:761` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:743-745](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L743-L745) +[1] [hyrule_cloud/models.py:761-763](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L761-L763) diff --git a/okf/generated/schemas/hyrule-cloud/PathProbeRequest.md b/okf/generated/schemas/hyrule-cloud/PathProbeRequest.md index 0b60ccc..e92b2fe 100644 --- a/okf/generated/schemas/hyrule-cloud/PathProbeRequest.md +++ b/okf/generated/schemas/hyrule-cloud/PathProbeRequest.md @@ -2,21 +2,21 @@ type: API Schema title: PathProbeRequest description: Pydantic API schema `PathProbeRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L725-L731 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L739-L747 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 725-731 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L725-L731 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 739-747 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L739-L747 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PathProbeRequest` | -| Source | `hyrule_cloud/models.py:725` | +| Source | `hyrule_cloud/models.py:739` | | Bases | `BaseModel` | # Fields @@ -39,7 +39,7 @@ source_path: hyrule_cloud/models.py | `target` | `str` | `False` | `Field(min_length=1, max_length=2048)` | | | `probe` | `PathProbeKind` | `False` | `PathProbeKind.PING` | | | `address_family` | `DiagnosticAddressFamily` | `False` | `DiagnosticAddressFamily.AUTO` | | -| `vantages` | `list[DiagnosticVantage]` | `False` | `Field(default_factory=lambda: [DiagnosticVantage.EXTMON])` | | +| `vantages` | `list[DiagnosticVantage]` | `False` | `Field(default_factory=lambda: list(PATH_PROBE_DEFAULT_VANTAGES))` | | | `count` | `int` | `False` | `Field(default=4, ge=1, le=20)` | | | `timeout_ms` | `int` | `False` | `Field(default=10000, ge=500, le=60000)` | | @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:725-731](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L725-L731) +[1] [hyrule_cloud/models.py:739-747](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L739-L747) diff --git a/okf/generated/schemas/hyrule-cloud/PathReportRequest.md b/okf/generated/schemas/hyrule-cloud/PathReportRequest.md index e129806..8be2db3 100644 --- a/okf/generated/schemas/hyrule-cloud/PathReportRequest.md +++ b/okf/generated/schemas/hyrule-cloud/PathReportRequest.md @@ -2,21 +2,21 @@ type: API Schema title: PathReportRequest description: Pydantic API schema `PathReportRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L734-L740 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L750-L758 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 734-740 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L734-L740 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 750-758 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L750-L758 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PathReportRequest` | -| Source | `hyrule_cloud/models.py:734` | +| Source | `hyrule_cloud/models.py:750` | | Bases | `BaseModel` | # Fields @@ -38,7 +38,7 @@ source_path: hyrule_cloud/models.py | --- | --- | --- | --- | --- | | `target` | `str` | `False` | `Field(min_length=1, max_length=2048)` | | | `address_family` | `DiagnosticAddressFamily` | `False` | `DiagnosticAddressFamily.AUTO` | | -| `vantages` | `list[DiagnosticVantage]` | `False` | `Field(default_factory=lambda: [DiagnosticVantage.EXTMON, DiagnosticVantage.AS...` | | +| `vantages` | `list[DiagnosticVantage]` | `False` | `Field(default_factory=lambda: list(PATH_REPORT_DEFAULT_VANTAGES))` | | | `checks` | `list[PathReportCheck]` | `False` | `Field(default_factory=lambda: [PathReportCheck.PING, PathReportCheck.TRACEROU...` | | | `max_duration_seconds` | `int` | `False` | `Field(default=60, ge=5, le=300)` | | | `include_raw` | `bool` | `False` | `False` | | @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:734-740](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L734-L740) +[1] [hyrule_cloud/models.py:750-758](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L750-L758) diff --git a/okf/generated/schemas/hyrule-cloud/PathVantagesResponse.md b/okf/generated/schemas/hyrule-cloud/PathVantagesResponse.md index 32a8005..2c8bde2 100644 --- a/okf/generated/schemas/hyrule-cloud/PathVantagesResponse.md +++ b/okf/generated/schemas/hyrule-cloud/PathVantagesResponse.md @@ -2,21 +2,21 @@ type: API Schema title: PathVantagesResponse description: Pydantic API schema `PathVantagesResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L748-L749 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L766-L767 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 748-749 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L748-L749 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 766-767 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L766-L767 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PathVantagesResponse` | -| Source | `hyrule_cloud/models.py:748` | +| Source | `hyrule_cloud/models.py:766` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:748-749](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L748-L749) +[1] [hyrule_cloud/models.py:766-767](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L766-L767) diff --git a/okf/generated/schemas/hyrule-cloud/PortAllowedResponse.md b/okf/generated/schemas/hyrule-cloud/PortAllowedResponse.md index 748e00d..6e51563 100644 --- a/okf/generated/schemas/hyrule-cloud/PortAllowedResponse.md +++ b/okf/generated/schemas/hyrule-cloud/PortAllowedResponse.md @@ -2,21 +2,21 @@ type: API Schema title: PortAllowedResponse description: Pydantic API schema `PortAllowedResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L781-L784 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L799-L802 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 781-784 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L781-L784 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 799-802 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L799-L802 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PortAllowedResponse` | -| Source | `hyrule_cloud/models.py:781` | +| Source | `hyrule_cloud/models.py:799` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:781-784](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L781-L784) +[1] [hyrule_cloud/models.py:799-802](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L799-L802) diff --git a/okf/generated/schemas/hyrule-cloud/PortCheckRequest.md b/okf/generated/schemas/hyrule-cloud/PortCheckRequest.md index b57f52d..cf9e851 100644 --- a/okf/generated/schemas/hyrule-cloud/PortCheckRequest.md +++ b/okf/generated/schemas/hyrule-cloud/PortCheckRequest.md @@ -2,21 +2,21 @@ type: API Schema title: PortCheckRequest description: Pydantic API schema `PortCheckRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L771-L778 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L789-L796 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 771-778 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L771-L778 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 789-796 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L789-L796 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PortCheckRequest` | -| Source | `hyrule_cloud/models.py:771` | +| Source | `hyrule_cloud/models.py:789` | | Bases | `BaseModel` | # Fields @@ -54,4 +54,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:771-778](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L771-L778) +[1] [hyrule_cloud/models.py:789-796](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L789-L796) diff --git a/okf/generated/schemas/hyrule-cloud/PortPricingResponse.md b/okf/generated/schemas/hyrule-cloud/PortPricingResponse.md index 9a590f2..f6a5542 100644 --- a/okf/generated/schemas/hyrule-cloud/PortPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/PortPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: PortPricingResponse description: Pydantic API schema `PortPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L787-L788 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L805-L806 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 787-788 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L787-L788 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 805-806 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L805-L806 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PortPricingResponse` | -| Source | `hyrule_cloud/models.py:787` | +| Source | `hyrule_cloud/models.py:805` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:787-788](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L787-L788) +[1] [hyrule_cloud/models.py:805-806](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L805-L806) diff --git a/okf/generated/schemas/hyrule-cloud/PricingResponse.md b/okf/generated/schemas/hyrule-cloud/PricingResponse.md index 1652ff8..58e7c7a 100644 --- a/okf/generated/schemas/hyrule-cloud/PricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/PricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: PricingResponse description: Pydantic API schema `PricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L323-L329 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L326-L331 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 323-329 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L323-L329 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 326-331 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L326-L331 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `PricingResponse` | -| Source | `hyrule_cloud/models.py:323` | +| Source | `hyrule_cloud/models.py:326` | | Bases | `BaseModel` | # Fields @@ -38,7 +38,6 @@ source_path: hyrule_cloud/models.py | --- | --- | --- | --- | --- | | `vm_prices` | `dict[str, str]` | `True` | `` | | | `domain_auto` | `str` | `True` | `` | | -| `vpn_per_day` | `str` | `True` | `` | | | `proxy_prices` | `dict[str, str] | None` | `False` | `None` | | | `currency` | `str` | `False` | `` | | | `network` | `str` | `False` | `` | | @@ -53,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:323-329](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L323-L329) +[1] [hyrule_cloud/models.py:326-331](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L326-L331) diff --git a/okf/generated/schemas/hyrule-cloud/ProductCapabilityResponse.md b/okf/generated/schemas/hyrule-cloud/ProductCapabilityResponse.md index eb161ef..a5f9bfc 100644 --- a/okf/generated/schemas/hyrule-cloud/ProductCapabilityResponse.md +++ b/okf/generated/schemas/hyrule-cloud/ProductCapabilityResponse.md @@ -2,21 +2,21 @@ type: API Schema title: ProductCapabilityResponse description: Pydantic API schema `ProductCapabilityResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L653-L659 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L655-L661 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 653-659 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L653-L659 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 655-661 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L655-L661 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `ProductCapabilityResponse` | -| Source | `hyrule_cloud/models.py:653` | +| Source | `hyrule_cloud/models.py:655` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:653-659](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L653-L659) +[1] [hyrule_cloud/models.py:655-661](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L655-L661) diff --git a/okf/generated/schemas/hyrule-cloud/QuoteEvmMethod.md b/okf/generated/schemas/hyrule-cloud/QuoteEvmMethod.md index 79631ee..d69bb7d 100644 --- a/okf/generated/schemas/hyrule-cloud/QuoteEvmMethod.md +++ b/okf/generated/schemas/hyrule-cloud/QuoteEvmMethod.md @@ -2,21 +2,21 @@ type: API Schema title: QuoteEvmMethod description: Pydantic API schema `QuoteEvmMethod` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L241-L245 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L244-L248 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 241-245 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L241-L245 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 244-248 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L244-L248 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `QuoteEvmMethod` | -| Source | `hyrule_cloud/models.py:241` | +| Source | `hyrule_cloud/models.py:244` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:241-245](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L241-L245) +[1] [hyrule_cloud/models.py:244-248](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L244-L248) diff --git a/okf/generated/schemas/hyrule-cloud/QuoteLineItem.md b/okf/generated/schemas/hyrule-cloud/QuoteLineItem.md index da1e3c0..682ef65 100644 --- a/okf/generated/schemas/hyrule-cloud/QuoteLineItem.md +++ b/okf/generated/schemas/hyrule-cloud/QuoteLineItem.md @@ -2,21 +2,21 @@ type: API Schema title: QuoteLineItem description: Pydantic API schema `QuoteLineItem` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L633-L636 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L635-L638 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 633-636 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L633-L636 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 635-638 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L635-L638 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `QuoteLineItem` | -| Source | `hyrule_cloud/models.py:633` | +| Source | `hyrule_cloud/models.py:635` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:633-636](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L633-L636) +[1] [hyrule_cloud/models.py:635-638](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L635-L638) diff --git a/okf/generated/schemas/hyrule-cloud/RDAPLookupRequest.md b/okf/generated/schemas/hyrule-cloud/RDAPLookupRequest.md index a8f7cfd..b2af11f 100644 --- a/okf/generated/schemas/hyrule-cloud/RDAPLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/RDAPLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: RDAPLookupRequest description: Pydantic API schema `RDAPLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1261-L1264 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1279-L1282 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1261-1264 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1261-L1264 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1279-1282 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1279-L1282 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `RDAPLookupRequest` | -| Source | `hyrule_cloud/models.py:1261` | +| Source | `hyrule_cloud/models.py:1279` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1261-1264](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1261-L1264) +[1] [hyrule_cloud/models.py:1279-1282](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1279-L1282) diff --git a/okf/generated/schemas/hyrule-cloud/RDAPLookupResponse.md b/okf/generated/schemas/hyrule-cloud/RDAPLookupResponse.md index 193745a..9cc532c 100644 --- a/okf/generated/schemas/hyrule-cloud/RDAPLookupResponse.md +++ b/okf/generated/schemas/hyrule-cloud/RDAPLookupResponse.md @@ -2,21 +2,21 @@ type: API Schema title: RDAPLookupResponse description: Pydantic API schema `RDAPLookupResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1267-L1274 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1285-L1292 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1267-1274 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1267-L1274 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1285-1292 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1285-L1292 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `RDAPLookupResponse` | -| Source | `hyrule_cloud/models.py:1267` | +| Source | `hyrule_cloud/models.py:1285` | | Bases | `BaseModel` | # Fields @@ -54,4 +54,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1267-1274](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1267-L1274) +[1] [hyrule_cloud/models.py:1285-1292](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1285-L1292) diff --git a/okf/generated/schemas/hyrule-cloud/RecoveryCodeRequest.md b/okf/generated/schemas/hyrule-cloud/RecoveryCodeRequest.md index aa1acf4..57d8e50 100644 --- a/okf/generated/schemas/hyrule-cloud/RecoveryCodeRequest.md +++ b/okf/generated/schemas/hyrule-cloud/RecoveryCodeRequest.md @@ -2,21 +2,21 @@ type: API Schema title: RecoveryCodeRequest description: Pydantic API schema `RecoveryCodeRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L142-L145 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L142-L145 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 142-145 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L142-L145 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L142-L145 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:142-145](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L142-L145) +[1] [hyrule_cloud/api/auth.py:142-145](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L142-L145) diff --git a/okf/generated/schemas/hyrule-cloud/RecoveryCodeResponse.md b/okf/generated/schemas/hyrule-cloud/RecoveryCodeResponse.md index aeb9564..37944b9 100644 --- a/okf/generated/schemas/hyrule-cloud/RecoveryCodeResponse.md +++ b/okf/generated/schemas/hyrule-cloud/RecoveryCodeResponse.md @@ -2,21 +2,21 @@ type: API Schema title: RecoveryCodeResponse description: Pydantic API schema `RecoveryCodeResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L148-L151 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L148-L151 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 148-151 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L148-L151 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L148-L151 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:148-151](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L148-L151) +[1] [hyrule_cloud/api/auth.py:148-151](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L148-L151) diff --git a/okf/generated/schemas/hyrule-cloud/RegistryPricingResponse.md b/okf/generated/schemas/hyrule-cloud/RegistryPricingResponse.md index 38cb8dd..0167a03 100644 --- a/okf/generated/schemas/hyrule-cloud/RegistryPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/RegistryPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: RegistryPricingResponse description: Pydantic API schema `RegistryPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1294-L1296 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1312-L1314 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1294-1296 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1294-L1296 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1312-1314 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1312-L1314 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `RegistryPricingResponse` | -| Source | `hyrule_cloud/models.py:1294` | +| Source | `hyrule_cloud/models.py:1312` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1294-1296](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1294-L1296) +[1] [hyrule_cloud/models.py:1312-1314](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1312-L1314) diff --git a/okf/generated/schemas/hyrule-cloud/RegistrySubject.md b/okf/generated/schemas/hyrule-cloud/RegistrySubject.md index 014cfcf..4605bfe 100644 --- a/okf/generated/schemas/hyrule-cloud/RegistrySubject.md +++ b/okf/generated/schemas/hyrule-cloud/RegistrySubject.md @@ -2,21 +2,21 @@ type: API Schema title: RegistrySubject description: Pydantic API schema `RegistrySubject` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1256-L1258 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1274-L1276 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1256-1258 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1256-L1258 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1274-1276 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1274-L1276 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `RegistrySubject` | -| Source | `hyrule_cloud/models.py:1256` | +| Source | `hyrule_cloud/models.py:1274` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1256-1258](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1256-L1258) +[1] [hyrule_cloud/models.py:1274-1276](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1274-L1276) diff --git a/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest.md b/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest.md index e7fd610..6c42b4b 100644 --- a/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest.md +++ b/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeRequest.md @@ -2,21 +2,21 @@ type: API Schema title: RotateRecoveryCodeRequest description: Pydantic API schema `RotateRecoveryCodeRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L185-L186 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L185-L186 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 185-186 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L185-L186 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L185-L186 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:185-186](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L185-L186) +[1] [hyrule_cloud/api/auth.py:185-186](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L185-L186) diff --git a/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse.md b/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse.md index 76e4411..5829b0c 100644 --- a/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse.md +++ b/okf/generated/schemas/hyrule-cloud/RotateRecoveryCodeResponse.md @@ -2,21 +2,21 @@ type: API Schema title: RotateRecoveryCodeResponse description: Pydantic API schema `RotateRecoveryCodeResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L189-L191 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L189-L191 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 189-191 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L189-L191 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L189-L191 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:189-191](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L189-L191) +[1] [hyrule_cloud/api/auth.py:189-191](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L189-L191) diff --git a/okf/generated/schemas/hyrule-cloud/SourceHealth.md b/okf/generated/schemas/hyrule-cloud/SourceHealth.md index 3ad26d8..422961d 100644 --- a/okf/generated/schemas/hyrule-cloud/SourceHealth.md +++ b/okf/generated/schemas/hyrule-cloud/SourceHealth.md @@ -2,21 +2,21 @@ type: API Schema title: SourceHealth description: Pydantic API schema `SourceHealth` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L526-L531 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L528-L533 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 526-531 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L526-L531 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 528-533 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L528-L533 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `SourceHealth` | -| Source | `hyrule_cloud/models.py:526` | +| Source | `hyrule_cloud/models.py:528` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:526-531](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L526-L531) +[1] [hyrule_cloud/models.py:528-533](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L528-L533) diff --git a/okf/generated/schemas/hyrule-cloud/SpeedtestPricingResponse.md b/okf/generated/schemas/hyrule-cloud/SpeedtestPricingResponse.md index d26fec7..d6c128d 100644 --- a/okf/generated/schemas/hyrule-cloud/SpeedtestPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/SpeedtestPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: SpeedtestPricingResponse description: Pydantic API schema `SpeedtestPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L909-L910 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L927-L928 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 909-910 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L909-L910 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 927-928 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L927-L928 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `SpeedtestPricingResponse` | -| Source | `hyrule_cloud/models.py:909` | +| Source | `hyrule_cloud/models.py:927` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:909-910](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L909-L910) +[1] [hyrule_cloud/models.py:927-928](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L927-L928) diff --git a/okf/generated/schemas/hyrule-cloud/SpeedtestRequest.md b/okf/generated/schemas/hyrule-cloud/SpeedtestRequest.md index 3c6407b..f8b884a 100644 --- a/okf/generated/schemas/hyrule-cloud/SpeedtestRequest.md +++ b/okf/generated/schemas/hyrule-cloud/SpeedtestRequest.md @@ -2,21 +2,21 @@ type: API Schema title: SpeedtestRequest description: Pydantic API schema `SpeedtestRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L901-L906 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L919-L924 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 901-906 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L901-L906 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 919-924 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L919-L924 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `SpeedtestRequest` | -| Source | `hyrule_cloud/models.py:901` | +| Source | `hyrule_cloud/models.py:919` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:901-906](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L901-L906) +[1] [hyrule_cloud/models.py:919-924](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L919-L924) diff --git a/okf/generated/schemas/hyrule-cloud/ThreatLookupRequest.md b/okf/generated/schemas/hyrule-cloud/ThreatLookupRequest.md index 7d11a61..e4a246e 100644 --- a/okf/generated/schemas/hyrule-cloud/ThreatLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/ThreatLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ThreatLookupRequest description: Pydantic API schema `ThreatLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L844-L847 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L862-L865 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 844-847 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L844-L847 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 862-865 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L862-L865 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `ThreatLookupRequest` | -| Source | `hyrule_cloud/models.py:844` | +| Source | `hyrule_cloud/models.py:862` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:844-847](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L844-L847) +[1] [hyrule_cloud/models.py:862-865](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L862-L865) diff --git a/okf/generated/schemas/hyrule-cloud/ThreatPricingResponse.md b/okf/generated/schemas/hyrule-cloud/ThreatPricingResponse.md index 648b05a..f7f5775 100644 --- a/okf/generated/schemas/hyrule-cloud/ThreatPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/ThreatPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: ThreatPricingResponse description: Pydantic API schema `ThreatPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L855-L856 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L873-L874 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 855-856 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L855-L856 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 873-874 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L873-L874 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `ThreatPricingResponse` | -| Source | `hyrule_cloud/models.py:855` | +| Source | `hyrule_cloud/models.py:873` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:855-856](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L855-L856) +[1] [hyrule_cloud/models.py:873-874](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L873-L874) diff --git a/okf/generated/schemas/hyrule-cloud/ThreatSourcesResponse.md b/okf/generated/schemas/hyrule-cloud/ThreatSourcesResponse.md index b3f8c26..cc580e3 100644 --- a/okf/generated/schemas/hyrule-cloud/ThreatSourcesResponse.md +++ b/okf/generated/schemas/hyrule-cloud/ThreatSourcesResponse.md @@ -2,21 +2,21 @@ type: API Schema title: ThreatSourcesResponse description: Pydantic API schema `ThreatSourcesResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L850-L852 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L868-L870 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 850-852 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L850-L852 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 868-870 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L868-L870 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `ThreatSourcesResponse` | -| Source | `hyrule_cloud/models.py:850` | +| Source | `hyrule_cloud/models.py:868` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:850-852](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L850-L852) +[1] [hyrule_cloud/models.py:868-870](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L868-L870) diff --git a/okf/generated/schemas/hyrule-cloud/ThreatSubject.md b/okf/generated/schemas/hyrule-cloud/ThreatSubject.md index c53dbcc..1f86b18 100644 --- a/okf/generated/schemas/hyrule-cloud/ThreatSubject.md +++ b/okf/generated/schemas/hyrule-cloud/ThreatSubject.md @@ -2,21 +2,21 @@ type: API Schema title: ThreatSubject description: Pydantic API schema `ThreatSubject` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L839-L841 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L857-L859 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 839-841 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L839-L841 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 857-859 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L857-L859 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `ThreatSubject` | -| Source | `hyrule_cloud/models.py:839` | +| Source | `hyrule_cloud/models.py:857` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:839-841](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L839-L841) +[1] [hyrule_cloud/models.py:857-859](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L857-L859) diff --git a/okf/generated/schemas/hyrule-cloud/VMCreateRequest.md b/okf/generated/schemas/hyrule-cloud/VMCreateRequest.md index 596a923..f90b009 100644 --- a/okf/generated/schemas/hyrule-cloud/VMCreateRequest.md +++ b/okf/generated/schemas/hyrule-cloud/VMCreateRequest.md @@ -2,21 +2,21 @@ type: API Schema title: VMCreateRequest description: Pydantic API schema `VMCreateRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L186-L213 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L189-L216 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 186-213 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L186-L213 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 189-216 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L189-L216 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMCreateRequest` | -| Source | `hyrule_cloud/models.py:186` | +| Source | `hyrule_cloud/models.py:189` | | Bases | `BaseModel` | # Fields @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:186-213](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L186-L213) +[1] [hyrule_cloud/models.py:189-216](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L189-L216) diff --git a/okf/generated/schemas/hyrule-cloud/VMCreateResponse.md b/okf/generated/schemas/hyrule-cloud/VMCreateResponse.md index afe732d..1edd7b0 100644 --- a/okf/generated/schemas/hyrule-cloud/VMCreateResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VMCreateResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VMCreateResponse description: Pydantic API schema `VMCreateResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L216-L225 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L219-L228 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 216-225 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L216-L225 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 219-228 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L219-L228 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMCreateResponse` | -| Source | `hyrule_cloud/models.py:216` | +| Source | `hyrule_cloud/models.py:219` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:216-225](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L216-L225) +[1] [hyrule_cloud/models.py:219-228](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L219-L228) diff --git a/okf/generated/schemas/hyrule-cloud/VMExtendRequest.md b/okf/generated/schemas/hyrule-cloud/VMExtendRequest.md index 5070d58..db3b9e5 100644 --- a/okf/generated/schemas/hyrule-cloud/VMExtendRequest.md +++ b/okf/generated/schemas/hyrule-cloud/VMExtendRequest.md @@ -2,21 +2,21 @@ type: API Schema title: VMExtendRequest description: Pydantic API schema `VMExtendRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L312-L313 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L315-L316 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 312-313 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L312-L313 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 315-316 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L315-L316 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMExtendRequest` | -| Source | `hyrule_cloud/models.py:312` | +| Source | `hyrule_cloud/models.py:315` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:312-313](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L312-L313) +[1] [hyrule_cloud/models.py:315-316](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L315-L316) diff --git a/okf/generated/schemas/hyrule-cloud/VMLogEvent.md b/okf/generated/schemas/hyrule-cloud/VMLogEvent.md index 9fa2b44..970e054 100644 --- a/okf/generated/schemas/hyrule-cloud/VMLogEvent.md +++ b/okf/generated/schemas/hyrule-cloud/VMLogEvent.md @@ -2,21 +2,21 @@ type: API Schema title: VMLogEvent description: Pydantic API schema `VMLogEvent` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L498-L500 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L500-L502 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 498-500 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L498-L500 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 500-502 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L500-L502 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMLogEvent` | -| Source | `hyrule_cloud/models.py:498` | +| Source | `hyrule_cloud/models.py:500` | | Bases | `BaseModel` | # Fields @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:498-500](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L498-L500) +[1] [hyrule_cloud/models.py:500-502](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L500-L502) diff --git a/okf/generated/schemas/hyrule-cloud/VMLogsResponse.md b/okf/generated/schemas/hyrule-cloud/VMLogsResponse.md index 5e2545d..50360e7 100644 --- a/okf/generated/schemas/hyrule-cloud/VMLogsResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VMLogsResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VMLogsResponse description: Pydantic API schema `VMLogsResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L502-L506 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L504-L508 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 502-506 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L502-L506 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 504-508 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L504-L508 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMLogsResponse` | -| Source | `hyrule_cloud/models.py:502` | +| Source | `hyrule_cloud/models.py:504` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:502-506](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L502-L506) +[1] [hyrule_cloud/models.py:504-508](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L504-L508) diff --git a/okf/generated/schemas/hyrule-cloud/VMProduct.md b/okf/generated/schemas/hyrule-cloud/VMProduct.md index 8bb0510..afab83a 100644 --- a/okf/generated/schemas/hyrule-cloud/VMProduct.md +++ b/okf/generated/schemas/hyrule-cloud/VMProduct.md @@ -2,21 +2,21 @@ type: API Schema title: VMProduct description: Pydantic API schema `VMProduct` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L332-L340 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L334-L342 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 332-340 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L332-L340 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 334-342 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L334-L342 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMProduct` | -| Source | `hyrule_cloud/models.py:332` | +| Source | `hyrule_cloud/models.py:334` | | Bases | `BaseModel` | # Fields @@ -53,4 +53,4 @@ One machine-readable VM tier (issue #14): specs + daily price. # Citations -[1] [hyrule_cloud/models.py:332-340](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L332-L340) +[1] [hyrule_cloud/models.py:334-342](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L334-L342) diff --git a/okf/generated/schemas/hyrule-cloud/VMProductsResponse.md b/okf/generated/schemas/hyrule-cloud/VMProductsResponse.md index e60f778..549ba99 100644 --- a/okf/generated/schemas/hyrule-cloud/VMProductsResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VMProductsResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VMProductsResponse description: Pydantic API schema `VMProductsResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L343-L350 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L345-L352 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 343-350 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L343-L350 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 345-352 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L345-L352 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMProductsResponse` | -| Source | `hyrule_cloud/models.py:343` | +| Source | `hyrule_cloud/models.py:345` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ without scraping the /services HTML. # Citations -[1] [hyrule_cloud/models.py:343-350](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L343-L350) +[1] [hyrule_cloud/models.py:345-352](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L345-L352) diff --git a/okf/generated/schemas/hyrule-cloud/VMPublicStatusResponse.md b/okf/generated/schemas/hyrule-cloud/VMPublicStatusResponse.md index 4a994be..fad1747 100644 --- a/okf/generated/schemas/hyrule-cloud/VMPublicStatusResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VMPublicStatusResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VMPublicStatusResponse description: Pydantic API schema `VMPublicStatusResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L280-L304 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L283-L307 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 280-304 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L280-L304 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 283-307 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L283-L307 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMPublicStatusResponse` | -| Source | `hyrule_cloud/models.py:280` | +| Source | `hyrule_cloud/models.py:283` | | Bases | `BaseModel` | # Fields @@ -67,4 +67,4 @@ can follow a VM from quote acceptance through provisioned/failed. # Citations -[1] [hyrule_cloud/models.py:280-304](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L280-L304) +[1] [hyrule_cloud/models.py:283-307](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L283-L307) diff --git a/okf/generated/schemas/hyrule-cloud/VMQuoteRequest.md b/okf/generated/schemas/hyrule-cloud/VMQuoteRequest.md index f7bf70f..d7fddcc 100644 --- a/okf/generated/schemas/hyrule-cloud/VMQuoteRequest.md +++ b/okf/generated/schemas/hyrule-cloud/VMQuoteRequest.md @@ -2,21 +2,21 @@ type: API Schema title: VMQuoteRequest description: Pydantic API schema `VMQuoteRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L228-L238 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L231-L241 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 228-238 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L228-L238 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 231-241 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L231-L241 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMQuoteRequest` | -| Source | `hyrule_cloud/models.py:228` | +| Source | `hyrule_cloud/models.py:231` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ server prices it once and stores it so the UI/agent can pay against a stable # Citations -[1] [hyrule_cloud/models.py:228-238](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L228-L238) +[1] [hyrule_cloud/models.py:231-241](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L231-L241) diff --git a/okf/generated/schemas/hyrule-cloud/VMQuoteResponse.md b/okf/generated/schemas/hyrule-cloud/VMQuoteResponse.md index 88f833a..c8deb90 100644 --- a/okf/generated/schemas/hyrule-cloud/VMQuoteResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VMQuoteResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VMQuoteResponse description: Pydantic API schema `VMQuoteResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L256-L264 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L259-L267 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 256-264 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L256-L264 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 259-267 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L259-L267 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMQuoteResponse` | -| Source | `hyrule_cloud/models.py:256` | +| Source | `hyrule_cloud/models.py:259` | | Bases | `BaseModel` | # Fields @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:256-264](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L256-L264) +[1] [hyrule_cloud/models.py:259-267](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L259-L267) diff --git a/okf/generated/schemas/hyrule-cloud/VMRecord.md b/okf/generated/schemas/hyrule-cloud/VMRecord.md index 41598d7..e05b3dc 100644 --- a/okf/generated/schemas/hyrule-cloud/VMRecord.md +++ b/okf/generated/schemas/hyrule-cloud/VMRecord.md @@ -2,21 +2,21 @@ type: API Schema title: VMRecord description: Pydantic API schema `VMRecord` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L425-L446 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L427-L448 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 425-446 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L425-L446 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 427-448 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L427-L448 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMRecord` | -| Source | `hyrule_cloud/models.py:425` | +| Source | `hyrule_cloud/models.py:427` | | Bases | `BaseModel` | # Fields @@ -66,4 +66,4 @@ Internal record tracking a VM through its lifecycle. # Citations -[1] [hyrule_cloud/models.py:425-446](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L425-L446) +[1] [hyrule_cloud/models.py:427-448](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L427-L448) diff --git a/okf/generated/schemas/hyrule-cloud/VMStatusResponse.md b/okf/generated/schemas/hyrule-cloud/VMStatusResponse.md index a649bc7..10710b2 100644 --- a/okf/generated/schemas/hyrule-cloud/VMStatusResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VMStatusResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VMStatusResponse description: Pydantic API schema `VMStatusResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L267-L277 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L270-L280 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 267-277 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L267-L277 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 270-280 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L270-L280 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VMStatusResponse` | -| Source | `hyrule_cloud/models.py:267` | +| Source | `hyrule_cloud/models.py:270` | | Bases | `BaseModel` | # Fields @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:267-277](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L267-L277) +[1] [hyrule_cloud/models.py:270-280](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L270-L280) diff --git a/okf/generated/schemas/hyrule-cloud/VoIPCheckRequest.md b/okf/generated/schemas/hyrule-cloud/VoIPCheckRequest.md index 1818690..c043437 100644 --- a/okf/generated/schemas/hyrule-cloud/VoIPCheckRequest.md +++ b/okf/generated/schemas/hyrule-cloud/VoIPCheckRequest.md @@ -2,21 +2,21 @@ type: API Schema title: VoIPCheckRequest description: Pydantic API schema `VoIPCheckRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L870-L875 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L888-L893 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 870-875 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L870-L875 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 888-893 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L888-L893 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VoIPCheckRequest` | -| Source | `hyrule_cloud/models.py:870` | +| Source | `hyrule_cloud/models.py:888` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:870-875](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L870-L875) +[1] [hyrule_cloud/models.py:888-893](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L888-L893) diff --git a/okf/generated/schemas/hyrule-cloud/VoIPNumberLookupRequest.md b/okf/generated/schemas/hyrule-cloud/VoIPNumberLookupRequest.md index 46c05e6..2c2adb1 100644 --- a/okf/generated/schemas/hyrule-cloud/VoIPNumberLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/VoIPNumberLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: VoIPNumberLookupRequest description: Pydantic API schema `VoIPNumberLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L878-L882 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L896-L900 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 878-882 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L878-L882 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 896-900 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L896-L900 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VoIPNumberLookupRequest` | -| Source | `hyrule_cloud/models.py:878` | +| Source | `hyrule_cloud/models.py:896` | | Bases | `BaseModel` | # Fields @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:878-882](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L878-L882) +[1] [hyrule_cloud/models.py:896-900](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L896-L900) diff --git a/okf/generated/schemas/hyrule-cloud/VoIPPricingResponse.md b/okf/generated/schemas/hyrule-cloud/VoIPPricingResponse.md index 06c092b..110b872 100644 --- a/okf/generated/schemas/hyrule-cloud/VoIPPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VoIPPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VoIPPricingResponse description: Pydantic API schema `VoIPPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L885-L888 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L903-L906 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 885-888 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L885-L888 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 903-906 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L903-L906 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VoIPPricingResponse` | -| Source | `hyrule_cloud/models.py:885` | +| Source | `hyrule_cloud/models.py:903` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:885-888](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L885-L888) +[1] [hyrule_cloud/models.py:903-906](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L903-L906) diff --git a/okf/generated/schemas/hyrule-cloud/VoIPSourcesResponse.md b/okf/generated/schemas/hyrule-cloud/VoIPSourcesResponse.md index 00c211c..be4a51c 100644 --- a/okf/generated/schemas/hyrule-cloud/VoIPSourcesResponse.md +++ b/okf/generated/schemas/hyrule-cloud/VoIPSourcesResponse.md @@ -2,21 +2,21 @@ type: API Schema title: VoIPSourcesResponse description: Pydantic API schema `VoIPSourcesResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L891-L892 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L909-L910 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 891-892 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L891-L892 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 909-910 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L909-L910 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `VoIPSourcesResponse` | -| Source | `hyrule_cloud/models.py:891` | +| Source | `hyrule_cloud/models.py:909` | | Bases | `BaseModel` | # Fields @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:891-892](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L891-L892) +[1] [hyrule_cloud/models.py:909-910](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L909-L910) diff --git a/okf/generated/schemas/hyrule-cloud/WalletChallengeRequest.md b/okf/generated/schemas/hyrule-cloud/WalletChallengeRequest.md index de57cd0..8b21e7b 100644 --- a/okf/generated/schemas/hyrule-cloud/WalletChallengeRequest.md +++ b/okf/generated/schemas/hyrule-cloud/WalletChallengeRequest.md @@ -2,21 +2,21 @@ type: API Schema title: WalletChallengeRequest description: Pydantic API schema `WalletChallengeRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L154-L155 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L154-L155 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 154-155 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L154-L155 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L154-L155 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:154-155](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L154-L155) +[1] [hyrule_cloud/api/auth.py:154-155](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L154-L155) diff --git a/okf/generated/schemas/hyrule-cloud/WalletChallengeResponse.md b/okf/generated/schemas/hyrule-cloud/WalletChallengeResponse.md index d3f9ede..a5f3ead 100644 --- a/okf/generated/schemas/hyrule-cloud/WalletChallengeResponse.md +++ b/okf/generated/schemas/hyrule-cloud/WalletChallengeResponse.md @@ -2,21 +2,21 @@ type: API Schema title: WalletChallengeResponse description: Pydantic API schema `WalletChallengeResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L158-L166 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L158-L166 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 158-166 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L158-L166 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L158-L166 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:158-166](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L158-L166) +[1] [hyrule_cloud/api/auth.py:158-166](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L158-L166) diff --git a/okf/generated/schemas/hyrule-cloud/WalletVerifyRequest.md b/okf/generated/schemas/hyrule-cloud/WalletVerifyRequest.md index c4acde1..6582186 100644 --- a/okf/generated/schemas/hyrule-cloud/WalletVerifyRequest.md +++ b/okf/generated/schemas/hyrule-cloud/WalletVerifyRequest.md @@ -2,21 +2,21 @@ type: API Schema title: WalletVerifyRequest description: Pydantic API schema `WalletVerifyRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L169-L172 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L169-L172 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 169-172 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L169-L172 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L169-L172 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:169-172](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L169-L172) +[1] [hyrule_cloud/api/auth.py:169-172](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L169-L172) diff --git a/okf/generated/schemas/hyrule-cloud/WalletVerifyResponse.md b/okf/generated/schemas/hyrule-cloud/WalletVerifyResponse.md index c18359e..dce34eb 100644 --- a/okf/generated/schemas/hyrule-cloud/WalletVerifyResponse.md +++ b/okf/generated/schemas/hyrule-cloud/WalletVerifyResponse.md @@ -2,21 +2,21 @@ type: API Schema title: WalletVerifyResponse description: Pydantic API schema `WalletVerifyResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L175-L177 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L175-L177 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/api/auth.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 175-177 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L175-L177 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L175-L177 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/api/auth.py:175-177](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/api/auth.py#L175-L177) +[1] [hyrule_cloud/api/auth.py:175-177](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/api/auth.py#L175-L177) diff --git a/okf/generated/schemas/hyrule-cloud/WebCheckRequest.md b/okf/generated/schemas/hyrule-cloud/WebCheckRequest.md index 53c00e4..fb13c2c 100644 --- a/okf/generated/schemas/hyrule-cloud/WebCheckRequest.md +++ b/okf/generated/schemas/hyrule-cloud/WebCheckRequest.md @@ -2,21 +2,21 @@ type: API Schema title: WebCheckRequest description: Pydantic API schema `WebCheckRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L683-L688 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L685-L690 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 683-688 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L683-L688 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 685-690 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L685-L690 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `WebCheckRequest` | -| Source | `hyrule_cloud/models.py:683` | +| Source | `hyrule_cloud/models.py:685` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:683-688](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L683-L688) +[1] [hyrule_cloud/models.py:685-690](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L685-L690) diff --git a/okf/generated/schemas/hyrule-cloud/WebPricingResponse.md b/okf/generated/schemas/hyrule-cloud/WebPricingResponse.md index fe57d1f..9b3ff3f 100644 --- a/okf/generated/schemas/hyrule-cloud/WebPricingResponse.md +++ b/okf/generated/schemas/hyrule-cloud/WebPricingResponse.md @@ -2,21 +2,21 @@ type: API Schema title: WebPricingResponse description: Pydantic API schema `WebPricingResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L703-L706 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L705-L708 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 703-706 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L703-L706 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 705-708 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L705-L708 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `WebPricingResponse` | -| Source | `hyrule_cloud/models.py:703` | +| Source | `hyrule_cloud/models.py:705` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:703-706](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L703-L706) +[1] [hyrule_cloud/models.py:705-708](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L705-L708) diff --git a/okf/generated/schemas/hyrule-cloud/WebTLSDeepRequest.md b/okf/generated/schemas/hyrule-cloud/WebTLSDeepRequest.md index e6978ec..e6f0ea9 100644 --- a/okf/generated/schemas/hyrule-cloud/WebTLSDeepRequest.md +++ b/okf/generated/schemas/hyrule-cloud/WebTLSDeepRequest.md @@ -2,21 +2,21 @@ type: API Schema title: WebTLSDeepRequest description: Pydantic API schema `WebTLSDeepRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L695-L700 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L697-L702 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 695-700 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L695-L700 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 697-702 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L697-L702 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `WebTLSDeepRequest` | -| Source | `hyrule_cloud/models.py:695` | +| Source | `hyrule_cloud/models.py:697` | | Bases | `BaseModel` | # Fields @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:695-700](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L695-L700) +[1] [hyrule_cloud/models.py:697-702](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L697-L702) diff --git a/okf/generated/schemas/hyrule-cloud/WhoisLookupRequest.md b/okf/generated/schemas/hyrule-cloud/WhoisLookupRequest.md index 3db61a3..81f3f17 100644 --- a/okf/generated/schemas/hyrule-cloud/WhoisLookupRequest.md +++ b/okf/generated/schemas/hyrule-cloud/WhoisLookupRequest.md @@ -2,21 +2,21 @@ type: API Schema title: WhoisLookupRequest description: Pydantic API schema `WhoisLookupRequest` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1277-L1280 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1295-L1298 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1277-1280 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1277-L1280 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1295-1298 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1295-L1298 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `WhoisLookupRequest` | -| Source | `hyrule_cloud/models.py:1277` | +| Source | `hyrule_cloud/models.py:1295` | | Bases | `BaseModel` | # Fields @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1277-1280](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1277-L1280) +[1] [hyrule_cloud/models.py:1295-1298](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1295-L1298) diff --git a/okf/generated/schemas/hyrule-cloud/WhoisLookupResponse.md b/okf/generated/schemas/hyrule-cloud/WhoisLookupResponse.md index f98adbd..ca0e0c3 100644 --- a/okf/generated/schemas/hyrule-cloud/WhoisLookupResponse.md +++ b/okf/generated/schemas/hyrule-cloud/WhoisLookupResponse.md @@ -2,21 +2,21 @@ type: API Schema title: WhoisLookupResponse description: Pydantic API schema `WhoisLookupResponse` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1283-L1291 +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1301-L1309 tags: - api-schema - hyrule-cloud - pydantic -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: hyrule_cloud/models.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1283-1291 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1283-L1291 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1301-1309 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1301-L1309 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -29,7 +29,7 @@ source_path: hyrule_cloud/models.py | Field | Value | | --- | --- | | Model | `WhoisLookupResponse` | -| Source | `hyrule_cloud/models.py:1283` | +| Source | `hyrule_cloud/models.py:1301` | | Bases | `BaseModel` | # Fields @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [hyrule_cloud/models.py:1283-1291](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/hyrule_cloud/models.py#L1283-L1291) +[1] [hyrule_cloud/models.py:1301-1309](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/hyrule_cloud/models.py#L1301-L1309) diff --git a/okf/generated/schemas/hyrule-mcp/AuditEvent.md b/okf/generated/schemas/hyrule-mcp/AuditEvent.md index 14af1f0..22468b0 100644 --- a/okf/generated/schemas/hyrule-mcp/AuditEvent.md +++ b/okf/generated/schemas/hyrule-mcp/AuditEvent.md @@ -16,7 +16,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 31-34 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L31-L34 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/schemas/hyrule-mcp/McpToolError.md b/okf/generated/schemas/hyrule-mcp/McpToolError.md index c87e7f2..817e9c5 100644 --- a/okf/generated/schemas/hyrule-mcp/McpToolError.md +++ b/okf/generated/schemas/hyrule-mcp/McpToolError.md @@ -16,7 +16,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 22-40 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L22-L40 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/schemas/hyrule-mcp/RollbackGuard.md b/okf/generated/schemas/hyrule-mcp/RollbackGuard.md index 4aff4a9..314e6ff 100644 --- a/okf/generated/schemas/hyrule-mcp/RollbackGuard.md +++ b/okf/generated/schemas/hyrule-mcp/RollbackGuard.md @@ -16,7 +16,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 37-50 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/rollback_guards.py#L37-L50 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/schemas/hyrule-mcp/ToolResult.md b/okf/generated/schemas/hyrule-mcp/ToolResult.md index 69619ef..e8f4c15 100644 --- a/okf/generated/schemas/hyrule-mcp/ToolResult.md +++ b/okf/generated/schemas/hyrule-mcp/ToolResult.md @@ -16,7 +16,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 43-61 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L43-L61 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/schemas/hyrule-mcp/TruncatedText.md b/okf/generated/schemas/hyrule-mcp/TruncatedText.md index f6b9214..9d0895f 100644 --- a/okf/generated/schemas/hyrule-mcp/TruncatedText.md +++ b/okf/generated/schemas/hyrule-mcp/TruncatedText.md @@ -16,7 +16,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 12-19 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/hyrule_mcp/models.py#L12-L19 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/schemas/noc-agent/ActionIntent.md b/okf/generated/schemas/noc-agent/ActionIntent.md index 7a883ea..d1b78e5 100644 --- a/okf/generated/schemas/noc-agent/ActionIntent.md +++ b/okf/generated/schemas/noc-agent/ActionIntent.md @@ -2,21 +2,21 @@ type: API Schema title: ActionIntent description: Pydantic API schema `ActionIntent` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L57-L71 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L57-L71 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/noc_duty.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 57-71 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L57-L71 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L57-L71 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ No class docstring found in source. # Citations -[1] [app/agents/noc_duty.py:57-71](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L57-L71) +[1] [app/agents/noc_duty.py:57-71](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L57-L71) diff --git a/okf/generated/schemas/noc-agent/AlertManagerPayload.md b/okf/generated/schemas/noc-agent/AlertManagerPayload.md index 643fa92..fbd90c3 100644 --- a/okf/generated/schemas/noc-agent/AlertManagerPayload.md +++ b/okf/generated/schemas/noc-agent/AlertManagerPayload.md @@ -2,21 +2,21 @@ type: API Schema title: AlertManagerPayload description: Pydantic API schema `AlertManagerPayload` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L363-L373 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L363-L373 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 363-373 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L363-L373 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L363-L373 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:363-373](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L363-L373) +[1] [app/main.py:363-373](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L363-L373) diff --git a/okf/generated/schemas/noc-agent/ApprovalDecision.md b/okf/generated/schemas/noc-agent/ApprovalDecision.md index 6266985..dd30be8 100644 --- a/okf/generated/schemas/noc-agent/ApprovalDecision.md +++ b/okf/generated/schemas/noc-agent/ApprovalDecision.md @@ -2,21 +2,21 @@ type: API Schema title: ApprovalDecision description: Pydantic API schema `ApprovalDecision` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L52-L59 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L52-L59 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/graph/state.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 52-59 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L52-L59 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L52-L59 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [app/graph/state.py:52-59](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L52-L59) +[1] [app/graph/state.py:52-59](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L52-L59) diff --git a/okf/generated/schemas/noc-agent/AtomicCaseProjection.md b/okf/generated/schemas/noc-agent/AtomicCaseProjection.md index 886a418..6e3ee71 100644 --- a/okf/generated/schemas/noc-agent/AtomicCaseProjection.md +++ b/okf/generated/schemas/noc-agent/AtomicCaseProjection.md @@ -2,21 +2,21 @@ type: API Schema title: AtomicCaseProjection description: Pydantic API schema `AtomicCaseProjection` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L234-L301 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L234-L301 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 234-301 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L234-L301 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L234-L301 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -104,4 +104,4 @@ Query projection for the authoritative atomic case record. # Citations -[1] [app/cases/models.py:234-301](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L234-L301) +[1] [app/cases/models.py:234-301](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L234-L301) diff --git a/okf/generated/schemas/noc-agent/CandidateLesson.md b/okf/generated/schemas/noc-agent/CandidateLesson.md index 6b59b6a..1e28436 100644 --- a/okf/generated/schemas/noc-agent/CandidateLesson.md +++ b/okf/generated/schemas/noc-agent/CandidateLesson.md @@ -2,21 +2,21 @@ type: API Schema title: CandidateLesson description: Pydantic API schema `CandidateLesson` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L177-L193 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L177-L193 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/proactive/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 177-193 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L177-L193 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L177-L193 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ review. Promotion gates are enforced by # Citations -[1] [app/proactive/models.py:177-193](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L177-L193) +[1] [app/proactive/models.py:177-193](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L177-L193) diff --git a/okf/generated/schemas/noc-agent/CaseEvent.md b/okf/generated/schemas/noc-agent/CaseEvent.md index 5eafc8c..85afd64 100644 --- a/okf/generated/schemas/noc-agent/CaseEvent.md +++ b/okf/generated/schemas/noc-agent/CaseEvent.md @@ -2,21 +2,21 @@ type: API Schema title: CaseEvent description: Pydantic API schema `CaseEvent` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L193-L211 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L193-L211 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 193-211 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L193-L211 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L193-L211 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -61,4 +61,4 @@ Append-only lifecycle/decision event for atomic cases or meta-cases. # Citations -[1] [app/cases/models.py:193-211](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L193-L211) +[1] [app/cases/models.py:193-211](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L193-L211) diff --git a/okf/generated/schemas/noc-agent/CaseIdentityAlias.md b/okf/generated/schemas/noc-agent/CaseIdentityAlias.md index 6f6351e..d401475 100644 --- a/okf/generated/schemas/noc-agent/CaseIdentityAlias.md +++ b/okf/generated/schemas/noc-agent/CaseIdentityAlias.md @@ -2,21 +2,21 @@ type: API Schema title: CaseIdentityAlias description: Pydantic API schema `CaseIdentityAlias` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L214-L231 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L214-L231 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 214-231 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L214-L231 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L214-L231 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -55,4 +55,4 @@ Compatibility and drift mapping from external identities to case ids. # Citations -[1] [app/cases/models.py:214-231](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L214-L231) +[1] [app/cases/models.py:214-231](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L214-L231) diff --git a/okf/generated/schemas/noc-agent/CasePolicy.md b/okf/generated/schemas/noc-agent/CasePolicy.md index fb3f8f0..d1705a3 100644 --- a/okf/generated/schemas/noc-agent/CasePolicy.md +++ b/okf/generated/schemas/noc-agent/CasePolicy.md @@ -2,21 +2,21 @@ type: API Schema title: CasePolicy description: Pydantic API schema `CasePolicy` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/policy.py#L16-L62 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/policy.py#L16-L62 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/policy.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 16-62 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/policy.py#L16-L62 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/policy.py#L16-L62 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -64,4 +64,4 @@ No class docstring found in source. # Citations -[1] [app/cases/policy.py:16-62](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/policy.py#L16-L62) +[1] [app/cases/policy.py:16-62](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/policy.py#L16-L62) diff --git a/okf/generated/schemas/noc-agent/ChangeProposal.md b/okf/generated/schemas/noc-agent/ChangeProposal.md index 450a5e5..7a1e066 100644 --- a/okf/generated/schemas/noc-agent/ChangeProposal.md +++ b/okf/generated/schemas/noc-agent/ChangeProposal.md @@ -2,21 +2,21 @@ type: API Schema title: ChangeProposal description: Pydantic API schema `ChangeProposal` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L35-L49 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L35-L49 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/graph/state.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 35-49 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L35-L49 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L35-L49 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ No class docstring found in source. # Citations -[1] [app/graph/state.py:35-49](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L35-L49) +[1] [app/graph/state.py:35-49](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L35-L49) diff --git a/okf/generated/schemas/noc-agent/CommentRequest.md b/okf/generated/schemas/noc-agent/CommentRequest.md index d96b363..e1b0bad 100644 --- a/okf/generated/schemas/noc-agent/CommentRequest.md +++ b/okf/generated/schemas/noc-agent/CommentRequest.md @@ -2,21 +2,21 @@ type: API Schema title: CommentRequest description: Pydantic API schema `CommentRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1907-L1909 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1907-L1909 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1907-1909 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1907-L1909 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1907-L1909 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:1907-1909](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1907-L1909) +[1] [app/main.py:1907-1909](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1907-L1909) diff --git a/okf/generated/schemas/noc-agent/ConfirmedFact.md b/okf/generated/schemas/noc-agent/ConfirmedFact.md index 9c92634..9910571 100644 --- a/okf/generated/schemas/noc-agent/ConfirmedFact.md +++ b/okf/generated/schemas/noc-agent/ConfirmedFact.md @@ -2,21 +2,21 @@ type: API Schema title: ConfirmedFact description: Pydantic API schema `ConfirmedFact` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L81-L86 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L81-L86 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 81-86 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L81-L86 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L81-L86 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:81-86](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L81-L86) +[1] [app/agents/triage.py:81-86](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L81-L86) diff --git a/okf/generated/schemas/noc-agent/CyclePlan.md b/okf/generated/schemas/noc-agent/CyclePlan.md index 8139514..dbeac47 100644 --- a/okf/generated/schemas/noc-agent/CyclePlan.md +++ b/okf/generated/schemas/noc-agent/CyclePlan.md @@ -2,21 +2,21 @@ type: API Schema title: CyclePlan description: Pydantic API schema `CyclePlan` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L74-L95 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L74-L95 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/noc_duty.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 74-95 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L74-L95 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L74-L95 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -66,4 +66,4 @@ No class docstring found in source. # Citations -[1] [app/agents/noc_duty.py:74-95](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L74-L95) +[1] [app/agents/noc_duty.py:74-95](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L74-L95) diff --git a/okf/generated/schemas/noc-agent/CycleSnapshot.md b/okf/generated/schemas/noc-agent/CycleSnapshot.md index 7945256..f149770 100644 --- a/okf/generated/schemas/noc-agent/CycleSnapshot.md +++ b/okf/generated/schemas/noc-agent/CycleSnapshot.md @@ -2,21 +2,21 @@ type: API Schema title: CycleSnapshot description: Pydantic API schema `CycleSnapshot` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L36-L54 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L36-L54 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/noc_duty.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 36-54 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L36-L54 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L36-L54 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -63,4 +63,4 @@ No class docstring found in source. # Citations -[1] [app/agents/noc_duty.py:36-54](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L36-L54) +[1] [app/agents/noc_duty.py:36-54](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L36-L54) diff --git a/okf/generated/schemas/noc-agent/DecisionContext.md b/okf/generated/schemas/noc-agent/DecisionContext.md index c902c89..0887265 100644 --- a/okf/generated/schemas/noc-agent/DecisionContext.md +++ b/okf/generated/schemas/noc-agent/DecisionContext.md @@ -2,21 +2,21 @@ type: API Schema title: DecisionContext description: Pydantic API schema `DecisionContext` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L138-L155 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L138-L155 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/proactive/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 138-155 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L138-L155 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L138-L155 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -60,4 +60,4 @@ when it acted, so a report can be replayed/audited later. # Citations -[1] [app/proactive/models.py:138-155](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L138-L155) +[1] [app/proactive/models.py:138-155](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L138-L155) diff --git a/okf/generated/schemas/noc-agent/DiagnosticEvidence.md b/okf/generated/schemas/noc-agent/DiagnosticEvidence.md index c454df4..954def2 100644 --- a/okf/generated/schemas/noc-agent/DiagnosticEvidence.md +++ b/okf/generated/schemas/noc-agent/DiagnosticEvidence.md @@ -2,21 +2,21 @@ type: API Schema title: DiagnosticEvidence description: Pydantic API schema `DiagnosticEvidence` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L43-L55 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L43-L55 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 43-55 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L43-L55 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L43-L55 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:43-55](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L43-L55) +[1] [app/agents/triage.py:43-55](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L43-L55) diff --git a/okf/generated/schemas/noc-agent/DiagnosticSynthesis.md b/okf/generated/schemas/noc-agent/DiagnosticSynthesis.md index c8f5fc6..a37ed20 100644 --- a/okf/generated/schemas/noc-agent/DiagnosticSynthesis.md +++ b/okf/generated/schemas/noc-agent/DiagnosticSynthesis.md @@ -2,21 +2,21 @@ type: API Schema title: DiagnosticSynthesis description: Pydantic API schema `DiagnosticSynthesis` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L121-L185 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L121-L185 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 121-185 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L121-L185 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L121-L185 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -66,4 +66,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:121-185](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L121-L185) +[1] [app/agents/triage.py:121-185](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L121-L185) diff --git a/okf/generated/schemas/noc-agent/EvidenceItem.md b/okf/generated/schemas/noc-agent/EvidenceItem.md index eab31b1..074c285 100644 --- a/okf/generated/schemas/noc-agent/EvidenceItem.md +++ b/okf/generated/schemas/noc-agent/EvidenceItem.md @@ -2,21 +2,21 @@ type: API Schema title: EvidenceItem description: Pydantic API schema `EvidenceItem` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L16-L22 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L16-L22 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/graph/state.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 16-22 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L16-L22 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L16-L22 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -51,4 +51,4 @@ No class docstring found in source. # Citations -[1] [app/graph/state.py:16-22](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L16-L22) +[1] [app/graph/state.py:16-22](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L16-L22) diff --git a/okf/generated/schemas/noc-agent/FastStatusRequest.md b/okf/generated/schemas/noc-agent/FastStatusRequest.md index fbccfba..bf90d4f 100644 --- a/okf/generated/schemas/noc-agent/FastStatusRequest.md +++ b/okf/generated/schemas/noc-agent/FastStatusRequest.md @@ -2,21 +2,21 @@ type: API Schema title: FastStatusRequest description: Pydantic API schema `FastStatusRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1912-L1914 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1912-L1914 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1912-1914 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1912-L1914 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1912-L1914 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:1912-1914](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1912-L1914) +[1] [app/main.py:1912-1914](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1912-L1914) diff --git a/okf/generated/schemas/noc-agent/GoldenManifest.md b/okf/generated/schemas/noc-agent/GoldenManifest.md index 54ead11..15ea923 100644 --- a/okf/generated/schemas/noc-agent/GoldenManifest.md +++ b/okf/generated/schemas/noc-agent/GoldenManifest.md @@ -2,21 +2,21 @@ type: API Schema title: GoldenManifest description: Pydantic API schema `GoldenManifest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L21-L29 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L21-L29 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/deps/runtime.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 21-29 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L21-L29 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L21-L29 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [app/deps/runtime.py:21-29](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L21-L29) +[1] [app/deps/runtime.py:21-29](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L21-L29) diff --git a/okf/generated/schemas/noc-agent/Hotspot.md b/okf/generated/schemas/noc-agent/Hotspot.md index d329aeb..660f63a 100644 --- a/okf/generated/schemas/noc-agent/Hotspot.md +++ b/okf/generated/schemas/noc-agent/Hotspot.md @@ -2,21 +2,21 @@ type: API Schema title: Hotspot description: Pydantic API schema `Hotspot` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L90-L135 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L90-L135 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/proactive/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 90-135 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L90-L135 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L90-L135 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -62,4 +62,4 @@ inbound alert. # Citations -[1] [app/proactive/models.py:90-135](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L90-L135) +[1] [app/proactive/models.py:90-135](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L90-L135) diff --git a/okf/generated/schemas/noc-agent/HotspotEvidence.md b/okf/generated/schemas/noc-agent/HotspotEvidence.md index c2c5e82..20376b4 100644 --- a/okf/generated/schemas/noc-agent/HotspotEvidence.md +++ b/okf/generated/schemas/noc-agent/HotspotEvidence.md @@ -2,21 +2,21 @@ type: API Schema title: HotspotEvidence description: Pydantic API schema `HotspotEvidence` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L76-L87 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L76-L87 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/proactive/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 76-87 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L76-L87 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L76-L87 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -54,4 +54,4 @@ starting point and the Discord digest can show why the hotspot fired. # Citations -[1] [app/proactive/models.py:76-87](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L76-L87) +[1] [app/proactive/models.py:76-87](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L76-L87) diff --git a/okf/generated/schemas/noc-agent/Hypothesis.md b/okf/generated/schemas/noc-agent/Hypothesis.md index 3fa9477..6d42148 100644 --- a/okf/generated/schemas/noc-agent/Hypothesis.md +++ b/okf/generated/schemas/noc-agent/Hypothesis.md @@ -2,21 +2,21 @@ type: API Schema title: Hypothesis description: Pydantic API schema `Hypothesis` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L89-L97 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L89-L97 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 89-97 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L89-L97 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L89-L97 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:89-97](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L89-L97) +[1] [app/agents/triage.py:89-97](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L89-L97) diff --git a/okf/generated/schemas/noc-agent/IcingaNotification.md b/okf/generated/schemas/noc-agent/IcingaNotification.md index bdb6bf4..17f604c 100644 --- a/okf/generated/schemas/noc-agent/IcingaNotification.md +++ b/okf/generated/schemas/noc-agent/IcingaNotification.md @@ -2,21 +2,21 @@ type: API Schema title: IcingaNotification description: Pydantic API schema `IcingaNotification` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L376-L384 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L376-L384 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 376-384 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L376-L384 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L376-L384 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:376-384](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L376-L384) +[1] [app/main.py:376-384](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L376-L384) diff --git a/okf/generated/schemas/noc-agent/InboundMail.md b/okf/generated/schemas/noc-agent/InboundMail.md index ddc3bd5..3649a6b 100644 --- a/okf/generated/schemas/noc-agent/InboundMail.md +++ b/okf/generated/schemas/noc-agent/InboundMail.md @@ -2,21 +2,21 @@ type: API Schema title: InboundMail description: Pydantic API schema `InboundMail` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L38-L46 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L38-L46 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/mail.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 38-46 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L38-L46 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L38-L46 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [app/mail.py:38-46](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L38-L46) +[1] [app/mail.py:38-46](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L38-L46) diff --git a/okf/generated/schemas/noc-agent/IncidentSummary.md b/okf/generated/schemas/noc-agent/IncidentSummary.md index 48f56dc..0e3b76c 100644 --- a/okf/generated/schemas/noc-agent/IncidentSummary.md +++ b/okf/generated/schemas/noc-agent/IncidentSummary.md @@ -2,21 +2,21 @@ type: API Schema title: IncidentSummary description: Pydantic API schema `IncidentSummary` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L62-L84 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L62-L84 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/graph/state.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 62-84 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L62-L84 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L62-L84 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [app/graph/state.py:62-84](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L62-L84) +[1] [app/graph/state.py:62-84](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L62-L84) diff --git a/okf/generated/schemas/noc-agent/LocalDecisionRequest.md b/okf/generated/schemas/noc-agent/LocalDecisionRequest.md index ccea680..b0744a4 100644 --- a/okf/generated/schemas/noc-agent/LocalDecisionRequest.md +++ b/okf/generated/schemas/noc-agent/LocalDecisionRequest.md @@ -2,21 +2,21 @@ type: API Schema title: LocalDecisionRequest description: Pydantic API schema `LocalDecisionRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1897-L1900 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1897-L1900 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1897-1900 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1897-L1900 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1897-L1900 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:1897-1900](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1897-L1900) +[1] [app/main.py:1897-1900](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1897-L1900) diff --git a/okf/generated/schemas/noc-agent/LoopConsoleBaseRequest.md b/okf/generated/schemas/noc-agent/LoopConsoleBaseRequest.md index b5b4b6d..91480cf 100644 --- a/okf/generated/schemas/noc-agent/LoopConsoleBaseRequest.md +++ b/okf/generated/schemas/noc-agent/LoopConsoleBaseRequest.md @@ -2,21 +2,21 @@ type: API Schema title: LoopConsoleBaseRequest description: Pydantic API schema `LoopConsoleBaseRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1917-L1920 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1917-L1920 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1917-1920 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1917-L1920 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1917-L1920 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:1917-1920](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1917-L1920) +[1] [app/main.py:1917-1920](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1917-L1920) diff --git a/okf/generated/schemas/noc-agent/MailDraftPlan.md b/okf/generated/schemas/noc-agent/MailDraftPlan.md index e610819..42855b3 100644 --- a/okf/generated/schemas/noc-agent/MailDraftPlan.md +++ b/okf/generated/schemas/noc-agent/MailDraftPlan.md @@ -2,21 +2,21 @@ type: API Schema title: MailDraftPlan description: Pydantic API schema `MailDraftPlan` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/mail.py#L9-L17 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/mail.py#L9-L17 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/mail.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 9-17 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/mail.py#L9-L17 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/mail.py#L9-L17 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [app/agents/mail.py:9-17](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/mail.py#L9-L17) +[1] [app/agents/mail.py:9-17](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/mail.py#L9-L17) diff --git a/okf/generated/schemas/noc-agent/MailPollResponse.md b/okf/generated/schemas/noc-agent/MailPollResponse.md index dd44eea..fe76355 100644 --- a/okf/generated/schemas/noc-agent/MailPollResponse.md +++ b/okf/generated/schemas/noc-agent/MailPollResponse.md @@ -2,21 +2,21 @@ type: API Schema title: MailPollResponse description: Pydantic API schema `MailPollResponse` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L387-L389 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L387-L389 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 387-389 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L387-L389 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L387-L389 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:387-389](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L387-L389) +[1] [app/main.py:387-389](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L387-L389) diff --git a/okf/generated/schemas/noc-agent/ManualInvestigationRequest.md b/okf/generated/schemas/noc-agent/ManualInvestigationRequest.md index d056d66..356293f 100644 --- a/okf/generated/schemas/noc-agent/ManualInvestigationRequest.md +++ b/okf/generated/schemas/noc-agent/ManualInvestigationRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ManualInvestigationRequest description: Pydantic API schema `ManualInvestigationRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1892-L1894 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1892-L1894 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1892-1894 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1892-L1894 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1892-L1894 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -49,4 +49,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:1892-1894](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1892-L1894) +[1] [app/main.py:1892-1894](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1892-L1894) diff --git a/okf/generated/schemas/noc-agent/MetaCaseProjection.md b/okf/generated/schemas/noc-agent/MetaCaseProjection.md index 171e45f..a31ad80 100644 --- a/okf/generated/schemas/noc-agent/MetaCaseProjection.md +++ b/okf/generated/schemas/noc-agent/MetaCaseProjection.md @@ -2,21 +2,21 @@ type: API Schema title: MetaCaseProjection description: Pydantic API schema `MetaCaseProjection` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L304-L377 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L304-L377 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 304-377 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L304-L377 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L304-L377 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -103,4 +103,4 @@ Query projection for a correlated notification storm / larger event. # Citations -[1] [app/cases/models.py:304-377](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L304-L377) +[1] [app/cases/models.py:304-377](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L304-L377) diff --git a/okf/generated/schemas/noc-agent/Observation.md b/okf/generated/schemas/noc-agent/Observation.md index 10060a2..d5a4414 100644 --- a/okf/generated/schemas/noc-agent/Observation.md +++ b/okf/generated/schemas/noc-agent/Observation.md @@ -2,21 +2,21 @@ type: API Schema title: Observation description: Pydantic API schema `Observation` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L158-L174 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L158-L174 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/proactive/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 158-174 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L158-L174 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L158-L174 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ A recorded scan observation, fed to the learning flywheel. # Citations -[1] [app/proactive/models.py:158-174](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L158-L174) +[1] [app/proactive/models.py:158-174](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L158-L174) diff --git a/okf/generated/schemas/noc-agent/ObservationRecord.md b/okf/generated/schemas/noc-agent/ObservationRecord.md index 9639f97..0b0e280 100644 --- a/okf/generated/schemas/noc-agent/ObservationRecord.md +++ b/okf/generated/schemas/noc-agent/ObservationRecord.md @@ -2,21 +2,21 @@ type: API Schema title: ObservationRecord description: Pydantic API schema `ObservationRecord` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L146-L190 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L146-L190 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 146-190 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L146-L190 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L146-L190 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -76,4 +76,4 @@ explicit (`status="clean"`) and is therefore distinguishable from absence. # Citations -[1] [app/cases/models.py:146-190](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L146-L190) +[1] [app/cases/models.py:146-190](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L146-L190) diff --git a/okf/generated/schemas/noc-agent/OperatorFeedback.md b/okf/generated/schemas/noc-agent/OperatorFeedback.md index 78d8fcc..a1f33e8 100644 --- a/okf/generated/schemas/noc-agent/OperatorFeedback.md +++ b/okf/generated/schemas/noc-agent/OperatorFeedback.md @@ -2,21 +2,21 @@ type: API Schema title: OperatorFeedback description: Pydantic API schema `OperatorFeedback` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L399-L419 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L399-L419 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 399-419 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L399-L419 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L399-L419 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -57,4 +57,4 @@ Operator judgment/correction attached to case/meta-case/trace ids. # Citations -[1] [app/cases/models.py:399-419](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L399-L419) +[1] [app/cases/models.py:399-419](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L399-L419) diff --git a/okf/generated/schemas/noc-agent/OutboxIntent.md b/okf/generated/schemas/noc-agent/OutboxIntent.md index fc1a4d6..85e130f 100644 --- a/okf/generated/schemas/noc-agent/OutboxIntent.md +++ b/okf/generated/schemas/noc-agent/OutboxIntent.md @@ -2,21 +2,21 @@ type: API Schema title: OutboxIntent description: Pydantic API schema `OutboxIntent` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L422-L455 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L422-L455 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 422-455 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L422-L455 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L422-L455 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -66,4 +66,4 @@ workers execute them later and record the result back through the service. # Citations -[1] [app/cases/models.py:422-455](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L422-L455) +[1] [app/cases/models.py:422-455](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L422-L455) diff --git a/okf/generated/schemas/noc-agent/PerimeterContext.md b/okf/generated/schemas/noc-agent/PerimeterContext.md index b8c9ec9..e360645 100644 --- a/okf/generated/schemas/noc-agent/PerimeterContext.md +++ b/okf/generated/schemas/noc-agent/PerimeterContext.md @@ -2,21 +2,21 @@ type: API Schema title: PerimeterContext description: Pydantic API schema `PerimeterContext` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L32-L67 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L32-L67 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/deps/runtime.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 32-67 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L32-L67 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L32-L67 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -56,4 +56,4 @@ No class docstring found in source. # Citations -[1] [app/deps/runtime.py:32-67](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L32-L67) +[1] [app/deps/runtime.py:32-67](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L32-L67) diff --git a/okf/generated/schemas/noc-agent/ProactiveAckRequest.md b/okf/generated/schemas/noc-agent/ProactiveAckRequest.md index 5e71eaf..6e0db83 100644 --- a/okf/generated/schemas/noc-agent/ProactiveAckRequest.md +++ b/okf/generated/schemas/noc-agent/ProactiveAckRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ProactiveAckRequest description: Pydantic API schema `ProactiveAckRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2844-L2849 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2844-L2849 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2844-2849 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2844-L2849 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2844-L2849 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:2844-2849](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2844-L2849) +[1] [app/main.py:2844-2849](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2844-L2849) diff --git a/okf/generated/schemas/noc-agent/ProactiveCycleReport.md b/okf/generated/schemas/noc-agent/ProactiveCycleReport.md index b1dd5d5..15bf662 100644 --- a/okf/generated/schemas/noc-agent/ProactiveCycleReport.md +++ b/okf/generated/schemas/noc-agent/ProactiveCycleReport.md @@ -2,21 +2,21 @@ type: API Schema title: ProactiveCycleReport description: Pydantic API schema `ProactiveCycleReport` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L196-L216 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L196-L218 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/proactive/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 196-216 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L196-L216 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 196-218 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L196-L218 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -45,6 +45,7 @@ source_path: app/proactive/models.py | `investigated` | `list[str]` | `False` | `Field(default_factory=list)` | | | `auto_snoozed` | `list[str]` | `False` | `Field(default_factory=list)` | | | `handoffs` | `list[str]` | `False` | `Field(default_factory=list)` | | +| `handoffs_by_key` | `dict[str, str]` | `False` | `Field(default_factory=dict)` | | | `cost_usd` | `float` | `False` | `0.0` | | | `decision_id` | `str | None` | `False` | `None` | | | `errors` | `list[str]` | `False` | `Field(default_factory=list)` | | @@ -60,4 +61,4 @@ Outcome of one loop cycle (the proactive analogue of # Citations -[1] [app/proactive/models.py:196-216](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/proactive/models.py#L196-L216) +[1] [app/proactive/models.py:196-218](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/proactive/models.py#L196-L218) diff --git a/okf/generated/schemas/noc-agent/ProactiveUnackRequest.md b/okf/generated/schemas/noc-agent/ProactiveUnackRequest.md index 5f0b4fc..8389cf4 100644 --- a/okf/generated/schemas/noc-agent/ProactiveUnackRequest.md +++ b/okf/generated/schemas/noc-agent/ProactiveUnackRequest.md @@ -2,21 +2,21 @@ type: API Schema title: ProactiveUnackRequest description: Pydantic API schema `ProactiveUnackRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2852-L2853 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2852-L2853 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 2852-2853 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2852-L2853 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2852-L2853 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:2852-2853](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L2852-L2853) +[1] [app/main.py:2852-2853](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L2852-L2853) diff --git a/okf/generated/schemas/noc-agent/RemediationProposal.md b/okf/generated/schemas/noc-agent/RemediationProposal.md index 9d59dd9..d903f7d 100644 --- a/okf/generated/schemas/noc-agent/RemediationProposal.md +++ b/okf/generated/schemas/noc-agent/RemediationProposal.md @@ -2,21 +2,21 @@ type: API Schema title: RemediationProposal description: Pydantic API schema `RemediationProposal` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L110-L118 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L110-L118 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 110-118 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L110-L118 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L110-L118 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -53,4 +53,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:110-118](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L110-L118) +[1] [app/agents/triage.py:110-118](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L110-L118) diff --git a/okf/generated/schemas/noc-agent/RouterManifestEntry.md b/okf/generated/schemas/noc-agent/RouterManifestEntry.md index 8d419a8..cb8fc33 100644 --- a/okf/generated/schemas/noc-agent/RouterManifestEntry.md +++ b/okf/generated/schemas/noc-agent/RouterManifestEntry.md @@ -2,21 +2,21 @@ type: API Schema title: RouterManifestEntry description: Pydantic API schema `RouterManifestEntry` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L13-L18 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L13-L18 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/deps/runtime.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 13-18 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L13-L18 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L13-L18 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -50,4 +50,4 @@ No class docstring found in source. # Citations -[1] [app/deps/runtime.py:13-18](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/deps/runtime.py#L13-L18) +[1] [app/deps/runtime.py:13-18](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/deps/runtime.py#L13-L18) diff --git a/okf/generated/schemas/noc-agent/SpecialistFinding.md b/okf/generated/schemas/noc-agent/SpecialistFinding.md index eeb18ba..6566a29 100644 --- a/okf/generated/schemas/noc-agent/SpecialistFinding.md +++ b/okf/generated/schemas/noc-agent/SpecialistFinding.md @@ -2,21 +2,21 @@ type: API Schema title: SpecialistFinding description: Pydantic API schema `SpecialistFinding` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L25-L32 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L25-L32 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/graph/state.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 25-32 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L25-L32 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L25-L32 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [app/graph/state.py:25-32](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/graph/state.py#L25-L32) +[1] [app/graph/state.py:25-32](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/graph/state.py#L25-L32) diff --git a/okf/generated/schemas/noc-agent/StateDelta.md b/okf/generated/schemas/noc-agent/StateDelta.md index 41ecf19..44f74bb 100644 --- a/okf/generated/schemas/noc-agent/StateDelta.md +++ b/okf/generated/schemas/noc-agent/StateDelta.md @@ -2,21 +2,21 @@ type: API Schema title: StateDelta description: Pydantic API schema `StateDelta` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L68-L78 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L68-L78 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 68-78 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L68-L78 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L68-L78 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -55,4 +55,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:68-78](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L68-L78) +[1] [app/agents/triage.py:68-78](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L68-L78) diff --git a/okf/generated/schemas/noc-agent/StateObservation.md b/okf/generated/schemas/noc-agent/StateObservation.md index 5f441d2..a3e53f4 100644 --- a/okf/generated/schemas/noc-agent/StateObservation.md +++ b/okf/generated/schemas/noc-agent/StateObservation.md @@ -2,21 +2,21 @@ type: API Schema title: StateObservation description: Pydantic API schema `StateObservation` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L58-L65 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L58-L65 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 58-65 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L58-L65 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L58-L65 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:58-65](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L58-L65) +[1] [app/agents/triage.py:58-65](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L58-L65) diff --git a/okf/generated/schemas/noc-agent/StoredDraft.md b/okf/generated/schemas/noc-agent/StoredDraft.md index f690778..5efa570 100644 --- a/okf/generated/schemas/noc-agent/StoredDraft.md +++ b/okf/generated/schemas/noc-agent/StoredDraft.md @@ -2,21 +2,21 @@ type: API Schema title: StoredDraft description: Pydantic API schema `StoredDraft` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L49-L59 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L49-L59 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/mail.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 49-59 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L49-L59 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L49-L59 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -57,4 +57,4 @@ No class docstring found in source. # Citations -[1] [app/mail.py:49-59](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/mail.py#L49-L59) +[1] [app/mail.py:49-59](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/mail.py#L49-L59) diff --git a/okf/generated/schemas/noc-agent/TaskRequest.md b/okf/generated/schemas/noc-agent/TaskRequest.md index 1a34a07..d9d0e4d 100644 --- a/okf/generated/schemas/noc-agent/TaskRequest.md +++ b/okf/generated/schemas/noc-agent/TaskRequest.md @@ -2,21 +2,21 @@ type: API Schema title: TaskRequest description: Pydantic API schema `TaskRequest` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1888-L1889 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1888-L1889 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/main.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1888-1889 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1888-L1889 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1888-L1889 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -48,4 +48,4 @@ No class docstring found in source. # Citations -[1] [app/main.py:1888-1889](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/main.py#L1888-L1889) +[1] [app/main.py:1888-1889](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/main.py#L1888-L1889) diff --git a/okf/generated/schemas/noc-agent/TelemetryContradiction.md b/okf/generated/schemas/noc-agent/TelemetryContradiction.md index 1035758..19593d8 100644 --- a/okf/generated/schemas/noc-agent/TelemetryContradiction.md +++ b/okf/generated/schemas/noc-agent/TelemetryContradiction.md @@ -2,21 +2,21 @@ type: API Schema title: TelemetryContradiction description: Pydantic API schema `TelemetryContradiction` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L100-L107 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L100-L107 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/triage.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 100-107 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L100-L107 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L100-L107 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -52,4 +52,4 @@ No class docstring found in source. # Citations -[1] [app/agents/triage.py:100-107](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/triage.py#L100-L107) +[1] [app/agents/triage.py:100-107](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/triage.py#L100-L107) diff --git a/okf/generated/schemas/noc-agent/TraceRecord.md b/okf/generated/schemas/noc-agent/TraceRecord.md index 2cf9f1b..a5b8da8 100644 --- a/okf/generated/schemas/noc-agent/TraceRecord.md +++ b/okf/generated/schemas/noc-agent/TraceRecord.md @@ -2,21 +2,21 @@ type: API Schema title: TraceRecord description: Pydantic API schema `TraceRecord` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L380-L396 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L380-L396 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/cases/models.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 380-396 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L380-L396 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L380-L396 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -59,4 +59,4 @@ Replayable structured decision/tool/model trace. # Citations -[1] [app/cases/models.py:380-396](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/cases/models.py#L380-L396) +[1] [app/cases/models.py:380-396](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/cases/models.py#L380-L396) diff --git a/okf/generated/schemas/noc-agent/ValidatedIntent.md b/okf/generated/schemas/noc-agent/ValidatedIntent.md index ea57d3b..9559c52 100644 --- a/okf/generated/schemas/noc-agent/ValidatedIntent.md +++ b/okf/generated/schemas/noc-agent/ValidatedIntent.md @@ -2,21 +2,21 @@ type: API Schema title: ValidatedIntent description: Pydantic API schema `ValidatedIntent` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L98-L107 +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L98-L107 tags: - api-schema - noc-agent - pydantic -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: app/agents/noc_duty.py - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 98-107 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L98-L107 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L98-L107 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -54,4 +54,4 @@ No class docstring found in source. # Citations -[1] [app/agents/noc_duty.py:98-107](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/app/agents/noc_duty.py#L98-L107) +[1] [app/agents/noc_duty.py:98-107](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/app/agents/noc_duty.py#L98-L107) diff --git a/okf/generated/services/as215932-net.md b/okf/generated/services/as215932-net.md index 773fd1d..49bc044 100644 --- a/okf/generated/services/as215932-net.md +++ b/okf/generated/services/as215932-net.md @@ -25,7 +25,7 @@ source_refs: commit: 9c0ee2d8f2bb793ea799589ca0fe4f77571b2572 lines: 1-54 url: https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/as215932.net diff --git a/okf/generated/services/engineering-loop.md b/okf/generated/services/engineering-loop.md index f98c21f..d59fdf4 100644 --- a/okf/generated/services/engineering-loop.md +++ b/okf/generated/services/engineering-loop.md @@ -14,23 +14,23 @@ tags: - langgraph - mcp - service -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: README.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-146 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 endpoint_count: 0 schema_count: 17 -workflow_count: 1 +workflow_count: 2 --- # What this is @@ -44,11 +44,13 @@ Autonomous development loop for AS215932 based on LangGraph # Runtime/deployment shape -* Deployed on host `loop` via `engineering_loop_version` pinned to `1c3b6cc87dd405d23c37c4cabd8fe7620cf2485a`. +* Deployed on host `loop` via `engineering_loop_version` pinned to `4587b1ca07c0a9ca3e65e527c13b39a3cb238317`. +* Workflow `pr-agent` has deploy/promotion characteristics. # Interfaces * Workflow `ci` from `.github/workflows/ci.yml` +* Workflow `pr-agent` from `.github/workflows/pr-agent.yml` # Dependencies @@ -92,15 +94,11 @@ No repo-local runbook files detected in indexed sources. * #31: Session log: Reliability Governor Knowledge role fix and production rerun * #29: Persistent/event-driven Reliability Governor follow-up -* #13: Gate execution reports 'passed' when ruff/mypy aren't installed in the gate env -* #12: Feature-class issues exceed the per-run budget; size work or add a per-issue budget signal -* #11: Planner uses generic acceptance criteria; derive them from the issue body -* #6: Loop records cost_usd: 0.0 — PiBackend uses text mode, parser expects JSON # Canonicality -Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/engineering-loop` at commit `535cf5cb7da50053f67f85ec93ac0c1e58921576` or a later source commit, the repository source wins and this concept is stale. +Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/engineering-loop` at commit `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` or a later source commit, the repository source wins and this concept is stale. # Citations -[1] [AS215932/engineering-loop:README.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146) +[1] [AS215932/engineering-loop:README.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146) diff --git a/okf/generated/services/hyrule-cloud.md b/okf/generated/services/hyrule-cloud.md index ad84424..19f2c69 100644 --- a/okf/generated/services/hyrule-cloud.md +++ b/okf/generated/services/hyrule-cloud.md @@ -1,7 +1,8 @@ --- type: Service title: Hyrule Cloud -description: Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +description: Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), + paid per request via x402. resource: https://github.com/AS215932/hyrule-cloud tags: - agents @@ -17,38 +18,38 @@ tags: - vps - x402 - xcp-ng -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: README.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-180 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180 + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-185 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185 - repo: AS215932/hyrule-cloud path: AGENTS.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-9 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9 - repo: AS215932/hyrule-cloud path: CLAUDE.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-165 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-166 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 -endpoint_count: 234 +commit: a8677707db803f603464852295cae7cf161ca0e8 +endpoint_count: 238 schema_count: 169 workflow_count: 5 --- # What this is -Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402. # Responsibilities @@ -57,7 +58,7 @@ Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. # Runtime/deployment shape -* Deployed on host `api` via `hyrule_cloud_version` pinned to `0f041d8874d379315550b00901b8fc44ac6022a9`. +* Deployed on host `api` via `hyrule_cloud_version` pinned to `a8677707db803f603464852295cae7cf161ca0e8`. * Workflow `ci` has deploy/promotion characteristics. * Workflow `deploy-validation` has deploy/promotion characteristics. * Workflow `pr-agent` has deploy/promotion characteristics. @@ -95,7 +96,7 @@ Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. * `GET /v1/bgp/jobs/{job_id}/download` — `hyrule_cloud/api/bgp.py:271` * `GET /v1/bgp/snapshots/router/{snapshot_id}/download` — `hyrule_cloud/api/bgp.py:289` * `GET /v1/dns/capabilities` — `hyrule_cloud/api/dns.py:35` -* ... 204 additional endpoint concepts under `/generated/api/hyrule-cloud/`. +* ... 208 additional endpoint concepts under `/generated/api/hyrule-cloud/`. * Workflow `ci` from `.github/workflows/ci.yml` * Workflow `deploy-validation` from `.github/workflows/deploy.yml` * Workflow `pr-agent` from `.github/workflows/pr-agent.yml` @@ -119,10 +120,11 @@ Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. * `AGENTS.md` * `CLAUDE.md` * `pyproject.toml` +* `docs/runbooks/x402-launch.md` # Operational runbooks -No repo-local runbook files detected in indexed sources. +* `docs/runbooks/x402-launch.md` # Safety/security constraints @@ -138,20 +140,21 @@ No repo-local runbook files detected in indexed sources. # Open issues/known gaps +* #55: Stale x402.org facilitator in .env.example era: 7 test_launch_blockers tests fail on clean main +* #54: Trust-layer rollout: key ceremony, ERC-8004 registration, Circle Gateway, receipt-backed feedback (post-trust-layer PR) +* #53: Announce: register + seed + publish the x402 service (Phase 4/5 announcement checklist) +* #48: Add refund_resolved ledger event for outstanding-refund tracking +* #47: Seed all payment_events event_types at 0 in the /metrics exporter * #23: Generic Payment Intent Project * #15: mypy --strict cleanup: annotate the codebase + triage the genuine findings * #14: Feedback from AI Agentic order/payment flow -* #12: Enable Solana (SVM) USDC payments — config + x402 scheme + payment-svm.js + CDP facilitator CI smoke -* #9: CI doesn't exercise the Alembic migration chain — broken migration 004 shipped undetected -* #3: feat(payments): self-hosted x402 facilitator for non-CDP EVM chains -* #2: feat(payments): automated BTC refunds for UNDERPAID/LATE_PAID intents (XMR stays manual) # Canonicality -Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/hyrule-cloud` at commit `9661a8a53694fb0e771b5958b9c300dc346fddd6` or a later source commit, the repository source wins and this concept is stale. +Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/hyrule-cloud` at commit `a8677707db803f603464852295cae7cf161ca0e8` or a later source commit, the repository source wins and this concept is stale. # Citations -[1] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180) -[2] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9) -[3] [AS215932/hyrule-cloud:CLAUDE.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165) +[1] [AS215932/hyrule-cloud:README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185) +[2] [AS215932/hyrule-cloud:AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9) +[3] [AS215932/hyrule-cloud:CLAUDE.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166) diff --git a/okf/generated/services/hyrule-mcp.md b/okf/generated/services/hyrule-mcp.md index 61b289a..8df3b0d 100644 --- a/okf/generated/services/hyrule-mcp.md +++ b/okf/generated/services/hyrule-mcp.md @@ -28,7 +28,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 1-15 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/services/hyrule-network-proxy.md b/okf/generated/services/hyrule-network-proxy.md index 471f99b..44636f1 100644 --- a/okf/generated/services/hyrule-network-proxy.md +++ b/okf/generated/services/hyrule-network-proxy.md @@ -23,7 +23,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: 1-21 url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy @@ -82,7 +82,7 @@ No repo-local runbook files detected in indexed sources. # Open issues/known gaps -No open GitHub issues indexed for this repository. +* #2: Track netproxy resilience for upstream IPv6 CDN routing issue # Canonicality diff --git a/okf/generated/services/hyrule-web.md b/okf/generated/services/hyrule-web.md index 7982ead..0eb42c5 100644 --- a/okf/generated/services/hyrule-web.md +++ b/okf/generated/services/hyrule-web.md @@ -11,21 +11,21 @@ tags: - service - web - website -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: README.md - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 1-17 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web -commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 -endpoint_count: 37 +commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 +endpoint_count: 41 schema_count: 0 workflow_count: 5 --- @@ -41,7 +41,7 @@ Main (branded) website # Runtime/deployment shape -* Deployed on host `web` via `hyrule_web_version` pinned to `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79`. +* Deployed on host `web` via `hyrule_web_version` pinned to `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8`. * Workflow `ci` has deploy/promotion characteristics. * Workflow `deploy-validation` has deploy/promotion characteristics. * Workflow `pr-agent` has deploy/promotion characteristics. @@ -49,37 +49,37 @@ Main (branded) website # Interfaces -* `GET /` — `hyrule_web/app.py:533` -* `GET /services` — `hyrule_web/app.py:553` -* `GET /order` — `hyrule_web/app.py:560` -* `POST /order/review` — `hyrule_web/app.py:574` -* `GET /order/review/{quote_id}` — `hyrule_web/app.py:615` -* `GET /order/status/{vm_id}` — `hyrule_web/app.py:657` -* `GET /signup` — `hyrule_web/app.py:689` -* `POST /signup` — `hyrule_web/app.py:695` -* `GET /login` — `hyrule_web/app.py:736` -* `POST /login` — `hyrule_web/app.py:742` -* `POST /logout` — `hyrule_web/app.py:765` -* `GET /recover` — `hyrule_web/app.py:778` -* `POST /recover` — `hyrule_web/app.py:784` -* `GET /dashboard` — `hyrule_web/app.py:833` -* `POST /dashboard/vms/{vm_id}/reboot` — `hyrule_web/app.py:858` -* `POST /dashboard/vms/{vm_id}/destroy` — `hyrule_web/app.py:865` -* `POST /dashboard/claim` — `hyrule_web/app.py:872` -* `POST /dashboard/password` — `hyrule_web/app.py:886` -* `POST /partials/price` — `hyrule_web/app.py:905` -* `GET /order/status/{vm_id}/partial` — `hyrule_web/app.py:920` -* `GET /robots.txt` — `hyrule_web/app.py:932` -* `GET /transparency` — `hyrule_web/app.py:937` -* `GET /faq` — `hyrule_web/app.py:947` -* `GET /terms` — `hyrule_web/app.py:961` -* `GET /privacy` — `hyrule_web/app.py:967` -* `GET /abuse` — `hyrule_web/app.py:973` -* `GET /legal` — `hyrule_web/app.py:979` -* `GET /sitemap.xml` — `hyrule_web/app.py:985` -* `GET /llms.txt` — `hyrule_web/app.py:990` -* `GET /` — `tests/test_seo.py:29` -* ... 7 additional endpoint concepts under `/generated/api/hyrule-web/`. +* `GET /` — `hyrule_web/app.py:680` +* `GET /services` — `hyrule_web/app.py:703` +* `GET /agents` — `hyrule_web/app.py:718` +* `GET /order` — `hyrule_web/app.py:734` +* `POST /order/review` — `hyrule_web/app.py:749` +* `GET /order/review/{quote_id}` — `hyrule_web/app.py:790` +* `GET /order/status/{vm_id}` — `hyrule_web/app.py:832` +* `GET /signup` — `hyrule_web/app.py:864` +* `POST /signup` — `hyrule_web/app.py:870` +* `GET /login` — `hyrule_web/app.py:911` +* `POST /login` — `hyrule_web/app.py:917` +* `POST /logout` — `hyrule_web/app.py:940` +* `GET /recover` — `hyrule_web/app.py:953` +* `POST /recover` — `hyrule_web/app.py:959` +* `GET /dashboard` — `hyrule_web/app.py:1008` +* `POST /dashboard/vms/{vm_id}/reboot` — `hyrule_web/app.py:1033` +* `POST /dashboard/vms/{vm_id}/destroy` — `hyrule_web/app.py:1040` +* `POST /dashboard/claim` — `hyrule_web/app.py:1047` +* `POST /dashboard/password` — `hyrule_web/app.py:1061` +* `POST /partials/price` — `hyrule_web/app.py:1080` +* `GET /order/status/{vm_id}/partial` — `hyrule_web/app.py:1095` +* `GET /robots.txt` — `hyrule_web/app.py:1107` +* `GET /favicon.ico` — `hyrule_web/app.py:1119` +* `GET /apple-touch-icon.png` — `hyrule_web/app.py:1129` +* `GET /apple-touch-icon-precomposed.png` — `hyrule_web/app.py:1129` +* `GET /transparency` — `hyrule_web/app.py:1138` +* `GET /faq` — `hyrule_web/app.py:1148` +* `GET /terms` — `hyrule_web/app.py:1162` +* `GET /privacy` — `hyrule_web/app.py:1168` +* `GET /abuse` — `hyrule_web/app.py:1174` +* ... 11 additional endpoint concepts under `/generated/api/hyrule-web/`. * Workflow `ci` from `.github/workflows/ci.yml` * Workflow `deploy-validation` from `.github/workflows/deploy-validation.yml` * Workflow `pr-agent` from `.github/workflows/pr-agent.yml` @@ -125,8 +125,8 @@ No specific constraints extracted; follow repository `AGENTS.md` if present. # Canonicality -Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/hyrule-web` at commit `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` or a later source commit, the repository source wins and this concept is stale. +Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/hyrule-web` at commit `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` or a later source commit, the repository source wins and this concept is stale. # Citations -[1] [AS215932/hyrule-web:README.md](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17) +[1] [AS215932/hyrule-web:README.md](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17) diff --git a/okf/generated/services/index.md b/okf/generated/services/index.md index ebd365f..d926269 100644 --- a/okf/generated/services/index.md +++ b/okf/generated/services/index.md @@ -1,7 +1,7 @@ # generated/services * [as215932.net](as215932-net.md) - Informational website for AS215932 (Hyrule Networks). ASN facts, peering policy, network weathermap, prefix allocations, and a stub for the upcoming Looking Glass. -* [Hyrule Cloud](hyrule-cloud.md) - Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +* [Hyrule Cloud](hyrule-cloud.md) - Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402. * [Hyrule Engineering Loop](engineering-loop.md) - Autonomous development loop for AS215932 based on LangGraph * [Hyrule MCP](hyrule-mcp.md) - MCP tools for administrating AS215932 * [Hyrule Network Proxy](hyrule-network-proxy.md) - Internal Hyrule Network Proxy sidecar for x402-gated network requests diff --git a/okf/generated/services/noc-agent.md b/okf/generated/services/noc-agent.md index bb265a7..e3079ec 100644 --- a/okf/generated/services/noc-agent.md +++ b/okf/generated/services/noc-agent.md @@ -14,25 +14,25 @@ tags: - monitoring - noc - service -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-240 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240 - repo: AS215932/noc-agent path: TESTING.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-36 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 endpoint_count: 53 schema_count: 49 workflow_count: 4 @@ -49,7 +49,7 @@ AS215932 Autonomous NOC Agent # Runtime/deployment shape -* Deployed on host `noc` via `noc_agent_version` pinned to `515381e6c2e93f3307340eeb50a63481c7a678c4`. +* Deployed on host `noc` via `noc_agent_version` pinned to `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0`. * Workflow `pr-agent` has deploy/promotion characteristics. * Workflow `request-promotion` has deploy/promotion characteristics. @@ -131,9 +131,9 @@ No repo-local runbook files detected in indexed sources. # Canonicality -Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/noc-agent` at commit `515381e6c2e93f3307340eeb50a63481c7a678c4` or a later source commit, the repository source wins and this concept is stale. +Repository-owned facts in this concept are derivative. If this concept disagrees with `AS215932/noc-agent` at commit `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` or a later source commit, the repository source wins and this concept is stale. # Citations -[1] [AS215932/noc-agent:README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L240) -[2] [AS215932/noc-agent:TESTING.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36) +[1] [AS215932/noc-agent:README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L240) +[2] [AS215932/noc-agent:TESTING.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36) diff --git a/okf/generated/source-docs/as215932/-github/profile-readme.md b/okf/generated/source-docs/as215932/-github/profile-readme.md index 94db7bf..79a7fb0 100644 --- a/okf/generated/source-docs/as215932/-github/profile-readme.md +++ b/okf/generated/source-docs/as215932/-github/profile-readme.md @@ -4,26 +4,26 @@ title: Hyrule Networks (AS215932) description: Welcome to the public operations repository of **Hyrule Networks (AS215932)** — a solo-built, multi-homed, IPv6-first Internet Service Provider developed live on GitHub. -resource: https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md +resource: https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md tags: - .github - as215932 - source-document -timestamp: '2026-06-13T17:29:52Z' +timestamp: '2026-07-10T04:12:36Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/.github path: profile/README.md - commit: e225c3fe957d598f2e53a52d301730e81ec221d8 - lines: 1-56 - url: https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md#L1-L56 -last_verified_at: '2026-07-03T13:54:47Z' + commit: e65a1dfd4b9eb0d1adb96b458dac034288cb04e0 + lines: 1-152 + url: https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md#L1-L152 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/.github source_path: profile/README.md -commit: e225c3fe957d598f2e53a52d301730e81ec221d8 +commit: e65a1dfd4b9eb0d1adb96b458dac034288cb04e0 --- # Source @@ -32,13 +32,20 @@ commit: e225c3fe957d598f2e53a52d301730e81ec221d8 | --- | --- | | Repository | `AS215932/.github` | | Path | `profile/README.md` | -| Commit | `e225c3fe957d598f2e53a52d301730e81ec221d8` | -| Lines | `56` | +| Commit | `e65a1dfd4b9eb0d1adb96b458dac034288cb04e0` | +| Lines | `152` | # Detected headings * `# Hyrule Networks (AS215932)` * `## Quick facts` +* `## Hyrule Cloud — agentic infrastructure, paid per request via x402` +* `### Golden path (curl)` +* `# 1. Ask — get a 402 with the price + payment requirements` +* `# HTTP/1.1 402 Payment Required (USDC on Base, eip155:8453)` +* `# 2. Pay — replay the same request with the signed payment payload` +* `# HTTP/1.1 200 OK -> diagnostic evidence` +* `### Pricing` * `## Repository map` * `## Peering with us` * `## How to contribute` @@ -65,24 +72,26 @@ shared under permissive terms. - **Peering policy:** Open — see [PeeringDB](https://www.peeringdb.com/asn/215932) - **License:** CC0 / public domain unless otherwise noted -## Repository map +## Hyrule Cloud — agentic infrastructure, paid per request via x402 -| Repository | Purpose | -|------------|---------| -| [`network-operations`](https://github.com/AS215932/network-operations) | Core infrastructure record: configs, docs, deployment runbook, and peering requests. | -| [`hyrule-mcp`](https://github.com/AS215932/hyrule-mcp) | Live MCP diagnostic tools for routing, firewall, host, and packet-path inspection. | -| [`engineering-loop`](https://github.com/AS215932/engineering-loop) | Autonomous development loop for infrastructure changes — plans, implements, and gates draft PRs. | -| [`as215932.net`](https://github.com/AS215932/as215932.net) | Static website with ASN facts, topology, peering policy, and weathermap. | -| [`noc-agent`](https://github.com/AS215932/noc-agent) | Autonomous NOC agent: alert intake, incident analysis, and operator review. | -| [`hyrule-cloud`](https://github.com/AS215932/hyrule-cloud) | Agentic VPS hosting API with x402 payments on AS215932. | -| [`hyrule-web`](https://github.com/AS215932/hyrule-web) | Main branded website for Hyrule Networks. | +**[Hyrule Cloud](https://hyrule.host)** is full-stack network infrastructure for +AI agents, running on AS215932 and billed per request in USDC on Base via +[x402](https://x402.org). Agents discover it via the x402 Bazaar or the manifest +below, pay per call, and get bare VMs, DNS, network intelligence, and anonymous +egress — no account, no KYC, no dashboard required. -## Peering with us +- **Compute** — bare IPv6-native VMs with SSH, automatic HTTPS subdomains, and optional custom domains. +- **Domains & DNS** — domain registration (Openprovider) and DNS management. +- **Network intelligence** — BGP/routing over AS215932's own tables plus RouteViews/RIPE RIS, IP geolocation/ASN/reputation, DNS (lookup, propagation, DNSSEC, record recommendations), RDAP/WHOIS, web reachability and deep TLS grading, MXToolbox-compatible mail deliverability, port and NAT/CGNAT reachability, and VoIP/SIP diagnostics. +- **Network proxy** — outbound requests over Direct, Tor, I2P, or Yggdrasil. -We maintain an open peering policy at every IXP where we have a +| Surface | URL | +|---------|-----| +| Website | https://hyrule.host | +| x402 manifest | https: ... ``` # Citations -[1] [profile/README.md](https://github.com/AS215932/.github/blob/e225c3fe957d598f2e53a52d301730e81ec221d8/profile/README.md) +[1] [profile/README.md](https://github.com/AS215932/.github/blob/e65a1dfd4b9eb0d1adb96b458dac034288cb04e0/profile/README.md) diff --git a/okf/generated/source-docs/as215932/as215932-net/readme.md b/okf/generated/source-docs/as215932/as215932-net/readme.md index 4717ae3..7c17e0b 100644 --- a/okf/generated/source-docs/as215932/as215932-net/readme.md +++ b/okf/generated/source-docs/as215932/as215932-net/readme.md @@ -18,7 +18,7 @@ source_refs: commit: 9c0ee2d8f2bb793ea799589ca0fe4f77571b2572 lines: 1-54 url: https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/README.md#L1-L54 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/as215932.net diff --git a/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md b/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md index b077ff3..38d4969 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md +++ b/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-engineering-loop-service.md @@ -4,26 +4,26 @@ title: /etc/systemd/system/hyrule-engineering-loop.service description: '[Unit] Description=AS215932 Engineering Loop operations lane (one budgeted cycle) After=network-online.target Wants=network-online.target # Belt and braces: do not even attempt a cycle on a CI runner. ConditionEnvironment=!GITHUB_ACTIONS' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-engineering-loop.service +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-engineering-loop.service tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: configs/loop/hyrule-engineering-loop.service - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-132 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-engineering-loop.service#L1-L132 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-engineering-loop.service#L1-L132 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: configs/loop/hyrule-engineering-loop.service -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `configs/loop/hyrule-engineering-loop.service` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `132` | # Detected headings @@ -57,4 +57,4 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 # Citations -[1] [configs/loop/hyrule-engineering-loop.service](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-engineering-loop.service) +[1] [configs/loop/hyrule-engineering-loop.service](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-engineering-loop.service) diff --git a/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md b/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md index 2e52b91..f55701f 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md +++ b/okf/generated/source-docs/as215932/engineering-loop/configs-loop-hyrule-reliability-governor-service.md @@ -4,26 +4,26 @@ title: /etc/systemd/system/hyrule-reliability-governor.service description: '[Unit] Description=AS215932 Reliability Governor issue-routing pass After=network-online.target Wants=network-online.target # Production routing authority belongs on the dedicated loop VM, not CI. ConditionEnvironment=!GITHUB_ACTIONS' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-reliability-governor.service +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-reliability-governor.service tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: configs/loop/hyrule-reliability-governor.service - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-54 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-reliability-governor.service#L1-L54 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-reliability-governor.service#L1-L54 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: configs/loop/hyrule-reliability-governor.service -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `configs/loop/hyrule-reliability-governor.service` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `54` | # Detected headings @@ -52,4 +52,4 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 # Citations -[1] [configs/loop/hyrule-reliability-governor.service](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/configs/loop/hyrule-reliability-governor.service) +[1] [configs/loop/hyrule-reliability-governor.service](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/configs/loop/hyrule-reliability-governor.service) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates.md index 7bf3685..388c59e 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-acceptance-gates.md @@ -3,26 +3,26 @@ type: Source Document title: Acceptance Gates description: The Hyrule Engineering Loop must select gates based on changed repos and change class. Production apply is never automatic from the development loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/acceptance-gates.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/acceptance-gates.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/acceptance-gates.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-419 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/acceptance-gates.md#L1-L419 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/acceptance-gates.md#L1-L419 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/acceptance-gates.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -31,7 +31,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/acceptance-gates.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `419` | # Detected headings @@ -154,4 +154,4 @@ parsing, routing convergence or firewall isolation, expected failur # Citations -[1] [docs/agent-loops/acceptance-gates.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/acceptance-gates.md) +[1] [docs/agent-loops/acceptance-gates.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/acceptance-gates.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator.md index f954526..0309db3 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-change-orchestrator.md @@ -4,26 +4,26 @@ title: LangGraph Change Controller description: The Change Controller is the LangGraph runtime entrypoint for the Hyrule Engineering Loop. It owns state initialization, graph routing, circuit breakers, and final packaging for human PR sign-off. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/change-orchestrator.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/change-orchestrator.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/change-orchestrator.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-84 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/change-orchestrator.md#L1-L84 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/change-orchestrator.md#L1-L84 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/change-orchestrator.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/change-orchestrator.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `84` | # Detected headings @@ -108,4 +108,4 @@ noc_handoff: "" # Citations -[1] [docs/agent-loops/change-orchestrator.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/change-orchestrator.md) +[1] [docs/agent-loops/change-orchestrator.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/change-orchestrator.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer.md index c979a3f..b3b8abc 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-finops-billing-integrity-engineer.md @@ -4,26 +4,26 @@ title: FinOps & Billing Integrity Engineer description: '- Telemetry metering. - Billing protocol validation. - Rate-limiting rules. - VPS state-change verification against payment state. - x402/payment tracking and quota behavior.' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/finops-billing-integrity-engineer.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/finops-billing-integrity-engineer.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/finops-billing-integrity-engineer.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-24 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/finops-billing-integrity-engineer.md#L1-L24 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/finops-billing-integrity-engineer.md#L1-L24 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/finops-billing-integrity-engineer.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/finops-billing-integrity-engineer.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `24` | # Detected headings @@ -73,4 +73,4 @@ state transitions remain internally consistent and test-covered. # Citations -[1] [docs/agent-loops/finops-billing-integrity-engineer.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/finops-billing-integrity-engineer.md) +[1] [docs/agent-loops/finops-billing-integrity-engineer.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/finops-billing-integrity-engineer.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer.md index f6be227..611f48d 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-implementation-writer.md @@ -4,26 +4,26 @@ title: Implementation Writer description: '- Producing the smallest useful implementation tranche for the active feature request. - Returning structured file mutations only. - Respecting the target repository, allowed paths, source context, senior role approvals, and current Grap...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/implementation-writer.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/implementation-writer.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/implementation-writer.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-48 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/implementation-writer.md#L1-L48 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/implementation-writer.md#L1-L48 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/implementation-writer.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/implementation-writer.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `48` | # Detected headings @@ -98,4 +98,4 @@ Allowed operations: # Citations -[1] [docs/agent-loops/implementation-writer.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/implementation-writer.md) +[1] [docs/agent-loops/implementation-writer.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/implementation-writer.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map.md index 9cac379..cb52e45 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-repo-map.md @@ -4,26 +4,26 @@ title: Hyrule Repo Map description: '- Purpose: AS215932 infrastructure, Ansible, network configuration, CI/deploy workflows, and operating docs. - Common classes: `infra_ansible`, `routing_bgp_frr`, `firewall_policy`, `dns`, `vault_secret_plane`, `monitoring_logging`, `mix...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/repo-map.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/repo-map.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/repo-map.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-53 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/repo-map.md#L1-L53 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/repo-map.md#L1-L53 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/repo-map.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/repo-map.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `53` | # Detected headings @@ -99,4 +99,4 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 # Citations -[1] [docs/agent-loops/repo-map.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/repo-map.md) +[1] [docs/agent-loops/repo-map.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/repo-map.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer.md index 945646b..f69d4f9 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-devops-netops-engineer.md @@ -4,26 +4,26 @@ title: Senior DevOps/NetOps Engineer description: '- CI/CD shape. - Ansible validation/apply workflow. - Vault-rendered secrets. - Rollback and watchdog patterns. - Render checks. - Deployment sequencing. - Monitoring, smoke tests, and drift detection.' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-devops-netops-engineer.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-devops-netops-engineer.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/senior-devops-netops-engineer.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-24 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-devops-netops-engineer.md#L1-L24 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-devops-netops-engineer.md#L1-L24 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/senior-devops-netops-engineer.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/senior-devops-netops-engineer.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `24` | # Detected headings @@ -73,4 +73,4 @@ runtime secret plane, and includes rollback and deploy sequencing. # Citations -[1] [docs/agent-loops/senior-devops-netops-engineer.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-devops-netops-engineer.md) +[1] [docs/agent-loops/senior-devops-netops-engineer.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-devops-netops-engineer.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect.md index bc911d6..1c7bfcf 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-network-architect.md @@ -4,26 +4,26 @@ title: Senior Network Architect description: '- AS215932 topology correctness. - BGP, OSPFv3, WireGuard, VRF, NAT64/DNS64. - IPv6 addressing and customer isolation. - `docs/network-flows.md` as firewall source of truth. - Blast-radius analysis. - Peering/transit impact. - Routing ro...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-network-architect.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-network-architect.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/senior-network-architect.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-25 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-network-architect.md#L1-L25 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-network-architect.md#L1-L25 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/senior-network-architect.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/senior-network-architect.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `25` | # Detected headings @@ -74,4 +74,4 @@ customer isolation, documented flow policy, and a credible routing rollback. # Citations -[1] [docs/agent-loops/senior-network-architect.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-network-architect.md) +[1] [docs/agent-loops/senior-network-architect.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-network-architect.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor.md index 4427fc2..a625ffd 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-security-cryptographic-auditor.md @@ -4,26 +4,26 @@ title: Senior Security & Cryptographic Auditor description: '- Edge firewall posture. - Vault secret hygiene. - WireGuard cipher suites and key rotation mechanics. - RPKI/IRR validation correctness in FRR configs. - Customer isolation verification. - Multi-tenant boundary review.' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-security-cryptographic-auditor.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-security-cryptographic-auditor.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/senior-security-cryptographic-auditor.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-25 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-security-cryptographic-auditor.md#L1-L25 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-security-cryptographic-auditor.md#L1-L25 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/senior-security-cryptographic-auditor.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/senior-security-cryptographic-auditor.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `25` | # Detected headings @@ -74,4 +74,4 @@ handling, firewall intent, and tenant isolation. # Citations -[1] [docs/agent-loops/senior-security-cryptographic-auditor.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-security-cryptographic-auditor.md) +[1] [docs/agent-loops/senior-security-cryptographic-auditor.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-security-cryptographic-auditor.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer.md index 47439be..91e1693 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-senior-systems-engineer.md @@ -4,26 +4,26 @@ title: Senior Systems Engineer description: '- Host, service, and runtime correctness. - OS-specific behavior across Debian, FreeBSD, OpenBSD, and XCP-NG. - `systemd`, `rcctl`, and service lifecycle behavior. - Logging contract. - Application integration boundaries. - Resource limi...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-systems-engineer.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-systems-engineer.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/senior-systems-engineer.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-23 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-systems-engineer.md#L1-L23 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-systems-engineer.md#L1-L23 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/senior-systems-engineer.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/senior-systems-engineer.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `23` | # Detected headings @@ -72,4 +72,4 @@ checks, logs, resource limits, and OS compatibility accounted for. # Citations -[1] [docs/agent-loops/senior-systems-engineer.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/senior-systems-engineer.md) +[1] [docs/agent-loops/senior-systems-engineer.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/senior-systems-engineer.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer.md b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer.md index dbcea86..218d209 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-agent-loops-virtual-lab-chaos-simulation-engineer.md @@ -4,26 +4,26 @@ title: Virtual Lab & Chaos Simulation Engineer description: '- Digital twin and local emulation validation. - Ephemeral test instances in local hypervisors or trusted lab tooling. - Routing convergence checks, including FRR route reflection. - Target OS config parsing for Debian, FreeBSD, OpenBSD,...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/agent-loops/virtual-lab-chaos-simulation-engineer.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-23 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md#L1-L23 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md#L1-L23 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/agent-loops/virtual-lab-chaos-simulation-engineer.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/agent-loops/virtual-lab-chaos-simulation-engineer.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `23` | # Detected headings @@ -72,4 +72,4 @@ rollback behavior match the planned production change. # Citations -[1] [docs/agent-loops/virtual-lab-chaos-simulation-engineer.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md) +[1] [docs/agent-loops/virtual-lab-chaos-simulation-engineer.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/agent-loops/virtual-lab-chaos-simulation-engineer.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path.md b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path.md index d40cbb5..d657115 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-notification-smoke-path.md @@ -2,26 +2,26 @@ type: Source Document title: Engineering Loop notification smoke path description: 'Each completed daemon cycle reports its outcome through two channels:' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/notification-smoke-path.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/notification-smoke-path.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/engineering-loop/notification-smoke-path.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-17 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/notification-smoke-path.md#L1-L17 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/notification-smoke-path.md#L1-L17 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/engineering-loop/notification-smoke-path.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -30,7 +30,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/engineering-loop/notification-smoke-path.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `17` | # Detected headings @@ -61,4 +61,4 @@ daemon without reading pull-request bodies. # Citations -[1] [docs/engineering-loop/notification-smoke-path.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/notification-smoke-path.md) +[1] [docs/engineering-loop/notification-smoke-path.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/notification-smoke-path.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production.md b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production.md index 53a2599..51ed590 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-reliability-governor-production.md @@ -4,26 +4,26 @@ title: Reliability Governor Production Runtime description: The Reliability Governor is the Staff Site Reliability Engineer, Autonomous Operations control plane. It authorizes autonomous routing; it does not execute Engineering work, own NOC recovery, or mutate Knowledge directly. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/reliability-governor-production.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/reliability-governor-production.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/engineering-loop/reliability-governor-production.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-70 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/reliability-governor-production.md#L1-L70 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/reliability-governor-production.md#L1-L70 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/engineering-loop/reliability-governor-production.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/engineering-loop/reliability-governor-production.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `70` | # Detected headings @@ -94,4 +94,4 @@ Every callback becomes a normalized `ReliabilityGovernorWakeEvent` with: # Citations -[1] [docs/engineering-loop/reliability-governor-production.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/reliability-governor-production.md) +[1] [docs/engineering-loop/reliability-governor-production.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/reliability-governor-production.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract.md b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract.md index 91cef43..49c7b02 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-pr-contract.md @@ -2,26 +2,26 @@ type: Source Document title: PR contract template description: '' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/pr-contract.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/pr-contract.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/engineering-loop/templates/pr-contract.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-52 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/pr-contract.md#L1-L52 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/pr-contract.md#L1-L52 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/engineering-loop/templates/pr-contract.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -30,7 +30,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/engineering-loop/templates/pr-contract.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `52` | # Detected headings @@ -108,4 +108,4 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 # Citations -[1] [docs/engineering-loop/templates/pr-contract.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/pr-contract.md) +[1] [docs/engineering-loop/templates/pr-contract.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/pr-contract.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec.md b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec.md index 35a79f1..441a4cc 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-templates-task-spec.md @@ -4,26 +4,26 @@ title: Task spec template — tasks/.md description: '--- change_id: EXAMPLE_CHANGE change_class: app_bugfix # one of the v1 change classes risk_level: low # low | medium | high | critical customer_impact: none # none | possible | expected repos: hyrule-cloud: allowed_paths: ["hyrule_cloud/...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/task-spec.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/task-spec.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/engineering-loop/templates/task-spec.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-57 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/task-spec.md#L1-L57 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/task-spec.md#L1-L57 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/engineering-loop/templates/task-spec.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/engineering-loop/templates/task-spec.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `57` | # Detected headings @@ -114,4 +114,4 @@ contract's rollback section and the NOC handoff). # Citations -[1] [docs/engineering-loop/templates/task-spec.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/templates/task-spec.md) +[1] [docs/engineering-loop/templates/task-spec.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/templates/task-spec.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture.md b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture.md index 8fc40ea..a3f5a00 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-architecture.md @@ -4,26 +4,26 @@ title: Hyrule Engineering Loop v2 — Architecture description: 'Status: **approved design, pre-implementation**. This document is the canonical specification that the v2 refactor (roadmap phases B–G, see v2-roadmap.md) is built against. The running v1 implementation is documented in docs/agentic-deve...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-architecture.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-architecture.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/engineering-loop/v2-architecture.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-337 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-architecture.md#L1-L337 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-architecture.md#L1-L337 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/engineering-loop/v2-architecture.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/engineering-loop/v2-architecture.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `337` | # Detected headings @@ -101,4 +101,4 @@ guards, model-policy tiering, loop trace, NOC handoff, the break # Citations -[1] [docs/engineering-loop/v2-architecture.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-architecture.md) +[1] [docs/engineering-loop/v2-architecture.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-architecture.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap.md b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap.md index 1080a8b..76ea309 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap.md +++ b/okf/generated/source-docs/as215932/engineering-loop/docs-engineering-loop-v2-roadmap.md @@ -4,26 +4,26 @@ title: Hyrule Engineering Loop v2 — Roadmap description: Phases B–G of the v2 refactor (phase A was the design itself — the architecture spec, templates, and the initial `skills/` tree). Each phase is one reviewable PR with green gates and is dogfooded as a task spec when the loop is far enoug... -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-roadmap.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-roadmap.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: docs/engineering-loop/v2-roadmap.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-183 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-roadmap.md#L1-L183 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-roadmap.md#L1-L183 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: docs/engineering-loop/v2-roadmap.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `docs/engineering-loop/v2-roadmap.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `183` | # Detected headings @@ -94,4 +94,4 @@ Acceptance criteria: # Citations -[1] [docs/engineering-loop/v2-roadmap.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/docs/engineering-loop/v2-roadmap.md) +[1] [docs/engineering-loop/v2-roadmap.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/docs/engineering-loop/v2-roadmap.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme.md b/okf/generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme.md index 11c61a6..d3c7dfd 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme.md +++ b/okf/generated/source-docs/as215932/engineering-loop/integrations-pi-extensions-hyrule-loop-readme.md @@ -3,26 +3,26 @@ type: Source Document title: Hyrule Loop Pi Extension description: This directory contains the repo-owned source for the Pi `/loop` extension that fronts the Hyrule Engineering Loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/integrations/pi/extensions/hyrule-loop/README.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/integrations/pi/extensions/hyrule-loop/README.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: integrations/pi/extensions/hyrule-loop/README.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-58 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/integrations/pi/extensions/hyrule-loop/README.md#L1-L58 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/integrations/pi/extensions/hyrule-loop/README.md#L1-L58 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: integrations/pi/extensions/hyrule-loop/README.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -31,7 +31,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `integrations/pi/extensions/hyrule-loop/README.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `58` | # Detected headings @@ -106,4 +106,4 @@ installed working copy and should be refreshed from here after changes. # Citations -[1] [integrations/pi/extensions/hyrule-loop/README.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/integrations/pi/extensions/hyrule-loop/README.md) +[1] [integrations/pi/extensions/hyrule-loop/README.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/integrations/pi/extensions/hyrule-loop/README.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/pyproject-toml.md b/okf/generated/source-docs/as215932/engineering-loop/pyproject-toml.md index 2af9558..fd35c5a 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/pyproject-toml.md +++ b/okf/generated/source-docs/as215932/engineering-loop/pyproject-toml.md @@ -5,26 +5,26 @@ description: '[project] name = "hyrule-engineering-loop" version = "0.1.0" descr = "Runnable LangGraph skeleton for the Hyrule Engineering Loop" requires-python = ">=3.12" dependencies = [ "langgraph>=0.2.70", "mcp>=1.27.0", "pydantic>=2.10", "p...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/pyproject.toml +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/pyproject.toml tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: pyproject.toml - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-39 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/pyproject.toml#L1-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/pyproject.toml#L1-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: pyproject.toml -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -33,7 +33,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `pyproject.toml` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `39` | # Detected headings @@ -42,4 +42,4 @@ No markdown headings detected. # Citations -[1] [pyproject.toml](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/pyproject.toml) +[1] [pyproject.toml](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/pyproject.toml) diff --git a/okf/generated/source-docs/as215932/engineering-loop/readme.md b/okf/generated/source-docs/as215932/engineering-loop/readme.md index f248cca..89e9794 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/readme.md +++ b/okf/generated/source-docs/as215932/engineering-loop/readme.md @@ -2,26 +2,26 @@ type: Source Document title: Hyrule Engineering Loop description: Autonomous development loop for the Hyrule Networks (AS215932) infrastructure. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: README.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-146 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md#L1-L146 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md#L1-L146 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: README.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -30,7 +30,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `README.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `146` | # Detected headings @@ -90,4 +90,4 @@ production. # Citations -[1] [README.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/README.md) +[1] [README.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/README.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill.md index eca7820..169cbc8 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-firewall-change-skill.md @@ -4,26 +4,26 @@ title: Firewall change (three-step) description: '--- name: firewall-change description: The AS215932 firewall three-step — flows doc, host_vars, re-render — for any change to who talks to whom on which port. triggers: [opening or closing a port, adding a peer or service, moving a host]...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/firewall-change/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/firewall-change/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/firewall-change/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-52 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/firewall-change/SKILL.md#L1-L52 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/firewall-change/SKILL.md#L1-L52 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/firewall-change/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/firewall-change/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `52` | # Detected headings @@ -92,4 +92,4 @@ the `apply` tag + `firewall_apply=true` via the runbook in # Citations -[1] [skills/firewall-change/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/firewall-change/SKILL.md) +[1] [skills/firewall-change/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/firewall-change/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill.md index 89d630b..1a8353e 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-implementation-tranche-skill.md @@ -4,26 +4,26 @@ title: Implementation tranche description: '--- name: implementation-tranche description: Working contract for the implementation backend producing one engineering-loop tranche inside a guarded worktree. triggers: [every implementation run] ---' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/implementation-tranche/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/implementation-tranche/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/implementation-tranche/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-51 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/implementation-tranche/SKILL.md#L1-L51 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/implementation-tranche/SKILL.md#L1-L51 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/implementation-tranche/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/implementation-tranche/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `51` | # Detected headings @@ -89,4 +89,4 @@ branch-backed worktree. The diff is the deliverable; evidence makes it real. # Citations -[1] [skills/implementation-tranche/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/implementation-tranche/SKILL.md) +[1] [skills/implementation-tranche/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/implementation-tranche/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill.md index b9a462a..e316071 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-monitoring-onboarding-skill.md @@ -4,26 +4,26 @@ title: Monitoring onboarding (three-step) description: '--- name: monitoring-onboarding description: The AS215932 monitoring three-step — every host/service gets node_exporter + Icinga + Prometheus scrape from day one. triggers: [adding a host, adding a service that needs probes] ---' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/monitoring-onboarding/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/monitoring-onboarding/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/monitoring-onboarding/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-50 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/monitoring-onboarding/SKILL.md#L1-L50 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/monitoring-onboarding/SKILL.md#L1-L50 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/monitoring-onboarding/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/monitoring-onboarding/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `50` | # Detected headings @@ -91,4 +91,4 @@ without a recorded emergency reason. # Citations -[1] [skills/monitoring-onboarding/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/monitoring-onboarding/SKILL.md) +[1] [skills/monitoring-onboarding/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/monitoring-onboarding/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-readme.md b/okf/generated/source-docs/as215932/engineering-loop/skills-readme.md index 2636794..5af3b41 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-readme.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-readme.md @@ -4,26 +4,26 @@ title: Engineering Loop skills description: Workflow skills for the Hyrule Engineering Loop v2 (`docs/engineering-loop/v2-architecture.md`). A skill is a workflow with checkpoints that demand evidence, an anti-rationalization table, and exit criteria — not a prose role description... -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/README.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/README.md tags: - as215932 - engineering-loop - source-document -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/README.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-24 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/README.md#L1-L24 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/README.md#L1-L24 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/README.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/README.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `24` | # Detected headings @@ -70,4 +70,4 @@ phase C rebinds prompt loading to this tree. # Citations -[1] [skills/README.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/README.md) +[1] [skills/README.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/README.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill.md index 3cb74cb..bdca1a8 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-role-devops-netops-skill.md @@ -5,26 +5,26 @@ description: '--- name: role-devops-netops description: Senior DevOps/NetOps Eng lens — CI/CD shape, Ansible validate/apply, Vault rendering, rollback, and deploy sequencing. triggers: [infra_ansible, monitoring_logging, deploy or CI-touching cha...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-devops-netops/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-devops-netops/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/role-devops-netops/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-52 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-devops-netops/SKILL.md#L1-L52 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-devops-netops/SKILL.md#L1-L52 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/role-devops-netops/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -33,7 +33,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/role-devops-netops/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `52` | # Detected headings @@ -95,4 +95,4 @@ sequencing; monitoring, smoke tests, drift detection. # Citations -[1] [skills/role-devops-netops/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-devops-netops/SKILL.md) +[1] [skills/role-devops-netops/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-devops-netops/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill.md index 684488e..cc7c51e 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-role-finops-integrity-skill.md @@ -4,26 +4,26 @@ title: FinOps & Billing Integrity Engineer description: '--- name: role-finops-integrity description: FinOps & Billing Integrity Engineer lens — metering, billing protocol, quotas, and payment-state consistency. triggers: [cloud_api, billing, quota, metering, provisioning paths] ---' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-finops-integrity/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-finops-integrity/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/role-finops-integrity/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-49 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-finops-integrity/SKILL.md#L1-L49 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-finops-integrity/SKILL.md#L1-L49 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/role-finops-integrity/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/role-finops-integrity/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `49` | # Detected headings @@ -95,4 +95,4 @@ and quota behavior. # Citations -[1] [skills/role-finops-integrity/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-finops-integrity/SKILL.md) +[1] [skills/role-finops-integrity/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-finops-integrity/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill.md index dcd9b75..65c8380 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-role-network-architect-skill.md @@ -4,26 +4,26 @@ title: Senior Network Architect description: '--- name: role-network-architect description: Senior Network Architect lens — plan-consult constraints and post-diff judgment for AS215932 topology, routing, and flow policy. triggers: [routing_bgp_frr, firewall_policy, dns, mixed, topol...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-network-architect/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-network-architect/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/role-network-architect/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-57 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-network-architect/SKILL.md#L1-L57 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-network-architect/SKILL.md#L1-L57 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/role-network-architect/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/role-network-architect/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `57` | # Detected headings @@ -90,4 +90,4 @@ source of truth; blast radius; peering/transit impact; routing rollback. # Citations -[1] [skills/role-network-architect/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-network-architect/SKILL.md) +[1] [skills/role-network-architect/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-network-architect/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill.md index b9152de..108ca72 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-role-security-auditor-skill.md @@ -4,26 +4,26 @@ title: Senior Security & Cryptographic Auditor description: '--- name: role-security-auditor description: Senior Security & Cryptographic Auditor lens — firewall posture, Vault hygiene, WireGuard/BGP filtering, tenant isolation. triggers: [firewall_policy, vault_secret_plane, routing_bgp_frr, noc_...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-security-auditor/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-security-auditor/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/role-security-auditor/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-53 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-security-auditor/SKILL.md#L1-L53 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-security-auditor/SKILL.md#L1-L53 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/role-security-auditor/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/role-security-auditor/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `53` | # Detected headings @@ -92,4 +92,4 @@ isolation; multi-tenant boundary review. # Citations -[1] [skills/role-security-auditor/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-security-auditor/SKILL.md) +[1] [skills/role-security-auditor/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-security-auditor/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill.md index eda6ee5..66d46c4 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-role-systems-engineer-skill.md @@ -4,26 +4,26 @@ title: Senior Systems Engineer description: '--- name: role-systems-engineer description: Senior Systems Engineer lens — runtime, OS, and service-lifecycle review for AS215932 hosts. triggers: [every change class touching host, service, or runtime behavior] ---' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-systems-engineer/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-systems-engineer/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/role-systems-engineer/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-52 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-systems-engineer/SKILL.md#L1-L52 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-systems-engineer/SKILL.md#L1-L52 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/role-systems-engineer/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/role-systems-engineer/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `52` | # Detected headings @@ -98,4 +98,4 @@ application integration boundaries; resource limits and failure modes. # Citations -[1] [skills/role-systems-engineer/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-systems-engineer/SKILL.md) +[1] [skills/role-systems-engineer/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-systems-engineer/SKILL.md) diff --git a/okf/generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill.md b/okf/generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill.md index 500ae10..0efa62a 100644 --- a/okf/generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill.md +++ b/okf/generated/source-docs/as215932/engineering-loop/skills-role-virtual-lab-chaos-skill.md @@ -4,26 +4,26 @@ title: Virtual Lab & Chaos Simulation Engineer description: '--- name: role-virtual-lab-chaos description: Virtual Lab & Chaos Simulation Engineer lens — emulated validation, convergence, failure behavior, rollback rehearsal. triggers: [routing_bgp_frr, firewall_policy, infra_ansible, noc_runtime,...' -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-virtual-lab-chaos/SKILL.md +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-virtual-lab-chaos/SKILL.md tags: - as215932 - engineering-loop - skill -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: skills/role-virtual-lab-chaos/SKILL.md - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 lines: 1-55 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-virtual-lab-chaos/SKILL.md#L1-L55 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-virtual-lab-chaos/SKILL.md#L1-L55 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop source_path: skills/role-virtual-lab-chaos/SKILL.md -commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 +commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 --- # Source @@ -32,7 +32,7 @@ commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 | --- | --- | | Repository | `AS215932/engineering-loop` | | Path | `skills/role-virtual-lab-chaos/SKILL.md` | -| Commit | `535cf5cb7da50053f67f85ec93ac0c1e58921576` | +| Commit | `4587b1ca07c0a9ca3e65e527c13b39a3cb238317` | | Lines | `55` | # Detected headings @@ -92,4 +92,4 @@ intentional disruption. # Citations -[1] [skills/role-virtual-lab-chaos/SKILL.md](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/skills/role-virtual-lab-chaos/SKILL.md) +[1] [skills/role-virtual-lab-chaos/SKILL.md](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/skills/role-virtual-lab-chaos/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-business/agents.md b/okf/generated/source-docs/as215932/hyrule-business/agents.md index 5a65acb..79ccc1e 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/agents.md +++ b/okf/generated/source-docs/as215932/hyrule-business/agents.md @@ -17,7 +17,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-44 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/AGENTS.md#L1-L44 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/brand-readme.md b/okf/generated/source-docs/as215932/hyrule-business/brand-readme.md index 2671d68..42e4eee 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/brand-readme.md +++ b/okf/generated/source-docs/as215932/hyrule-business/brand-readme.md @@ -16,7 +16,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-12 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/brand/README.md#L1-L12 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan.md b/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan.md index 0d62f6b..407906d 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan.md +++ b/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t09-00-12z-as215932-okf-knowledge-repository-plan.md @@ -17,7 +17,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-412 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T09-00-12Z-as215932-okf-knowledge-repository-plan.md#L1-L412 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932.md b/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932.md index 06c9808..099ada7 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932.md +++ b/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-17t23-30-41z-agentic-brand-loop-for-hyrule-networks-as215932.md @@ -17,7 +17,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-535 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-17T23-30-41Z-agentic-brand-loop-for-hyrule-networks-as215932.md#L1-L535 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan.md b/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan.md index 815d9f5..9ffa5d3 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan.md +++ b/okf/generated/source-docs/as215932/hyrule-business/docs-plans-2026-06-18t00-12-01z-brand-loop-public-actions-plan.md @@ -17,7 +17,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-256 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/docs/plans/2026-06-18T00-12-01Z-brand-loop-public-actions-plan.md#L1-L256 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme.md b/okf/generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme.md index 68c7052..a4985f7 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme.md +++ b/okf/generated/source-docs/as215932/hyrule-business/integrations-pi-extensions-hyrule-brand-loop-readme.md @@ -16,7 +16,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-5 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/integrations/pi/extensions/hyrule-brand-loop/README.md#L1-L5 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/pyproject-toml.md b/okf/generated/source-docs/as215932/hyrule-business/pyproject-toml.md index 2d2dbe7..5786d55 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/pyproject-toml.md +++ b/okf/generated/source-docs/as215932/hyrule-business/pyproject-toml.md @@ -18,7 +18,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-40 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/pyproject.toml#L1-L40 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-business/readme.md b/okf/generated/source-docs/as215932/hyrule-business/readme.md index 7c1ae3d..397cea2 100644 --- a/okf/generated/source-docs/as215932/hyrule-business/readme.md +++ b/okf/generated/source-docs/as215932/hyrule-business/readme.md @@ -17,7 +17,7 @@ source_refs: commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 lines: 1-31 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/README.md#L1-L31 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/agents.md b/okf/generated/source-docs/as215932/hyrule-cloud/agents.md index a45f11a..257fc86 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/agents.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/agents.md @@ -4,26 +4,26 @@ title: Hyrule Cloud Agent Guide description: '- `hyrule.host` is customer-facing Hyrule Cloud/product identity. Public API clients use `https://cloud.hyrule.host`; automatic VM hostnames live under `deploy.hyrule.host`. - `servify.network` is infrastructure identity for nameservers,...' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md tags: - agent-instruction - as215932 - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: AGENTS.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-9 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md#L1-L9 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md#L1-L9 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: AGENTS.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -32,7 +32,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `AGENTS.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `9` | # Detected headings @@ -56,4 +56,4 @@ Do not blindly replace `servify.network`: nameservers such as `ns1.servify.netwo # Citations -[1] [AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/AGENTS.md) +[1] [AGENTS.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/AGENTS.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md index 20fd9cd..26349a6 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-001-initial-schema-py.md @@ -2,26 +2,26 @@ type: Source Document title: '--- VM status and size enums ---' description: '"""initial schema' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/001_initial_schema.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/001_initial_schema.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/001_initial_schema.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-107 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/001_initial_schema.py#L1-L107 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/001_initial_schema.py#L1-L107 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/001_initial_schema.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/001_initial_schema.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `107` | # Detected headings @@ -42,4 +42,4 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Citations -[1] [alembic/versions/001_initial_schema.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/001_initial_schema.py) +[1] [alembic/versions/001_initial_schema.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/001_initial_schema.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md index eff97d9..3e1c909 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-002-security-hotfix-py.md @@ -2,26 +2,26 @@ type: Source Document title: 002_security_hotfix.py description: '"""security hotfix: anon management token for VM management gating' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/002_security_hotfix.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/002_security_hotfix.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/002_security_hotfix.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-42 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/002_security_hotfix.py#L1-L42 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/002_security_hotfix.py#L1-L42 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/002_security_hotfix.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/002_security_hotfix.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `42` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/002_security_hotfix.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/002_security_hotfix.py) +[1] [alembic/versions/002_security_hotfix.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/002_security_hotfix.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md index 13d81f8..40a2da5 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-003-auth-and-ownership-py.md @@ -3,26 +3,26 @@ type: Source Document title: Account-based VM ownership. Existing rows get NULL (preserves anon-by-token flow). description: '"""auth subsystem + account-based VM ownership' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/003_auth_and_ownership.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/003_auth_and_ownership.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/003_auth_and_ownership.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-151 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/003_auth_and_ownership.py#L1-L151 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/003_auth_and_ownership.py#L1-L151 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/003_auth_and_ownership.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -31,7 +31,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/003_auth_and_ownership.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `151` | # Detected headings @@ -40,4 +40,4 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Citations -[1] [alembic/versions/003_auth_and_ownership.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/003_auth_and_ownership.py) +[1] [alembic/versions/003_auth_and_ownership.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/003_auth_and_ownership.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py.md index 63ebf6a..203e0b5 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-004-intent-engine-py.md @@ -4,26 +4,26 @@ title: 'Full crypto_intent_status value set: the legacy toy `pending`/`paid` plu the' description: '"""native crypto intent engine: state machine + idempotency + ownership link' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/004_intent_engine.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/004_intent_engine.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/004_intent_engine.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-156 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/004_intent_engine.py#L1-L156 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/004_intent_engine.py#L1-L156 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/004_intent_engine.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -32,7 +32,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/004_intent_engine.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `156` | # Detected headings @@ -64,4 +64,4 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Citations -[1] [alembic/versions/004_intent_engine.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/004_intent_engine.py) +[1] [alembic/versions/004_intent_engine.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/004_intent_engine.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py.md index dc64410..0c7a712 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-005-provisioned-at-py.md @@ -2,26 +2,26 @@ type: Source Document title: 005_provisioned_at.py description: '"""Block B: vms.provisioned_at column for live avg-provision metric' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/005_provisioned_at.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/005_provisioned_at.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/005_provisioned_at.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-32 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/005_provisioned_at.py#L1-L32 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/005_provisioned_at.py#L1-L32 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/005_provisioned_at.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/005_provisioned_at.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `32` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/005_provisioned_at.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/005_provisioned_at.py) +[1] [alembic/versions/005_provisioned_at.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/005_provisioned_at.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py.md index 34a51ba..94824c4 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-007-recovery-challenges-py.md @@ -2,26 +2,26 @@ type: Source Document title: 007_recovery_challenges.py description: '"""Block F: server-side nonce store for wallet-signature recovery.' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/007_recovery_challenges.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/007_recovery_challenges.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/007_recovery_challenges.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-48 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/007_recovery_challenges.py#L1-L48 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/007_recovery_challenges.py#L1-L48 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/007_recovery_challenges.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/007_recovery_challenges.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `48` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/007_recovery_challenges.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/007_recovery_challenges.py) +[1] [alembic/versions/007_recovery_challenges.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/007_recovery_challenges.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py.md index 8bd98e7..c0194a0 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-008-vm-quotes-py.md @@ -3,26 +3,26 @@ type: Source Document title: Values MATCH hyrule_cloud.models.QuoteStatus so an alembic-migrated DB and a description: '"""vm_quotes: durable order quotes (issue #14)' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/008_vm_quotes.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/008_vm_quotes.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/008_vm_quotes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-79 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/008_vm_quotes.py#L1-L79 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/008_vm_quotes.py#L1-L79 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/008_vm_quotes.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -31,7 +31,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/008_vm_quotes.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `79` | # Detected headings @@ -50,4 +50,4 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Citations -[1] [alembic/versions/008_vm_quotes.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/008_vm_quotes.py) +[1] [alembic/versions/008_vm_quotes.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/008_vm_quotes.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py.md index 814374c..23f7358 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-009-domain-launch-fields-py.md @@ -2,26 +2,26 @@ type: Source Document title: 009_domain_launch_fields.py description: '"""domain launch ownership and pricing fields' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/009_domain_launch_fields.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/009_domain_launch_fields.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/009_domain_launch_fields.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-88 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/009_domain_launch_fields.py#L1-L88 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/009_domain_launch_fields.py#L1-L88 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/009_domain_launch_fields.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/009_domain_launch_fields.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `88` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/009_domain_launch_fields.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/009_domain_launch_fields.py) +[1] [alembic/versions/009_domain_launch_fields.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/009_domain_launch_fields.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md index 453aa83..6836cc0 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py.md @@ -2,26 +2,26 @@ type: Source Document title: 010_network_intelligence_bgp_mx_mail.py description: '"""network intelligence, bgp, mx, and agent mail tables' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/010_network_intelligence_bgp_mx_mail.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/010_network_intelligence_bgp_mx_mail.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/010_network_intelligence_bgp_mx_mail.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-277 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/010_network_intelligence_bgp_mx_mail.py#L1-L277 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/010_network_intelligence_bgp_mx_mail.py#L1-L277 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/010_network_intelligence_bgp_mx_mail.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/010_network_intelligence_bgp_mx_mail.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `277` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/010_network_intelligence_bgp_mx_mail.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/010_network_intelligence_bgp_mx_mail.py) +[1] [alembic/versions/010_network_intelligence_bgp_mx_mail.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/010_network_intelligence_bgp_mx_mail.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md index 6bac3d1..87e6874 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py.md @@ -2,26 +2,26 @@ type: Source Document title: 011_diagnostic_job_primitives.py description: '"""generic diagnostic job primitives' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/011_diagnostic_job_primitives.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/011_diagnostic_job_primitives.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/011_diagnostic_job_primitives.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-75 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/011_diagnostic_job_primitives.py#L1-L75 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/011_diagnostic_job_primitives.py#L1-L75 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/011_diagnostic_job_primitives.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/011_diagnostic_job_primitives.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `75` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/011_diagnostic_job_primitives.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/011_diagnostic_job_primitives.py) +[1] [alembic/versions/011_diagnostic_job_primitives.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/011_diagnostic_job_primitives.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md index 8e12b09..aedcd15 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py.md @@ -2,26 +2,26 @@ type: Source Document title: 012_vm_customer_ipv6_prefixes.py description: '"""vm customer ipv6 prefixes' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/012_vm_customer_ipv6_prefixes.py +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/012_vm_customer_ipv6_prefixes.py tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: alembic/versions/012_vm_customer_ipv6_prefixes.py - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 + commit: a8677707db803f603464852295cae7cf161ca0e8 lines: 1-41 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/012_vm_customer_ipv6_prefixes.py#L1-L41 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/012_vm_customer_ipv6_prefixes.py#L1-L41 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: alembic/versions/012_vm_customer_ipv6_prefixes.py -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,7 +30,7 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `alembic/versions/012_vm_customer_ipv6_prefixes.py` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | | Lines | `41` | # Detected headings @@ -39,4 +39,4 @@ No markdown headings detected. # Citations -[1] [alembic/versions/012_vm_customer_ipv6_prefixes.py](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/alembic/versions/012_vm_customer_ipv6_prefixes.py) +[1] [alembic/versions/012_vm_customer_ipv6_prefixes.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/012_vm_customer_ipv6_prefixes.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py.md new file mode 100644 index 0000000..365fe81 --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py.md @@ -0,0 +1,42 @@ +--- +type: Source Document +title: Offline --sql mode has no live connection to inspect; emit the DDL. +description: '"""payments ledger' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/013_payments_ledger.py +tags: +- as215932 +- hyrule-cloud +- source-document +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: alembic/versions/013_payments_ledger.py + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-63 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/013_payments_ledger.py#L1-L63 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: alembic/versions/013_payments_ledger.py +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `alembic/versions/013_payments_ledger.py` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `63` | + +# Detected headings + +* `# Offline --sql mode has no live connection to inspect; emit the DDL.` + +# Citations + +[1] [alembic/versions/013_payments_ledger.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/013_payments_ledger.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py.md b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py.md new file mode 100644 index 0000000..902c756 --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py.md @@ -0,0 +1,42 @@ +--- +type: Source Document +title: Offline --sql mode has no live connection to inspect; emit the DDL. +description: '"""Issue #51: vms.provision_started_at for an honest provision metric' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/014_provision_started_at.py +tags: +- as215932 +- hyrule-cloud +- source-document +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: alembic/versions/014_provision_started_at.py + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-49 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/014_provision_started_at.py#L1-L49 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: alembic/versions/014_provision_started_at.py +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `alembic/versions/014_provision_started_at.py` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `49` | + +# Detected headings + +* `# Offline --sql mode has no live connection to inspect; emit the DDL.` + +# Citations + +[1] [alembic/versions/014_provision_started_at.py](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/alembic/versions/014_provision_started_at.py) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/claude.md b/okf/generated/source-docs/as215932/hyrule-cloud/claude.md index 3552f41..405a9c3 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/claude.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/claude.md @@ -4,26 +4,26 @@ title: Hyrule Cloud description: Agentic VPS hosting API on AS215932, paid via x402 (USDC on Base). Agents discover the service via x402 Bazaar or `/.well-known/x402.json`, pay per-request, and receive bare VMs with SSH access, automatic DNS subdomains, and IPv6-native... -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md tags: - agent-instruction - as215932 - hyrule-cloud -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: CLAUDE.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-165 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md#L1-L165 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-166 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md#L1-L166 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: CLAUDE.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -32,8 +32,8 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `CLAUDE.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `165` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `166` | # Detected headings @@ -101,4 +101,4 @@ identity under `servify.network`, and AS215932 overlay/routing identity under # Citations -[1] [CLAUDE.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/CLAUDE.md) +[1] [CLAUDE.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/CLAUDE.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch.md b/okf/generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch.md new file mode 100644 index 0000000..d73f6ef --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/docs-runbooks-x402-launch.md @@ -0,0 +1,104 @@ +--- +type: Runbook +title: x402 Launch Runbook +description: 'Operator steps to take Hyrule Cloud''s paid services live and announce + them to agents. Code phases live in PRs #34 (customer IPv6), #35 (hygiene), #36 + (payment-stack prep), #37 (payments ledger + /metrics), #38 (launch proof + Bazaar + disc...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/docs/runbooks/x402-launch.md +tags: +- as215932 +- hyrule-cloud +- runbook +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: docs/runbooks/x402-launch.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-237 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/docs/runbooks/x402-launch.md#L1-L237 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: docs/runbooks/x402-launch.md +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `docs/runbooks/x402-launch.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `237` | + +# Detected headings + +* `# x402 Launch Runbook` +* `## Provisioning-mode flags — read before deploying` +* `## Phase 1 — Deploy the stack, then switch facilitator to CDP` +* `### Operator-only prerequisites` +* `### Deploy (still on payai)` +* `### Live canary #1 — payai (first-ever real spend)` +* `# 1. Expect 402 with PAYMENT-REQUIRED + X-PAYMENT-REQUIRED headers` +* `# 2. Pay with any x402 v2 client (or hyrule_cloud.client) using the canary` +* `# wallet; expect 200 + PAYMENT-RESPONSE header.` +* `### Switch to CDP` +* `## Phase 2 — Observability online` +* `## Phase 3 — Service-by-service live canaries (paid, small)` +* `### 3a Network-intel (no code changes)` +* `### 3b Network proxy` +* `### 3c Domains + DNS zones` +* `### 3d VM hosting — the big gate` +* `### Refunds (manual until automated)` +* `## Phase 4 — Bazaar indexing` +* `## Phase 5 — Announce (only after 3d passed)` +* `## Success criteria` + +# Deterministic excerpt + +```markdown +# x402 Launch Runbook + +Operator steps to take Hyrule Cloud's paid services live and announce them to +agents. Code phases live in PRs #34 (customer IPv6), #35 (hygiene), #36 +(payment-stack prep), #37 (payments ledger + /metrics), #38 (launch proof + +Bazaar discovery); infra in network-operations#371. + +**The one rule: nothing is announced (Phase 5) until the live paid VM canary +(Phase 3d) has passed on production.** + +Production state at time of writing (2026-07-08): +- `cloud.hyrule.host` pinned to `0f041d8` (current main before this stack) +- Facilitator: Vault-kv `payment_facilitator_url`, default payai +- `HCP_LAUNCH_PROOF_REAL_XCPNG` defaults to `1` in the env template +- No live paid canary has ever run — the 2026-07-01 validation stopped at + dry-run + +## Provisioning-mode flags — read before deploying + +Two Vault-kv values control the VM service, and **both default to `1` in the +env template**, so a plain deploy comes up in **real provisioning mode**: + +| Vault kv (`kv/hyrule-cloud`) | env var | controls | +|---------------------------------|----------------------------------|----------| +| `hcp_launch_proof_real_xcpng` | `HCP_LAUNCH_PROOF_REAL_XCPNG` | real XCP-NG provisioning vs. simulation (`use_real_provisioning()`) | +| `require_real_provisioning` | `HYRULE_REQUIRE_REAL_PROVISIONING` | boot tripwire: refuse to start if real mode is claimed but not actually on | + +Intended posture per phase: + +- **Phases 1–3c (staging VMs for last):** `hcp_launch_proof_real_xcpng=0` **and** + `require_real_provisioning=0`. Simulation boots, and the app's route-level + sim-gate returns **503** for `/v1/vm/create|quote|extend` and `/v1/intent/create` + and drops `/v1/vm/create` from `/.well-known/x402.json` — so VMs cannot be + charged for while the intel +... +``` + +# Citations + +[1] [docs/runbooks/x402-launch.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/docs/runbooks/x402-launch.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/index.md b/okf/generated/source-docs/as215932/hyrule-cloud/index.md index 989f710..f3fb694 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/index.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/index.md @@ -10,23 +10,27 @@ * [012_vm_customer_ipv6_prefixes.py](alembic-versions-012-vm-customer-ipv6-prefixes-py.md) - """vm customer ipv6 prefixes * [Account-based VM ownership. Existing rows get NULL (preserves anon-by-token flow).](alembic-versions-003-auth-and-ownership-py.md) - """auth subsystem + account-based VM ownership * [Full crypto_intent_status value set: the legacy toy `pending`/`paid` plus the](alembic-versions-004-intent-engine-py.md) - """native crypto intent engine: state machine + idempotency + ownership link -* [Hyrule Agent Mail Skill](skill-mail.md) - Hyrule Agent Mail is the planned paid mailbox product for AI agents. The API contract is stable now; the backend adapter can be Stalwart, Postfix/Dovecot, Rspamd, or another mail backend hidden behind this API. -* [Hyrule Agentic ISP Support Skill](skill-agentic-support.md) - Hyrule Agentic ISP Support is the umbrella Skill for x402-paid network facts that LLMs cannot infer: live reachability, DNS, BGP, mail deliverability, routing/path evidence, TLS, reputation, VoIP, NAT hints, speedtests, and AS215932-back... -* [Hyrule BGP Data Skill](skill-bgp.md) - Hyrule BGP Data provides free AS215932 status plus paid public/global BGP intelligence for agents. +* [Hyrule Agent Mail Skill](skills-hyrule-mail-skill.md) - --- name: hyrule-mail description: "NOT YET LAUNCHED. The mail backend is under construction: every paid /v1/mail endpoint currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until the product shi... +* [Hyrule Agentic ISP Support Skill](skills-hyrule-agentic-support-skill.md) - --- name: hyrule-agentic-support description: "NOT YET LAUNCHED. Umbrella skill that cross-references not-yet-launched flows (/v1/path/report and /v1/threat/lookup) which return HTTP 501; do not publish until those subskills ship. Hyrule... +* [Hyrule BGP Data Skill](skills-hyrule-bgp-skill.md) - --- name: hyrule-bgp description: "Hyrule BGP Data provides free AS215932 status plus paid public/global BGP intelligence for agents." --- * [Hyrule Cloud](claude.md) - Agentic VPS hosting API on AS215932, paid via x402 (USDC on Base). Agents discover the service via x402 Bazaar or `/.well-known/x402.json`, pay per-request, and receive bare VMs with SSH access, automatic DNS subdomains, and IPv6-native... -* [Hyrule Cloud](readme.md) - Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +* [Hyrule Cloud](readme.md) - Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402. * [Hyrule Cloud Agent Guide](agents.md) - - `hyrule.host` is customer-facing Hyrule Cloud/product identity. Public API clients use `https://cloud.hyrule.host`; automatic VM hostnames live under `deploy.hyrule.host`. - `servify.network` is infrastructure identity for nameservers,... -* [Hyrule Cloud — Agentic VPS Hosting](skill.md) - Deploy bare VMs, register domains, and manage DNS zones — all paid via x402 (USDC on Base). -* [Hyrule DNS and Registry Skill](skill-dns-registry.md) - Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, RDAP, WHOIS, registrar/delegation, or record-publication guidance. -* [Hyrule Mail Deliverability Skill](skill-mail-deliverability.md) - Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, delayed, or spam-filtered email for any public domain. This Skill is a marketing/support wrapper over the canonical `/v1/mx` API. -* [Hyrule MX Diagnostics Skill](skill-mx.md) - Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting API for AI agents and ISP support automation. Hyrule implements the checks internally; it is not affiliated with MXToolbox and does not scrape MXToolbox. -* [Hyrule NAT/CGNAT Skill](skill-nat-cgnat.md) - Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints for a customer. This MVP does not require browser/WebRTC/STUN participation. -* [Hyrule Network Intelligence Skill](skill-network-intel.md) - Use Hyrule Cloud for paid, agent-friendly network intelligence primitives. -* [Hyrule Port Reachability Skill](skill-port-reachability.md) - Use Hyrule Cloud when an AI agent needs to answer whether one declared public service is reachable from outside. -* [Hyrule Routing Path Skill](skill-routing-path.md) - Use Hyrule Cloud when an AI agent needs to decide whether an outage is likely customer LAN, AS215932, remote ISP, remote host, routing/BGP/RPKI, or inconclusive. -* [Hyrule Speedtest Skill](skill-speedtest.md) - Use Hyrule Cloud when an AI agent needs throughput, latency, jitter, and path evidence between a client and Hyrule/AS215932 endpoints. -* [Hyrule Threat Reputation Skill](skill-threat-reputation.md) - Use Hyrule Cloud when an AI agent needs open-source-first domain, IP, RBL, certificate transparency, RDAP/WHOIS, or reputation context. -* [Hyrule VoIP/SIP Skill](skill-voip-sip.md) - Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, STUN/TURN, number carrier, CNAM, number spam reputation, or E911 diagnostic context. -* [Hyrule Web Reachability Skill](skill-web-reachability.md) - Use Hyrule Cloud when an AI agent needs live, paid evidence for public website reachability, TLS/certificate failures, HTTP behavior, security headers, and CDN/WAF hints. +* [Hyrule Cloud OpenClaw Skills](skills-readme.md) - One directory per ClawHub slug, each containing a `SKILL.md` with `name`/`description` frontmatter. These are the agent-facing API references published to the ClawHub skill registry. +* [Hyrule Cloud — Agentic VPS Hosting](skills-hyrule-cloud-skill.md) - --- name: hyrule-cloud description: "Deploy bare VMs, register domains, and manage DNS zones \u2014 all paid via x402 (USDC on Base)." --- +* [Hyrule DNS and Registry Skill](skills-hyrule-dns-registry-skill.md) - --- name: hyrule-dns-registry description: "Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, RDAP, WHOIS, registrar/delegation, or record-publication guidance." --- +* [Hyrule Mail Deliverability Skill](skills-hyrule-mail-deliverability-skill.md) - --- name: hyrule-mail-deliverability description: "Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, delayed, or spam-filtered email for any public domain. This Skill is a marketing/support wrapper over the canonical... +* [Hyrule MX Diagnostics Skill](skills-hyrule-mx-skill.md) - --- name: hyrule-mx description: "Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting API for AI agents and ISP support automation. Hyrule implements the checks internally; it is not affiliated with MXToolbox and does n... +* [Hyrule NAT/CGNAT Skill](skills-hyrule-nat-cgnat-skill.md) - --- name: hyrule-nat-cgnat description: "Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints for a customer. This MVP does not require browser/WebRTC/STUN participation." --- +* [Hyrule Network Intelligence Skill](skills-hyrule-network-intel-skill.md) - --- name: hyrule-network-intel description: "Use Hyrule Cloud for paid, agent-friendly network intelligence primitives." --- +* [Hyrule Port Reachability Skill](skills-hyrule-port-reachability-skill.md) - --- name: hyrule-port-reachability description: "Use Hyrule Cloud when an AI agent needs to answer whether one declared public service is reachable from outside." --- +* [Hyrule Routing Path Skill](skills-hyrule-routing-path-skill.md) - --- name: hyrule-routing-path description: "NOT YET LAUNCHED. Active-probe vantages (Globalping/RIPE Atlas) are not configured, so every paid /v1/path endpoint currently returns HTTP 501 without charging. Do not publish this skill or poi... +* [Hyrule Speedtest Skill](skills-hyrule-speedtest-skill.md) - --- name: hyrule-speedtest description: "NOT YET LAUNCHED. The measurement backend (payload/upload endpoints) is under construction: paid /v1/speedtest endpoints currently return HTTP 501 without charging. Do not publish this skill or po... +* [Hyrule Threat Reputation Skill](skills-hyrule-threat-reputation-skill.md) - --- name: hyrule-threat-reputation description: "NOT YET LAUNCHED. No reputation source is configured, so /v1/threat/lookup currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until a reputation s... +* [Hyrule VoIP/SIP Skill](skills-hyrule-voip-sip-skill.md) - --- name: hyrule-voip-sip description: "Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, or STUN/TURN diagnostic context." --- +* [Hyrule Web Reachability Skill](skills-hyrule-web-reachability-skill.md) - --- name: hyrule-web-reachability description: "Use Hyrule Cloud when an AI agent needs live, paid evidence for public website reachability, TLS/certificate failures, HTTP behavior, security headers, and CDN/WAF hints." --- +* [Offline --sql mode has no live connection to inspect; emit the DDL.](alembic-versions-013-payments-ledger-py.md) - """payments ledger +* [Offline --sql mode has no live connection to inspect; emit the DDL.](alembic-versions-014-provision-started-at-py.md) - """Issue #51: vms.provision_started_at for an honest provision metric * [Values MATCH hyrule_cloud.models.QuoteStatus so an alembic-migrated DB and a](alembic-versions-008-vm-quotes-py.md) - """vm_quotes: durable order quotes (issue #14) +* [x402 Launch Runbook](docs-runbooks-x402-launch.md) - Operator steps to take Hyrule Cloud's paid services live and announce them to agents. Code phases live in PRs #34 (customer IPv6), #35 (hygiene), #36 (payment-stack prep), #37 (payments ledger + /metrics), #38 (launch proof + Bazaar disc... * [x402 official SDK (x402-foundation)](pyproject-toml.md) - [project] name = "hyrule-cloud" version = "0.1.0" description = "Agentic VPS hosting with x402 payments on AS215932" requires-python = ">=3.12" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.34", "pydantic>=2.10", "pydantic-set... diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/pyproject-toml.md b/okf/generated/source-docs/as215932/hyrule-cloud/pyproject-toml.md index 6dfbd35..aeeb02e 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/pyproject-toml.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/pyproject-toml.md @@ -4,26 +4,26 @@ title: x402 official SDK (x402-foundation) description: '[project] name = "hyrule-cloud" version = "0.1.0" description = "Agentic VPS hosting with x402 payments on AS215932" requires-python = ">=3.12" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.34", "pydantic>=2.10", "pydantic-set...' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/pyproject.toml +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/pyproject.toml tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: pyproject.toml - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-119 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/pyproject.toml#L1-L119 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-122 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/pyproject.toml#L1-L122 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: pyproject.toml -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -32,8 +32,8 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `pyproject.toml` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `119` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `122` | # Detected headings @@ -64,4 +64,4 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Citations -[1] [pyproject.toml](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/pyproject.toml) +[1] [pyproject.toml](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/pyproject.toml) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/readme.md b/okf/generated/source-docs/as215932/hyrule-cloud/readme.md index c6a5701..4690cca 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/readme.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/readme.md @@ -1,27 +1,28 @@ --- type: Source Document title: Hyrule Cloud -description: Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md +description: Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), + paid per request via x402. +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md tags: - as215932 - hyrule-cloud - source-document -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: README.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-180 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md#L1-L180 -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-185 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md#L1-L185 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud source_path: README.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,8 +31,8 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | --- | --- | | Repository | `AS215932/hyrule-cloud` | | Path | `README.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `180` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `185` | # Detected headings @@ -62,9 +63,14 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 ```markdown # Hyrule Cloud -Agentic VPS hosting on Hyrule Networks (AS215932) with x402 payments. +Full-stack network infrastructure for AI agents on Hyrule Networks (AS215932), paid per request via x402. -Agents discover this service via the x402 Bazaar or `/.well-known/x402.json`, pay with USDC on Base, and receive bare VMs with SSH access, automatic DNS, and IPv6-native networking. +Agents discover the service via the x402 Bazaar or `/.well-known/x402.json` and pay with USDC on Base. Four service groups: + +- **Compute** — bare IPv6-native VMs with SSH, automatic HTTPS subdomains, and optional custom domains. +- **Domains & DNS** — domain registration and DNS management. +- **Network intelligence** — BGP/routing over AS215932's own tables plus RouteViews/RIPE RIS, IP geolocation/ASN/reputation, DNS (lookup, propagation, DNSSEC, record recommendations), RDAP/WHOIS, web reachability and deep TLS grading, MXToolbox-compatible mail deliverability (MX/SPF/DKIM/DMARC/blacklist/bounce), port and NAT/CGNAT reachability, and VoIP/SIP diagnostics. +- **Network proxy** — outbound requests over Direct, Tor, I2P, or Yggdrasil. ## Architecture @@ -89,22 +95,10 @@ Hyrule Cloud API (FastAPI + x402 SDK) |-- Openprovider Domain registration (custom domain mode) |-- PostgreSQL Persistent state (VMs, domains, tunnels) |-- x402 facilitator Payment verification and settlement (official SDK) - |-- network proxy Internal Go sidecar for paid Direct/Tor/I2P/Yggdrasil requests -``` - -## Endpoints - -| Endpoint | Method | Paid | Description | -|-----------------------|--------|------|------------------------------| -| `/v1/vm/create` | POST | Yes | Provision a bare VM | -| `/v1/vm/{id}` | GET | No | Status, IP, expiry | -| `/v1/vm/{id}/extend` | POST | Yes | Add days to VM | -| `/v1/vm/{id}/reboot` | POST | No | Hard reboot | -| `/v1/vm/{id}` | DELETE | No | Destroy VM | -| `/v1/vm/{id}/logs` + |-- network proxy Internal Go sideca ... ``` # Citations -[1] [README.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/README.md) +[1] [README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/README.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-agentic-support.md b/okf/generated/source-docs/as215932/hyrule-cloud/skill-agentic-support.md deleted file mode 100644 index fc662e8..0000000 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-agentic-support.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -type: Skill -title: Hyrule Agentic ISP Support Skill -description: 'Hyrule Agentic ISP Support is the umbrella Skill for x402-paid network - facts that LLMs cannot infer: live reachability, DNS, BGP, mail deliverability, - routing/path evidence, TLS, reputation, VoIP, NAT hints, speedtests, and AS215932-back...' -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-agentic-support.md -tags: -- as215932 -- hyrule-cloud -- skill -timestamp: '2026-07-01T22:58:25Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/hyrule-cloud - path: SKILL-agentic-support.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-68 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-agentic-support.md#L1-L68 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/hyrule-cloud -source_path: SKILL-agentic-support.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 ---- - -# Source - -| Field | Value | -| --- | --- | -| Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-agentic-support.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `68` | - -# Detected headings - -* `# Hyrule Agentic ISP Support Skill` -* `## Focused subskills` -* `## Typical ISP support flow` -* `## Discovery` -* `## Product boundaries` -* `## Abuse and source policy` - -# Deterministic excerpt - -```markdown -# Hyrule Agentic ISP Support Skill - -Hyrule Agentic ISP Support is the umbrella Skill for x402-paid network facts -that LLMs cannot infer: live reachability, DNS, BGP, mail deliverability, -routing/path evidence, TLS, reputation, VoIP, NAT hints, speedtests, and -AS215932-backed external vantage data. - -## Focused subskills - -- `SKILL-web-reachability.md` → `/v1/web` -- `SKILL-mail-deliverability.md` → `/v1/mx` -- `SKILL-dns-registry.md` → `/v1/dns`, `/v1/rdap`, `/v1/whois` -- `SKILL-routing-path.md` → `/v1/path`, `/v1/bgp` -- `SKILL-port-reachability.md` → `/v1/ports` -- `SKILL-nat-cgnat.md` → `/v1/nat` -- `SKILL-threat-reputation.md` → `/v1/threat` -- `SKILL-voip-sip.md` → `/v1/voip` -- `SKILL-speedtest.md` → `/v1/speedtest` -- `SKILL-mail.md` → `/v1/mail` - -## Typical ISP support flow - -1. Identify caller domain, IP, URL, mailbox, phone number, or service port. -2. For website outages, run `/v1/web/check`; use `/v1/web/tls/deep` for deep TLS. -3. For mail delivery, run `/v1/mx/reports/mail-delivery`; parse bounces with - `/v1/mx/bounce/parse`. -4. For DNS/registry, use `/v1/dns/propagation`, `/v1/dns/recommend-records`, - `/v1/rdap/lookup`, and `/v1/whois/lookup`. -5. For routing/path claims, use `/v1/path/report` and `/v1/bgp/lookup`. -6. For outside-in reachability, use `/v1/ports/check` or - `/v1/nat/port-forward/check`. -7. For NAT/CGNAT, start with free `/v1/nat/ip`, then paid `/v1/nat/lookup`. -8. For reputation, use `/v1/threat/lookup`; for VoIP, use `/v1/voip/check`. -9. For throughput to Hyrule/AS215932, use `/v1/speedtest`. -10. Use `/v1/mail` only for Hyrule-hosted Agent Mail mailbox operations. - -## Discovery - -- `/.well-known/x402.json` lists paid resources and prices. -- `/v1/*/capabilities` describes each product boundary. -- `/v1/mx/tools` lists SuperTool-compatible mail diagno -... -``` - -# Citations - -[1] [SKILL-agentic-support.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-agentic-support.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-speedtest.md b/okf/generated/source-docs/as215932/hyrule-cloud/skill-speedtest.md deleted file mode 100644 index 3f7db4c..0000000 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-speedtest.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -type: Skill -title: Hyrule Speedtest Skill -description: Use Hyrule Cloud when an AI agent needs throughput, latency, jitter, - and path evidence between a client and Hyrule/AS215932 endpoints. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-speedtest.md -tags: -- as215932 -- hyrule-cloud -- skill -timestamp: '2026-07-01T22:58:25Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/hyrule-cloud - path: SKILL-speedtest.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-36 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-speedtest.md#L1-L36 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/hyrule-cloud -source_path: SKILL-speedtest.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 ---- - -# Source - -| Field | Value | -| --- | --- | -| Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-speedtest.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `36` | - -# Detected headings - -* `# Hyrule Speedtest Skill` -* `## Discovery` -* `## Paid speedtest evidence contract` -* `## Agent guidance` - -# Deterministic excerpt - -```markdown -# Hyrule Speedtest Skill - -Use Hyrule Cloud when an AI agent needs throughput, latency, jitter, and path -evidence between a client and Hyrule/AS215932 endpoints. - -This is not an Ookla/Fast.com replacement and does not claim global speedtest -coverage. - -## Discovery - -```bash -curl https://cloud.hyrule.host/v1/speedtest/capabilities -curl https://cloud.hyrule.host/v1/speedtest/pricing -``` - -## Paid speedtest evidence contract - -```bash -curl -X POST https://cloud.hyrule.host/v1/speedtest \ - -H 'Content-Type: application/json' \ - -H 'X-PAYMENT: ' \ - -d '{ - "target":"hyrule", - "direction":"bidirectional", - "duration_seconds":10, - "max_megabytes":25, - "vantages":["as215932"] - }' -``` - -## Agent guidance - -Use this Skill when the question is “can the customer reach Hyrule/AS215932 at -reasonable throughput?” Pair with `/v1/path/report` when packet loss, routing, -or BGP evidence is needed. Accurate throughput requires client participation; -server-only tests can only prepare the evidence contract and endpoints. -``` - -# Citations - -[1] [SKILL-speedtest.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-speedtest.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-voip-sip.md b/okf/generated/source-docs/as215932/hyrule-cloud/skill-voip-sip.md deleted file mode 100644 index a007ebf..0000000 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-voip-sip.md +++ /dev/null @@ -1,97 +0,0 @@ ---- -type: Skill -title: Hyrule VoIP/SIP Skill -description: Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, - STUN/TURN, number carrier, CNAM, number spam reputation, or E911 diagnostic context. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-voip-sip.md -tags: -- as215932 -- hyrule-cloud -- skill -timestamp: '2026-07-01T22:58:25Z' -truth_owner: repo -authority: canonical -source_refs: -- repo: AS215932/hyrule-cloud - path: SKILL-voip-sip.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-44 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-voip-sip.md#L1-L44 -last_verified_at: '2026-07-03T13:54:47Z' -confidence: high -dispute_policy: repo_wins -repo: AS215932/hyrule-cloud -source_path: SKILL-voip-sip.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 ---- - -# Source - -| Field | Value | -| --- | --- | -| Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-voip-sip.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `44` | - -# Detected headings - -* `# Hyrule VoIP/SIP Skill` -* `## Source policy` -* `## Discovery` -* `## Paid SIP check` -* `## Paid number lookup contract` -* `## Agent guidance` - -# Deterministic excerpt - -```markdown -# Hyrule VoIP/SIP Skill - -Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, -STUN/TURN, number carrier, CNAM, number spam reputation, or E911 diagnostic -context. - -## Source policy - -SIP DNS and SIP TLS can run from Hyrule's public diagnostic surface. Number -carrier/CNAM/spam/E911 providers are pluggable adapters and return -`source_not_configured` until API keys and compliance requirements are in place. - -## Discovery - -```bash -curl https://cloud.hyrule.host/v1/voip/capabilities -curl https://cloud.hyrule.host/v1/voip/sources -curl https://cloud.hyrule.host/v1/voip/pricing -``` - -## Paid SIP check - -```bash -curl -X POST https://cloud.hyrule.host/v1/voip/check \ - -H 'Content-Type: application/json' \ - -H 'X-PAYMENT: ' \ - -d '{"target":"example.com","checks":["sip_dns","sip_tls"],"sip_port":5061}' -``` - -## Paid number lookup contract - -```bash -curl -X POST https://cloud.hyrule.host/v1/voip/number/lookup \ - -H 'Content-Type: application/json' \ - -H 'X-PAYMENT: ' \ - -d '{"number":"+15551234567","country":"US","checks":["number_intel","cnam","spam_reputation","e911"]}' -``` - -## Agent guidance - -Use this Skill for hosted PBX/SIP trunk, softphone, SIP TLS certificate, SRV -record, or number-reputation tickets. If the issue is general packet loss or -routing, use `/v1/path`. If it is a single SIP port reachability question, use -`/v1/ports/check` with `5060` or `5061`. -``` - -# Citations - -[1] [SKILL-voip-sip.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-voip-sip.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill.md new file mode 100644 index 0000000..254c6f1 --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-agentic-support-skill.md @@ -0,0 +1,91 @@ +--- +type: Skill +title: Hyrule Agentic ISP Support Skill +description: '--- name: hyrule-agentic-support description: "NOT YET LAUNCHED. Umbrella + skill that cross-references not-yet-launched flows (/v1/path/report and /v1/threat/lookup) + which return HTTP 501; do not publish until those subskills ship. Hyrule...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-agentic-support/SKILL.md +tags: +- as215932 +- hyrule-cloud +- skill +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: skills/hyrule-agentic-support/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-72 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-agentic-support/SKILL.md#L1-L72 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: skills/hyrule-agentic-support/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `skills/hyrule-agentic-support/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `72` | + +# Detected headings + +* `# Hyrule Agentic ISP Support Skill` +* `## Focused subskills` +* `## Typical ISP support flow` +* `## Discovery` +* `## Product boundaries` +* `## Abuse and source policy` + +# Deterministic excerpt + +```markdown +--- +name: hyrule-agentic-support +description: "NOT YET LAUNCHED. Umbrella skill that cross-references not-yet-launched flows (/v1/path/report and /v1/threat/lookup) which return HTTP 501; do not publish until those subskills ship. Hyrule Agentic ISP Support covers x402-paid network facts that LLMs cannot infer: live reachability, DNS, BGP, mail deliverability, routing/path evidence, TLS, reputation, VoIP, NAT hints, and AS215932-backed vantage data." +--- + +# Hyrule Agentic ISP Support Skill + +> **NOT YET LAUNCHED.** This umbrella cross-references flows that are still +> gated: `/v1/path/report` and `/v1/threat/lookup` return HTTP 501 until their +> backends ship. Do not publish this skill until those subskills launch, so it +> never points agents at a 501 route. + +Hyrule Agentic ISP Support is the umbrella Skill for x402-paid network facts +that LLMs cannot infer: live reachability, DNS, BGP, mail deliverability, +routing/path evidence, TLS, reputation, VoIP, NAT hints, speedtests, and +AS215932-backed external vantage data. + +## Focused subskills + +- `hyrule-web-reachability` → `/v1/web` +- `hyrule-mail-deliverability` → `/v1/mx` +- `hyrule-dns-registry` → `/v1/dns`, `/v1/rdap`, `/v1/whois` +- `hyrule-routing-path` → `/v1/path`, `/v1/bgp` +- `hyrule-port-reachability` → `/v1/ports` +- `hyrule-nat-cgnat` → `/v1/nat` +- `hyrule-threat-reputation` → `/v1/threat` +- `hyrule-voip-sip` → `/v1/voip` + +## Typical ISP support flow + +1. Identify caller domain, IP, URL, mailbox, phone number, or service port. +2. For website outages, run `/v1/web/check`; use `/v1/web/tls/deep` for deep TLS. +3. For mail delivery, run `/v1/mx/reports/mail-delivery`; parse bounces with + `/v1/mx/bounce/parse`. +4. For DNS/registry, use `/v1/dns/propagation`, `/v1/dns/recommend-records`, + `/v1/rdap/lookup`, and `/v1/wh +... +``` + +# Citations + +[1] [skills/hyrule-agentic-support/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-agentic-support/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-bgp.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill.md similarity index 63% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-bgp.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill.md index 7b25ce8..90cec9d 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-bgp.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-bgp-skill.md @@ -1,28 +1,28 @@ --- type: Skill title: Hyrule BGP Data Skill -description: Hyrule BGP Data provides free AS215932 status plus paid public/global - BGP intelligence for agents. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-bgp.md +description: '--- name: hyrule-bgp description: "Hyrule BGP Data provides free AS215932 + status plus paid public/global BGP intelligence for agents." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-bgp/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-bgp.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-48 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-bgp.md#L1-L48 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-bgp/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-53 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-bgp/SKILL.md#L1-L53 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-bgp.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-bgp/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +30,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-bgp.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `48` | +| Path | `skills/hyrule-bgp/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `53` | # Detected headings @@ -45,6 +45,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-bgp +description: "Hyrule BGP Data provides free AS215932 status plus paid public/global BGP intelligence for agents." +--- + # Hyrule BGP Data Skill Hyrule BGP Data provides free AS215932 status plus paid public/global BGP @@ -97,4 +102,4 @@ challenge. Pay through an x402 facilitator and retry with `X-PAYMENT`. # Citations -[1] [SKILL-bgp.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-bgp.md) +[1] [skills/hyrule-bgp/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-bgp/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill.md similarity index 67% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill.md index 4ab14dd..132fb13 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-cloud-skill.md @@ -1,28 +1,28 @@ --- type: Skill title: Hyrule Cloud — Agentic VPS Hosting -description: Deploy bare VMs, register domains, and manage DNS zones — all paid via - x402 (USDC on Base). -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL.md +description: '--- name: hyrule-cloud description: "Deploy bare VMs, register domains, + and manage DNS zones \u2014 all paid via x402 (USDC on Base)." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-cloud/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-311 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL.md#L1-L311 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-cloud/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-317 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-cloud/SKILL.md#L1-L317 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-cloud/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +30,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `311` | +| Path | `skills/hyrule-cloud/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `317` | # Detected headings @@ -49,21 +49,26 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 * `#### GET /v1/os/list` * `#### GET /v1/vm/{vm_id}` * `#### GET /v1/domain/check?name=example&extension=com` -* `#### GET /v1/zone/check?name=example&extension=dev` * `### Paid Endpoints` * `#### POST /v1/vm/create` * `#### POST /v1/vm/{vm_id}/extend` * `#### POST /v1/domain/register` * `#### POST /v1/network/request` -* `#### POST /v1/zone/buy` +* `#### POST /v1/domain/register` * `#### POST /v1/zone/record` * `#### DELETE /v1/zone/record?zone=mysite.dev&name=www&type=AAAA` * `### Management Endpoints (Free)` * `#### POST /v1/vm/{vm_id}/reboot` +* `#### DELETE /v1/vm/{vm_id}` # Deterministic excerpt ```markdown +--- +name: hyrule-cloud +description: "Deploy bare VMs, register domains, and manage DNS zones \u2014 all paid via x402 (USDC on Base)." +--- + # Hyrule Cloud — Agentic VPS Hosting Deploy bare VMs, register domains, and manage DNS zones — all paid via x402 (USDC on Base). @@ -114,19 +119,15 @@ X-PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6Mn0... # base64 of the body below ], "amount": "0.35", "cost_breakdown": {"vm_cost": "$0.35", "domain_cost": "$0.00", "total": "$0.35"}, - "specs": {"vcpu": 1, "memory_mb": 512, "disk_gb": 10, "ipv6": true, "ipv4": false} + "specs": {"vcpu": 1, "memory_mb": 1024, "disk_gb": 10, "ipv6": true, "ipv4": false} } ``` Sign an EIP-3009 `TransferWithAuthorization` for the `accepts[].price`, base64- -encode the x402 payment payload, and resend the same request with -`X-PAYMENT: `. - -**Durable quotes (recommended):** call `POST /v1/vm/quote` first to lock a price -and get a `quote_id`, the +encode the x402 payment payload, and resend the same re ... ``` # Citations -[1] [SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL.md) +[1] [skills/hyrule-cloud/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-cloud/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-dns-registry.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill.md similarity index 64% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-dns-registry.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill.md index 7aa08bb..718cdc3 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-dns-registry.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-dns-registry-skill.md @@ -1,28 +1,29 @@ --- type: Skill title: Hyrule DNS and Registry Skill -description: Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, - RDAP, WHOIS, registrar/delegation, or record-publication guidance. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-dns-registry.md +description: '--- name: hyrule-dns-registry description: "Use Hyrule Cloud when an + AI agent needs read-only DNS, DNSSEC, propagation, RDAP, WHOIS, registrar/delegation, + or record-publication guidance." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-dns-registry/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-dns-registry.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-73 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-dns-registry.md#L1-L73 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-dns-registry/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-78 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-dns-registry/SKILL.md#L1-L78 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-dns-registry.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-dns-registry/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-dns-registry.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `73` | +| Path | `skills/hyrule-dns-registry/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `78` | # Detected headings @@ -49,6 +50,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-dns-registry +description: "Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, RDAP, WHOIS, registrar/delegation, or record-publication guidance." +--- + # Hyrule DNS and Registry Skill Use Hyrule Cloud when an AI agent needs read-only DNS, DNSSEC, propagation, @@ -104,15 +110,10 @@ curl -X POST https://cloud.hyrule.host/v1/dns/recommend-records \ ```bash curl -X POST https://cloud.hyrule.host/v1/rdap/lookup \ - -H 'Content-Type: application/json' \ - -H 'X-PAYMENT: ' \ - -d '{"subject":{"type":"domain","value":"example.com"}}' - -curl -X POST https://cloud.hyrule.host/v1/whois/lookup \ - -H 'Content-Type: a + -H 'Content-Type: ... ``` # Citations -[1] [SKILL-dns-registry.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-dns-registry.md) +[1] [skills/hyrule-dns-registry/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-dns-registry/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill.md similarity index 59% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill.md index ff3c33b..5abfb3e 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-mail-deliverability.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-deliverability-skill.md @@ -1,29 +1,30 @@ --- type: Skill title: Hyrule Mail Deliverability Skill -description: Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, - delayed, or spam-filtered email for any public domain. This Skill is a marketing/support - wrapper over the canonical `/v1/mx` API. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail-deliverability.md +description: '--- name: hyrule-mail-deliverability description: "Use Hyrule Cloud + when an AI agent needs to diagnose missing, rejected, delayed, or spam-filtered + email for any public domain. This Skill is a marketing/support wrapper over the + canonical...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail-deliverability/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-mail-deliverability.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-76 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail-deliverability.md#L1-L76 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-mail-deliverability/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-78 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail-deliverability/SKILL.md#L1-L78 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-mail-deliverability.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-mail-deliverability/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -31,9 +32,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-mail-deliverability.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `76` | +| Path | `skills/hyrule-mail-deliverability/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `78` | # Detected headings @@ -49,6 +50,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-mail-deliverability +description: "Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, delayed, or spam-filtered email for any public domain. This Skill is a marketing/support wrapper over the canonical /v1/mx API." +--- + # Hyrule Mail Deliverability Skill Use Hyrule Cloud when an AI agent needs to diagnose missing, rejected, @@ -59,11 +65,8 @@ marketing/support wrapper over the canonical `/v1/mx` API. - `/v1/mx` diagnoses mail delivery, DNS authentication, SMTP reachability, blacklists, bounce messages, and record recommendations. -- `/v1/mail` creates and operates Hyrule Agent Mail mailboxes. - `/v1/dns` performs lower-level read-only DNS lookups. -Do not use `/v1/mail` for third-party domain deliverability diagnostics. - ## Discovery ```bash @@ -106,15 +109,10 @@ curl -X POST https://cloud.hyrule.host/v1/mx/bounce/parse \ ```bash curl -X POST https://cloud.hyrule.host/v1/mx/recommend-records \ - -H 'Content-Type: application/json' \ - -H 'X-PAYMENT: ' \ - -d '{ - "domain":"example.com", - "provider":"custom", - "sending_ + -H 'Content-Type: applicatio ... ``` # Citations -[1] [SKILL-mail-deliverability.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail-deliverability.md) +[1] [skills/hyrule-mail-deliverability/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail-deliverability/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-mail.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill.md similarity index 53% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-mail.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill.md index c7b7ad8..4ff9456 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-mail.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mail-skill.md @@ -1,29 +1,29 @@ --- type: Skill title: Hyrule Agent Mail Skill -description: Hyrule Agent Mail is the planned paid mailbox product for AI agents. - The API contract is stable now; the backend adapter can be Stalwart, Postfix/Dovecot, - Rspamd, or another mail backend hidden behind this API. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail.md +description: '--- name: hyrule-mail description: "NOT YET LAUNCHED. The mail backend + is under construction: every paid /v1/mail endpoint currently returns HTTP 501 without + charging. Do not publish this skill or point agents at it until the product shi...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-mail.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-53 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail.md#L1-L53 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-mail/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-62 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail/SKILL.md#L1-L62 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-mail.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-mail/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -31,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-mail.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `53` | +| Path | `skills/hyrule-mail/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `62` | # Detected headings @@ -45,8 +45,17 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-mail +description: "NOT YET LAUNCHED. The mail backend is under construction: every paid /v1/mail endpoint currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until the product ships." +--- + # Hyrule Agent Mail Skill +> **NOT YET LAUNCHED.** The mail backend is under construction: every paid +> `/v1/mail` endpoint currently returns HTTP 501 without charging. Do not +> publish this skill or point agents at it until the product ships. + Hyrule Agent Mail is the planned paid mailbox product for AI agents. The API contract is stable now; the backend adapter can be Stalwart, Postfix/Dovecot, Rspamd, or another mail backend hidden behind this API. @@ -92,16 +101,10 @@ curl -X POST https://cloud.hyrule.host/v1/mail/accounts \ Send mail by API: ```bash -curl -X POST https://cloud.hyrule.host/v1/mail/messages/send \ - -H 'Content-Type: application/json' \ -[sensitive assignment line omitted] - -H 'X-PAYMENT: ' \ - -d '{"mailbox_id":"mail_...","from":"support-agent@agentmail.hyrule.host","to":["customer@example.net"],"subject":"Update","text":"Hello"}' -``` - -[1 sensitive assignment line(s) omitted from excerpt] +curl -X POST https://cloud.hyrule.host/v1/mail/messages/sen +... ``` # Citations -[1] [SKILL-mail.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mail.md) +[1] [skills/hyrule-mail/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mail/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-mx.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill.md similarity index 61% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-mx.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill.md index 17161a6..71fc306 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-mx.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-mx-skill.md @@ -1,29 +1,29 @@ --- type: Skill title: Hyrule MX Diagnostics Skill -description: Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting - API for AI agents and ISP support automation. Hyrule implements the checks internally; - it is not affiliated with MXToolbox and does not scrape MXToolbox. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mx.md +description: '--- name: hyrule-mx description: "Hyrule MX Diagnostics is a paid, MXToolbox-compatible + troubleshooting API for AI agents and ISP support automation. Hyrule implements + the checks internally; it is not affiliated with MXToolbox and does n...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mx/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-mx.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-59 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mx.md#L1-L59 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-mx/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-64 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mx/SKILL.md#L1-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-mx.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-mx/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -31,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-mx.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `59` | +| Path | `skills/hyrule-mx/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `64` | # Detected headings @@ -46,6 +46,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-mx +description: "Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting API for AI agents and ISP support automation. Hyrule implements the checks internally; it is not affiliated with MXToolbox and does not scrape MXToolbox." +--- + # Hyrule MX Diagnostics Skill Hyrule MX Diagnostics is a paid, MXToolbox-compatible troubleshooting API for @@ -104,9 +109,10 @@ curl -X POST https://cloud.hyrule.host/v1/mx/jobs \ ## Safety Active probes reject private, loopback, link-local, multicast, unspecified, and -reserved targets by default. +re +... ``` # Citations -[1] [SKILL-mx.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-mx.md) +[1] [skills/hyrule-mx/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-mx/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill.md similarity index 58% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill.md index 7d18909..f84228b 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-nat-cgnat.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-nat-cgnat-skill.md @@ -1,28 +1,29 @@ --- type: Skill title: Hyrule NAT/CGNAT Skill -description: Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints - for a customer. This MVP does not require browser/WebRTC/STUN participation. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-nat-cgnat.md +description: '--- name: hyrule-nat-cgnat description: "Use Hyrule Cloud when an AI + agent needs server-side NAT or CGNAT hints for a customer. This MVP does not require + browser/WebRTC/STUN participation." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-nat-cgnat/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-nat-cgnat.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-41 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-nat-cgnat.md#L1-L41 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-nat-cgnat/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-46 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-nat-cgnat/SKILL.md#L1-L46 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-nat-cgnat.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-nat-cgnat/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-nat-cgnat.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `41` | +| Path | `skills/hyrule-nat-cgnat/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `46` | # Detected headings @@ -45,6 +46,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-nat-cgnat +description: "Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints for a customer. This MVP does not require browser/WebRTC/STUN participation." +--- + # Hyrule NAT/CGNAT Skill Use Hyrule Cloud when an AI agent needs server-side NAT or CGNAT hints for a @@ -90,4 +96,4 @@ client-assisted STUN/WebRTC test is required. # Citations -[1] [SKILL-nat-cgnat.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-nat-cgnat.md) +[1] [skills/hyrule-nat-cgnat/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-nat-cgnat/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-network-intel.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill.md similarity index 63% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-network-intel.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill.md index aad2e7a..3cbf80b 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-network-intel.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-network-intel-skill.md @@ -1,27 +1,28 @@ --- type: Skill title: Hyrule Network Intelligence Skill -description: Use Hyrule Cloud for paid, agent-friendly network intelligence primitives. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-network-intel.md +description: '--- name: hyrule-network-intel description: "Use Hyrule Cloud for paid, + agent-friendly network intelligence primitives." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-network-intel/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-network-intel.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-49 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-network-intel.md#L1-L49 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-network-intel/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-54 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-network-intel/SKILL.md#L1-L54 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-network-intel.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-network-intel/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -29,9 +30,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-network-intel.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `49` | +| Path | `skills/hyrule-network-intel/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `54` | # Detected headings @@ -44,6 +45,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-network-intel +description: "Use Hyrule Cloud for paid, agent-friendly network intelligence primitives." +--- + # Hyrule Network Intelligence Skill Use Hyrule Cloud for paid, agent-friendly network intelligence primitives. @@ -97,4 +103,4 @@ header. # Citations -[1] [SKILL-network-intel.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-network-intel.md) +[1] [skills/hyrule-network-intel/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-network-intel/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-port-reachability.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill.md similarity index 53% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-port-reachability.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill.md index 0c41392..e355ab1 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-port-reachability.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-port-reachability-skill.md @@ -1,28 +1,29 @@ --- type: Skill title: Hyrule Port Reachability Skill -description: Use Hyrule Cloud when an AI agent needs to answer whether one declared - public service is reachable from outside. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-port-reachability.md +description: '--- name: hyrule-port-reachability description: "Use Hyrule Cloud when + an AI agent needs to answer whether one declared public service is reachable from + outside." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-port-reachability/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-port-reachability.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-37 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-port-reachability.md#L1-L37 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-port-reachability/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-44 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-port-reachability/SKILL.md#L1-L44 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-port-reachability.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-port-reachability/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-port-reachability.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `37` | +| Path | `skills/hyrule-port-reachability/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `44` | # Detected headings @@ -45,6 +46,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-port-reachability +description: "Use Hyrule Cloud when an AI agent needs to answer whether one declared public service is reachable from outside." +--- + # Hyrule Port Reachability Skill Use Hyrule Cloud when an AI agent needs to answer whether one declared public @@ -81,9 +87,11 @@ curl -X POST https://cloud.hyrule.host/v1/ports/check \ Use this Skill for “my web/mail/SIP port is closed from outside” tickets. Use `/v1/web` for HTTP/TLS details, `/v1/mx` for SMTP/mail delivery details, and -`/v1/path` for packet loss or routing evidence. +`/v1/bgp/lookup` for routing/origin questions. (Active packet-loss/path +evidence via `/v1/path` is not launched yet, so this skill does not send you +there.) ``` # Citations -[1] [SKILL-port-reachability.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-port-reachability.md) +[1] [skills/hyrule-port-reachability/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-port-reachability/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-routing-path.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill.md similarity index 50% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-routing-path.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill.md index 2490a7b..a711327 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-routing-path.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-routing-path-skill.md @@ -1,28 +1,29 @@ --- type: Skill title: Hyrule Routing Path Skill -description: Use Hyrule Cloud when an AI agent needs to decide whether an outage is - likely customer LAN, AS215932, remote ISP, remote host, routing/BGP/RPKI, or inconclusive. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-routing-path.md +description: '--- name: hyrule-routing-path description: "NOT YET LAUNCHED. Active-probe + vantages (Globalping/RIPE Atlas) are not configured, so every paid /v1/path endpoint + currently returns HTTP 501 without charging. Do not publish this skill or poi...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-routing-path/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-routing-path.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-61 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-routing-path.md#L1-L61 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-routing-path/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-71 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-routing-path/SKILL.md#L1-L71 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-routing-path.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-routing-path/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-routing-path.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `61` | +| Path | `skills/hyrule-routing-path/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `71` | # Detected headings @@ -47,8 +48,18 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-routing-path +description: "NOT YET LAUNCHED. Active-probe vantages (Globalping/RIPE Atlas) are not configured, so every paid /v1/path endpoint currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until an active-probe vantage ships." +--- + # Hyrule Routing Path Skill +> **NOT YET LAUNCHED.** No active-probe vantage (Globalping/RIPE Atlas) is +> configured, so every paid `/v1/path` endpoint currently returns HTTP 501 +> without charging. Do not publish this skill or point agents at it until an +> active-probe vantage ships. + Use Hyrule Cloud when an AI agent needs to decide whether an outage is likely customer LAN, AS215932, remote ISP, remote host, routing/BGP/RPKI, or inconclusive. @@ -94,22 +105,10 @@ curl -X POST https://cloud.hyrule.host/v1/path/report \ ## Single paid probes ```bash -curl -X POST https://cloud.hyrule.host/v1/path/trace \ - -H 'Content-Type: application/json' \ - -H 'X-PAYMENT: ' \ - -d '{"target":"example.com","vantages":["extmon"]}' -``` - -## Agent guidance - -Use `/v1/path/report` when the ticket asks “is this my ISP, your network, or -the remote site?” Use `/v1/path/mtr` for packet-loss claims. Use `/v1/bgp/lookup` -when BGP origin, RPKI, route visibility, or AS path is the likely issue. - -Active probes are abuse-controlled: private/reserved/link-local/loopback targets -are blocked and Hyrule does not offer general-purpose scanning. +curl -X POST https://cloud.hyrule.host/v1/path/trace +... ``` # Citations -[1] [SKILL-routing-path.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-routing-path.md) +[1] [skills/hyrule-routing-path/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-routing-path/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill.md new file mode 100644 index 0000000..646bca7 --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-speedtest-skill.md @@ -0,0 +1,98 @@ +--- +type: Skill +title: Hyrule Speedtest Skill +description: '--- name: hyrule-speedtest description: "NOT YET LAUNCHED. The measurement + backend (payload/upload endpoints) is under construction: paid /v1/speedtest endpoints + currently return HTTP 501 without charging. Do not publish this skill or po...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-speedtest/SKILL.md +tags: +- as215932 +- hyrule-cloud +- skill +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: skills/hyrule-speedtest/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-46 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-speedtest/SKILL.md#L1-L46 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: skills/hyrule-speedtest/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `skills/hyrule-speedtest/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `46` | + +# Detected headings + +* `# Hyrule Speedtest Skill` +* `## Discovery` +* `## Paid speedtest evidence contract` +* `## Agent guidance` + +# Deterministic excerpt + +```markdown +--- +name: hyrule-speedtest +description: "NOT YET LAUNCHED. The measurement backend (payload/upload endpoints) is under construction: paid /v1/speedtest endpoints currently return HTTP 501 without charging. Do not publish this skill or point agents at it until the product ships." +--- + +# Hyrule Speedtest Skill + +> **NOT YET LAUNCHED.** The measurement backend (payload/upload endpoints) is +> under construction: paid `/v1/speedtest` endpoints currently return HTTP 501 +> without charging. Do not publish this skill or point agents at it until the +> product ships. + +Use Hyrule Cloud when an AI agent needs throughput, latency, jitter, and path +evidence between a client and Hyrule/AS215932 endpoints. + +This is not an Ookla/Fast.com replacement and does not claim global speedtest +coverage. + +## Discovery + +```bash +curl https://cloud.hyrule.host/v1/speedtest/capabilities +curl https://cloud.hyrule.host/v1/speedtest/pricing +``` + +## Paid speedtest evidence contract + +```bash +curl -X POST https://cloud.hyrule.host/v1/speedtest \ + -H 'Content-Type: application/json' \ + -H 'X-PAYMENT: ' \ + -d '{ + "target":"hyrule", + "direction":"bidirectional", + "duration_seconds":10, + "max_megabytes":25, + "vantages":["as215932"] + }' +``` + +## Agent guidance + +Use this Skill when the question is “can the customer reach Hyrule/AS215932 at +reasonable throughput?” Pair with `/v1/path/report` when packet loss, routing, +or BGP evidence is needed. Accurate throughput requires client participation; +server-only tests can only prepare the evidence contract and endpoints. +``` + +# Citations + +[1] [skills/hyrule-speedtest/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-speedtest/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill.md similarity index 51% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill.md index 30938be..5a01fa2 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-threat-reputation.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-threat-reputation-skill.md @@ -1,28 +1,30 @@ --- type: Skill title: Hyrule Threat Reputation Skill -description: Use Hyrule Cloud when an AI agent needs open-source-first domain, IP, - RBL, certificate transparency, RDAP/WHOIS, or reputation context. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-threat-reputation.md +description: '--- name: hyrule-threat-reputation description: "NOT YET LAUNCHED. No + reputation source is configured, so /v1/threat/lookup currently returns HTTP 501 + without charging. Do not publish this skill or point agents at it until a reputation + s...' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-threat-reputation/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-threat-reputation.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-57 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-threat-reputation.md#L1-L57 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-threat-reputation/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-66 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-threat-reputation/SKILL.md#L1-L66 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-threat-reputation.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-threat-reputation/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -30,9 +32,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-threat-reputation.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `57` | +| Path | `skills/hyrule-threat-reputation/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `66` | # Detected headings @@ -46,8 +48,17 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-threat-reputation +description: "NOT YET LAUNCHED. No reputation source is configured, so /v1/threat/lookup currently returns HTTP 501 without charging. Do not publish this skill or point agents at it until a reputation source ships." +--- + # Hyrule Threat Reputation Skill +> **NOT YET LAUNCHED.** No reputation source is configured, so the paid +> `/v1/threat/*` endpoints currently return HTTP 501 without charging. Do not +> publish this skill or point agents at it until a reputation source ships. + Use Hyrule Cloud when an AI agent needs open-source-first domain, IP, RBL, certificate transparency, RDAP/WHOIS, or reputation context. @@ -94,17 +105,10 @@ curl -X POST https://cloud.hyrule.host/v1/threat/lookup \ ```bash curl -H 'X-PAYMENT: ' https://cloud.hyrule.host/v1/threat/domain/example.com -curl -H 'X-PAYMENT: ' https://cloud.hyrule.host/v1/threat/rbl?target=203.0.113.10 -curl -H 'X-PAYMENT: ' https://cloud.hyrule.host/v1/threat/ct?domain=example.com -``` - -## Agent guidance - -Use this Skill to add reputation context to mail, web, abuse, phishing, or -blocklist investigations. For mail-specific deliverability, call `/v1/mx` first -and use `/v1/threat` for supplemental reputation evidence. +curl -H 'X-PAYMENT: ' https://cloud.hy +... ``` # Citations -[1] [SKILL-threat-reputation.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-threat-reputation.md) +[1] [skills/hyrule-threat-reputation/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-threat-reputation/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill.md new file mode 100644 index 0000000..92ecd35 --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-voip-sip-skill.md @@ -0,0 +1,97 @@ +--- +type: Skill +title: Hyrule VoIP/SIP Skill +description: '--- name: hyrule-voip-sip description: "Use Hyrule Cloud when an AI + agent needs SIP DNS, SIP TLS, SIP OPTIONS, or STUN/TURN diagnostic context." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-voip-sip/SKILL.md +tags: +- as215932 +- hyrule-cloud +- skill +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: skills/hyrule-voip-sip/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-45 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-voip-sip/SKILL.md#L1-L45 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: skills/hyrule-voip-sip/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `skills/hyrule-voip-sip/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `45` | + +# Detected headings + +* `# Hyrule VoIP/SIP Skill` +* `## Source policy` +* `## Discovery` +* `## Paid SIP check` +* `## Agent guidance` + +# Deterministic excerpt + +```markdown +--- +name: hyrule-voip-sip +description: "Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, or STUN/TURN diagnostic context." +--- + +# Hyrule VoIP/SIP Skill + +Use Hyrule Cloud when an AI agent needs SIP DNS, SIP TLS, SIP OPTIONS, or +STUN/TURN diagnostic context. + +## Source policy + +SIP DNS and SIP TLS run from Hyrule's public diagnostic surface. Number +intelligence (carrier/CNAM/spam/E911 via `/v1/voip/number/lookup`) is **not +launched yet** — the route returns HTTP 501 until a provider is configured, so +this skill is SIP-only and does not advertise or document number lookups. + +## Discovery + +```bash +curl https://cloud.hyrule.host/v1/voip/capabilities +curl https://cloud.hyrule.host/v1/voip/sources +curl https://cloud.hyrule.host/v1/voip/pricing +``` + +## Paid SIP check + +```bash +curl -X POST https://cloud.hyrule.host/v1/voip/check \ + -H 'Content-Type: application/json' \ + -H 'X-PAYMENT: ' \ + -d '{"target":"example.com","checks":["sip_dns","sip_tls"],"sip_port":5061}' +``` + +## Agent guidance + +Use this Skill for hosted PBX/SIP trunk, softphone, SIP TLS certificate, or SRV +record tickets. If it is a single SIP port reachability question, use +`/v1/ports/check` with `5060` or `5061`; for BGP/routing origin questions use +`/v1/bgp/lookup`. (Active packet-loss/path evidence via `/v1/path` is not +launched yet, so this skill does not send you there.) + +Number intelligence (carrier/CNAM/spam/E911 via `/v1/voip/number/lookup`) is not +launched yet — the route returns HTTP 501 until a provider is configured, so +this skill does not document it. +``` + +# Citations + +[1] [skills/hyrule-voip-sip/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-voip-sip/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skill-web-reachability.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill.md similarity index 61% rename from okf/generated/source-docs/as215932/hyrule-cloud/skill-web-reachability.md rename to okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill.md index 392164e..95b672f 100644 --- a/okf/generated/source-docs/as215932/hyrule-cloud/skill-web-reachability.md +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-hyrule-web-reachability-skill.md @@ -1,29 +1,29 @@ --- type: Skill title: Hyrule Web Reachability Skill -description: Use Hyrule Cloud when an AI agent needs live, paid evidence for public - website reachability, TLS/certificate failures, HTTP behavior, security headers, - and CDN/WAF hints. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-web-reachability.md +description: '--- name: hyrule-web-reachability description: "Use Hyrule Cloud when + an AI agent needs live, paid evidence for public website reachability, TLS/certificate + failures, HTTP behavior, security headers, and CDN/WAF hints." ---' +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-web-reachability/SKILL.md tags: - as215932 - hyrule-cloud - skill -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud - path: SKILL-web-reachability.md - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - lines: 1-59 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-web-reachability.md#L1-L59 -last_verified_at: '2026-07-03T13:54:47Z' + path: skills/hyrule-web-reachability/SKILL.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-64 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-web-reachability/SKILL.md#L1-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud -source_path: SKILL-web-reachability.md -commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 +source_path: skills/hyrule-web-reachability/SKILL.md +commit: a8677707db803f603464852295cae7cf161ca0e8 --- # Source @@ -31,9 +31,9 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 | Field | Value | | --- | --- | | Repository | `AS215932/hyrule-cloud` | -| Path | `SKILL-web-reachability.md` | -| Commit | `9661a8a53694fb0e771b5958b9c300dc346fddd6` | -| Lines | `59` | +| Path | `skills/hyrule-web-reachability/SKILL.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `64` | # Detected headings @@ -48,6 +48,11 @@ commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 # Deterministic excerpt ```markdown +--- +name: hyrule-web-reachability +description: "Use Hyrule Cloud when an AI agent needs live, paid evidence for public website reachability, TLS/certificate failures, HTTP behavior, security headers, and CDN/WAF hints." +--- + # Hyrule Web Reachability Skill Use Hyrule Cloud when an AI agent needs live, paid evidence for public website @@ -103,13 +108,10 @@ curl -X POST https://cloud.hyrule.host/v1/web/tls/deep \ ## Agent guidance -Prefer `/v1/web/check` for normal support triage. Use `/v1/web/tls/deep` only -when the customer specifically needs protocol/certificate grading evidence. -Active probes are abuse-controlled: private, reserved, loopback, link-local, -and mult +Prefer `/v1/we ... ``` # Citations -[1] [SKILL-web-reachability.md](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/SKILL-web-reachability.md) +[1] [skills/hyrule-web-reachability/SKILL.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/hyrule-web-reachability/SKILL.md) diff --git a/okf/generated/source-docs/as215932/hyrule-cloud/skills-readme.md b/okf/generated/source-docs/as215932/hyrule-cloud/skills-readme.md new file mode 100644 index 0000000..f41358b --- /dev/null +++ b/okf/generated/source-docs/as215932/hyrule-cloud/skills-readme.md @@ -0,0 +1,102 @@ +--- +type: Source Document +title: Hyrule Cloud OpenClaw Skills +description: One directory per ClawHub slug, each containing a `SKILL.md` with `name`/`description` + frontmatter. These are the agent-facing API references published to the ClawHub + skill registry. +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/README.md +tags: +- as215932 +- hyrule-cloud +- source-document +timestamp: '2026-07-10T04:36:13Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/hyrule-cloud + path: skills/README.md + commit: a8677707db803f603464852295cae7cf161ca0e8 + lines: 1-57 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/README.md#L1-L57 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/hyrule-cloud +source_path: skills/README.md +commit: a8677707db803f603464852295cae7cf161ca0e8 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/hyrule-cloud` | +| Path | `skills/README.md` | +| Commit | `a8677707db803f603464852295cae7cf161ca0e8` | +| Lines | `57` | + +# Detected headings + +* `# Hyrule Cloud OpenClaw Skills` +* `## Publishing` +* `# Dry-run one skill, then publish it` +* `# Later bulk updates` +* `## Withheld — do NOT publish` +* `## Keeping skills honest` + +# Deterministic excerpt + +```markdown +# Hyrule Cloud OpenClaw Skills + +One directory per ClawHub slug, each containing a `SKILL.md` with +`name`/`description` frontmatter. These are the agent-facing API references +published to the [ClawHub](https://clawhub.ai) skill registry. + +## Publishing + +```bash +npm i -g clawhub +clawhub login # GitHub account must be ≥ 1 week old + +# Dry-run one skill, then publish it +clawhub skill publish ./skills/hyrule-cloud --slug hyrule-cloud --version 1.0.0 --dry-run +clawhub skill publish ./skills/hyrule-cloud --slug hyrule-cloud --version 1.0.0 + +# Later bulk updates +clawhub sync --dry-run +clawhub sync --all +``` + +**Do not publish anything until the live paid VM canary has passed** +(docs/runbooks/x402-launch.md). Publishing order — umbrella first so +cross-references resolve: + +1. `hyrule-cloud` (VM + domain + DNS umbrella) +2. `hyrule-network-intel` +3. `hyrule-bgp` +4. `hyrule-dns-registry` +5. `hyrule-mx` +6. `hyrule-web-reachability` +7. `hyrule-port-reachability` +8. `hyrule-nat-cgnat` +9. `hyrule-voip-sip` — SIP/`/v1/voip/check` only (the number-lookup section is + already stripped from the source SKILL.md until a number-intel provider ships) +10. `hyrule-mail-deliverability` + +## Withheld — do NOT publish + +- `hyrule-mail` — every paid `/v1/mail` endpoint returns 501; contract preview only +- `hyrule-speedtest` — measurement backend (payload/upload endpoints) not routed +- `hyrule-routing-path` — `/v1/path/*` returns 501 until an active-probe vantage + (Globalping/RIPE Atlas) is configured; only a "probe accepted" contract today +- `hyrule-threat-reputation` — `/v1/threat/lookup` returns 501 until a licensed + reputation source is configured; the lookup service makes no external calls today +- `hyrule-agentic-support` — the umbrella cross-references not-yet-launched flows + (`/v1/path/report +... +``` + +# Citations + +[1] [skills/README.md](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/skills/README.md) diff --git a/okf/generated/source-docs/as215932/hyrule-mcp/pyproject-toml.md b/okf/generated/source-docs/as215932/hyrule-mcp/pyproject-toml.md index 2d044b9..33ca99d 100644 --- a/okf/generated/source-docs/as215932/hyrule-mcp/pyproject-toml.md +++ b/okf/generated/source-docs/as215932/hyrule-mcp/pyproject-toml.md @@ -18,7 +18,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 1-57 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/pyproject.toml#L1-L57 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/source-docs/as215932/hyrule-mcp/readme.md b/okf/generated/source-docs/as215932/hyrule-mcp/readme.md index cb61181..4973a6f 100644 --- a/okf/generated/source-docs/as215932/hyrule-mcp/readme.md +++ b/okf/generated/source-docs/as215932/hyrule-mcp/readme.md @@ -18,7 +18,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 1-177 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/README.md#L1-L177 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/source-docs/as215932/hyrule-mcp/testing.md b/okf/generated/source-docs/as215932/hyrule-mcp/testing.md index 648aeed..ac648a0 100644 --- a/okf/generated/source-docs/as215932/hyrule-mcp/testing.md +++ b/okf/generated/source-docs/as215932/hyrule-mcp/testing.md @@ -16,7 +16,7 @@ source_refs: commit: b201978d6474112f46095b37bb4b35e13855fd50 lines: 1-15 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/TESTING.md#L1-L15 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/source-docs/as215932/hyrule-network-proxy/agents.md b/okf/generated/source-docs/as215932/hyrule-network-proxy/agents.md index 736b78b..030ea24 100644 --- a/okf/generated/source-docs/as215932/hyrule-network-proxy/agents.md +++ b/okf/generated/source-docs/as215932/hyrule-network-proxy/agents.md @@ -18,7 +18,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: 1-21 url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/AGENTS.md#L1-L21 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/source-docs/as215932/hyrule-network-proxy/go-mod.md b/okf/generated/source-docs/as215932/hyrule-network-proxy/go-mod.md index 86a1dde..398bb8b 100644 --- a/okf/generated/source-docs/as215932/hyrule-network-proxy/go-mod.md +++ b/okf/generated/source-docs/as215932/hyrule-network-proxy/go-mod.md @@ -16,7 +16,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: 1-19 url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/go.mod#L1-L19 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/source-docs/as215932/hyrule-network-proxy/readme.md b/okf/generated/source-docs/as215932/hyrule-network-proxy/readme.md index 65da9db..ea63b39 100644 --- a/okf/generated/source-docs/as215932/hyrule-network-proxy/readme.md +++ b/okf/generated/source-docs/as215932/hyrule-network-proxy/readme.md @@ -17,7 +17,7 @@ source_refs: commit: b82dc72bbf382167062bff272606ce84ec20538c lines: 1-98 url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/README.md#L1-L98 -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/source-docs/as215932/hyrule-web/package-json.md b/okf/generated/source-docs/as215932/hyrule-web/package-json.md index 33e7af7..c6e7d01 100644 --- a/okf/generated/source-docs/as215932/hyrule-web/package-json.md +++ b/okf/generated/source-docs/as215932/hyrule-web/package-json.md @@ -5,26 +5,26 @@ description: '{ "name": "hyrule-web-frontend", "version": "0.1.0", "private": tr "type": "module", "description": "Frontend build for hyrule-web (Vite + TypeScript + Tailwind). Bundles to hyrule_web/static/dist/; the committed bundle is shipped by...' -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/package.json +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/package.json tags: - as215932 - hyrule-web - source-document -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: package.json - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 1-41 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/package.json#L1-L41 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/package.json#L1-L41 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web source_path: package.json -commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 +commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 --- # Source @@ -33,7 +33,7 @@ commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 | --- | --- | | Repository | `AS215932/hyrule-web` | | Path | `package.json` | -| Commit | `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` | +| Commit | `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` | | Lines | `41` | # Detected headings @@ -42,4 +42,4 @@ No markdown headings detected. # Citations -[1] [package.json](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/package.json) +[1] [package.json](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/package.json) diff --git a/okf/generated/source-docs/as215932/hyrule-web/pyproject-toml.md b/okf/generated/source-docs/as215932/hyrule-web/pyproject-toml.md index dd36fb5..71d6519 100644 --- a/okf/generated/source-docs/as215932/hyrule-web/pyproject-toml.md +++ b/okf/generated/source-docs/as215932/hyrule-web/pyproject-toml.md @@ -4,26 +4,26 @@ title: Stray scratch files at repo root from earlier work — not part of the pa description: '[project] name = "hyrule-web" version = "0.1.0" description = "Web frontend for Hyrule Cloud — lightweight, server-rendered, Tor-friendly" requires-python = ">=3.12" dependencies = [ "fastapi>=0.115", "uvicorn[standard]>=0.34", "jinja2>=...' -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml tags: - as215932 - hyrule-web - source-document -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: pyproject.toml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 1-57 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml#L1-L57 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml#L1-L57 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web source_path: pyproject.toml -commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 +commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 --- # Source @@ -32,7 +32,7 @@ commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 | --- | --- | | Repository | `AS215932/hyrule-web` | | Path | `pyproject.toml` | -| Commit | `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` | +| Commit | `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` | | Lines | `57` | # Detected headings @@ -41,4 +41,4 @@ commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 # Citations -[1] [pyproject.toml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/pyproject.toml) +[1] [pyproject.toml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/pyproject.toml) diff --git a/okf/generated/source-docs/as215932/hyrule-web/readme.md b/okf/generated/source-docs/as215932/hyrule-web/readme.md index fade7a3..f7801e7 100644 --- a/okf/generated/source-docs/as215932/hyrule-web/readme.md +++ b/okf/generated/source-docs/as215932/hyrule-web/readme.md @@ -2,26 +2,26 @@ type: Source Document title: Hyrule Web description: Main branded website for Hyrule Networks (AS215932). -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md tags: - as215932 - hyrule-web - source-document -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: README.md - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 lines: 1-17 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md#L1-L17 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md#L1-L17 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web source_path: README.md -commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 +commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 --- # Source @@ -30,7 +30,7 @@ commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 | --- | --- | | Repository | `AS215932/hyrule-web` | | Path | `README.md` | -| Commit | `d94146e67f9eb05f8eeb5c57cab74cbe676f5c79` | +| Commit | `8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8` | | Lines | `17` | # Detected headings @@ -62,4 +62,4 @@ _Part of [Hyrule Networks (AS215932)](https://github.com/AS215932)._ # Citations -[1] [README.md](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/README.md) +[1] [README.md](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/README.md) diff --git a/okf/generated/source-docs/as215932/network-operations/agents.md b/okf/generated/source-docs/as215932/network-operations/agents.md index 5309587..f12b15f 100644 --- a/okf/generated/source-docs/as215932/network-operations/agents.md +++ b/okf/generated/source-docs/as215932/network-operations/agents.md @@ -4,26 +4,26 @@ title: AS215932 Infrastructure Agent Guide description: '- Before making changes, run `git branch --show-current` and `git status --short`. - Unless the user explicitly says to continue work on the current branch, create a fresh task branch from up-to-date `main` before editing: - `git fetch o...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md tags: - agent-instruction - as215932 - network-operations -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: AGENTS.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-53 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md#L1-L53 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md#L1-L53 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: AGENTS.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `AGENTS.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `53` | # Detected headings @@ -75,4 +75,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [AGENTS.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/AGENTS.md) +[1] [AGENTS.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/AGENTS.md) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml.md index 3c70266..ab612d2 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-all-yml.md @@ -4,26 +4,26 @@ title: AS215932 network constants and peer registry. description: '--- # AS215932 network constants and peer registry. # Every firewall rule references peers by name, never by literal address. # When a host moves, this is the one place to update.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/all.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-174 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml#L1-L174 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-173 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml#L1-L173 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/all.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/all.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `174` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `173` | # Detected headings @@ -55,13 +55,13 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# ci-pr — unprivileged PR runner, customer-isolated segment (not infra).` * `# Key matches inventory_hostname (the monitoring template does` * `# peers[inventory_hostname]); referenced via peers['ci-pr'] where needed.` -* `# Off-net external monitor (different ASN, different billing).` +* `# Off-net external monitor (Vultr London; different ASN, different billing).` * `# Probes AS215932 from the outside the same way real users do.` -* `# ipv4/ipv6 are placeholders until the VPS is provisioned — fill in` -* `# before applying ansible/playbooks/extmon.yml.` * `# --- BGP peer addresses (external transits) ---` * `# --- Openprovider DNS secondary AXFR sources ---` +* `# From hyrule-infra/configs/knot.conf.j2:28-29.` +* `# --- WireGuard tunnel underlay UDP ports (per CLAUDE.md mesh table) ---` # Citations -[1] [ansible/inventory/group_vars/all.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/all.yml) +[1] [ansible/inventory/group_vars/all.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/all.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml.md index aa137e2..3585f72 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-freebsd-yml.md @@ -5,26 +5,26 @@ title: 'Default is no escalation; playbooks opt in with become: true at play or description: '--- ansible_user: svag # Default is no escalation; playbooks opt in with become: true at play or task level. # Localhost-delegated render tasks override with explicit become: false. ansible_become_method: doas ansible_python_interpreter:...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/freebsd.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/freebsd.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/freebsd.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-8 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/freebsd.yml#L1-L8 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/freebsd.yml#L1-L8 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/freebsd.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,7 +33,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/freebsd.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `8` | # Detected headings @@ -43,4 +43,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/group_vars/freebsd.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/freebsd.yml) +[1] [ansible/inventory/group_vars/freebsd.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/freebsd.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml.md index 85ab09f..823e5d9 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-infra-vms-yml.md @@ -4,26 +4,26 @@ title: Default posture for Debian/OpenBSD infrastructure VMs behind rtr. description: '--- # Default posture for Debian/OpenBSD infrastructure VMs behind rtr. # Log-only observation is complete; Linux service hosts enforce default-deny. firewall_input_policy: drop firewall_log_only: false firewall_allow_node_exporter_from_...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/infra_vms.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/infra_vms.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/infra_vms.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-6 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/infra_vms.yml#L1-L6 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/infra_vms.yml#L1-L6 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/infra_vms.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/infra_vms.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `6` | # Detected headings @@ -42,4 +42,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/group_vars/infra_vms.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/infra_vms.yml) +[1] [ansible/inventory/group_vars/infra_vms.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/infra_vms.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml.md index df26238..17f39db 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-linux-yml.md @@ -5,26 +5,26 @@ title: 'Default is no escalation — playbooks opt in with `become: true` at pla description: '--- ansible_user: svag # Default is no escalation — playbooks opt in with `become: true` at play or task level. # Localhost-delegated render tasks override with explicit `become: false`. ansible_become_method: sudo ansible_python_interpr...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/linux.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/linux.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/linux.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-8 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/linux.yml#L1-L8 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/linux.yml#L1-L8 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/linux.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,7 +33,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/linux.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `8` | # Detected headings @@ -43,4 +43,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/group_vars/linux.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/linux.yml) +[1] [ansible/inventory/group_vars/linux.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/linux.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml.md index 7a219ec..203abfc 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-nameservers-yml.md @@ -3,26 +3,26 @@ type: Source Document title: Knot DNS — shared between primary (dns) and secondary (ns2). description: Indexed source document `ansible/inventory/group_vars/nameservers.yml` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/nameservers.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/nameservers.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/nameservers.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-18 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/nameservers.yml#L1-L18 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/nameservers.yml#L1-L18 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/nameservers.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,7 +31,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/nameservers.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `18` | # Detected headings @@ -46,4 +46,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/group_vars/nameservers.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/nameservers.yml) +[1] [ansible/inventory/group_vars/nameservers.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/nameservers.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml.md index 531af6e..dbfeb04 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml.md @@ -4,26 +4,26 @@ title: openbsd.yml description: '--- ansible_user: svag ansible_become: true ansible_become_method: doas ansible_python_interpreter: /usr/local/bin/python3 ansible_os_family: OpenBSD ansible_distribution: OpenBSD' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/openbsd.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/openbsd.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/openbsd.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-7 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/openbsd.yml#L1-L7 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/openbsd.yml#L1-L7 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/openbsd.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/openbsd.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `7` | # Detected headings @@ -41,4 +41,4 @@ No markdown headings detected. # Citations -[1] [ansible/inventory/group_vars/openbsd.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/openbsd.yml) +[1] [ansible/inventory/group_vars/openbsd.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/openbsd.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml.md index 78fab84..64dda89 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml.md @@ -4,26 +4,26 @@ title: Hosts that legitimately accept traffic from the public internet. description: '--- # Hosts that legitimately accept traffic from the public internet. # rtr (DNAT target), dns (auth NS), proxy (TLS), vpn (WireGuard). firewall_public_facing: true' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/public_facing.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/public_facing.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/public_facing.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-4 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/public_facing.yml#L1-L4 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/public_facing.yml#L1-L4 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/public_facing.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/public_facing.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `4` | # Detected headings @@ -42,4 +42,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/group_vars/public_facing.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/public_facing.yml) +[1] [ansible/inventory/group_vars/public_facing.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/public_facing.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml.md index 33572ed..698d992 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml.md @@ -3,26 +3,26 @@ type: Source Document title: routers.yml description: '--- firewall_enable_forwarding: true firewall_allow_bgp: true firewall_allow_ospf6_on_wg: true' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/routers.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/routers.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/group_vars/routers.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-4 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/routers.yml#L1-L4 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/routers.yml#L1-L4 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/group_vars/routers.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,7 +31,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/group_vars/routers.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `4` | # Detected headings @@ -40,4 +40,4 @@ No markdown headings detected. # Citations -[1] [ansible/inventory/group_vars/routers.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/group_vars/routers.yml) +[1] [ansible/inventory/group_vars/routers.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/group_vars/routers.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml.md index 2ef2323..6ff9b37 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml.md @@ -3,26 +3,26 @@ type: Source Document title: api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter. description: '--- # api — hyrule-cloud (FastAPI on :8402) + PostgreSQL (localhost) + postgres_exporter.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/api.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-17 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml#L1-L17 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-27 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml#L1-L27 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/api.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,8 +31,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/api.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `17` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `27` | # Detected headings @@ -40,7 +40,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# API upstreams and backend health checks.` * `# Monitoring scrapes.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/api.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/api.yml) +[1] [ansible/inventory/host_vars/api.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/api.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml.md index 4602c0d..335e60f 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-pr-yml.md @@ -4,26 +4,26 @@ title: ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR description: '--- # ci-pr — UNPRIVILEGED self-hosted GitHub Actions runner for untrusted PR code # (PR-Agent, Semgrep, and — after Wave 4 — all pull_request lint/test/build jobs). # # Deliberately on the CUSTOMER-ISOLATED segment (2a0c:b641:b51::/48,...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/ci-pr.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-68 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml#L1-L68 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-80 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml#L1-L80 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/ci-pr.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/ci-pr.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `68` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `80` | # Detected headings @@ -64,4 +64,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/host_vars/ci-pr.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci-pr.yml) +[1] [ansible/inventory/host_vars/ci-pr.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci-pr.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml.md index ed01c56..08f1119 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ci-yml.md @@ -4,26 +4,26 @@ title: ci — self-hosted GitHub Actions runner for AS215932/network-operations. description: '--- # ci — self-hosted GitHub Actions runner for AS215932/network-operations. # # The runner picks up workflow jobs labeled `self-hosted, linux, x64, hyrule-infra` # (see .github/workflows/*.yml). It has overlay v6 reach to every infra h...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/ci.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-31 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml#L1-L31 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-44 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml#L1-L44 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/ci.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/ci.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `31` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `44` | # Detected headings @@ -49,7 +49,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# The runner-health check lives in configs/mon/icinga2/services/github-runner.conf` * `# (Prometheus query on node_systemd_unit_state) — no by_ssh trust plumbing needed.` * `# Logs — ship journald to log VM.` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/ci.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ci.yml) +[1] [ansible/inventory/host_vars/ci.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ci.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml.md index 5b0beb7..2e96fd6 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-ch1-yml.md @@ -5,26 +5,26 @@ description: '--- # cr1-ch1 — FreeBSD 14.4 + FRRouting at Securebit CH. # Init role: independent Swiss path-diversity router. External Securebit BGP # neighbor details are intentionally not enabled yet; this host joins the AS215932 # overlay via rt...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/cr1-ch1.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-52 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml#L1-L52 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-60 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml#L1-L60 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/cr1-ch1.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,8 +33,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/cr1-ch1.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `52` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `60` | # Detected headings @@ -48,7 +48,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# user. Set MONITORING_BY_SSH_PUBKEY in secrets.local.sh.` * `# --- Monitoring ---` * `# --- Logs --- (FreeBSD native syslogd TCP forward)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/cr1-ch1.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-ch1.yml) +[1] [ansible/inventory/host_vars/cr1-ch1.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-ch1.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml.md index e08337d..7661219 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-de1-yml.md @@ -4,26 +4,26 @@ title: cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE. description: '--- # cr1-de1 — FreeBSD 15.0 + FRRouting at Servperso DE. # Multi-interface (vtnet0..3), no antispoof, BGP peers with Servperso + Extra-Transit. # Live ruleset captured at ansible/baseline/cr1-de1/pf.conf.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/cr1-de1.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-42 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml#L1-L42 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-50 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml#L1-L50 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/cr1-de1.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/cr1-de1.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `42` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `50` | # Detected headings @@ -51,7 +51,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# secrets.local.sh.` * `# --- Logs --- (issue #17: FreeBSD doesn't ship a vector pkg in modern` * `# versions; ship via native syslogd @@host:6514 TCP forward instead.)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/cr1-de1.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-de1.yml) +[1] [ansible/inventory/host_vars/cr1-de1.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-de1.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml.md index 50ffc91..5582fa3 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-cr1-nl1-yml.md @@ -4,26 +4,26 @@ title: cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL. description: '--- # cr1-nl1 — FreeBSD 14.3 + FRRouting at Servperso NL. # Multi-interface (vtnet0..1), antispoof on, BGP peer with Servperso NL and LocIX. # Live ruleset captured at ansible/baseline/cr1-nl1/pf.conf.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/cr1-nl1.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-39 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml#L1-L39 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-47 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml#L1-L47 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/cr1-nl1.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/cr1-nl1.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `39` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `47` | # Detected headings @@ -51,7 +51,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# secrets.local.sh.` * `# --- Logs --- (issue #17: FreeBSD doesn't ship a vector pkg in modern` * `# versions; ship via native syslogd @@host:6514 TCP forward instead.)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/cr1-nl1.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/cr1-nl1.yml) +[1] [ansible/inventory/host_vars/cr1-nl1.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/cr1-nl1.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml.md index 68e8407..c416bed 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dns-yml.md @@ -4,26 +4,26 @@ title: dns — Knot authoritative DNS (primary "ns1") for customer, infrastructu description: '--- # dns — Knot authoritative DNS (primary "ns1") for customer, infrastructure, # AS215932, and reverse zones. Reachable from public internet (via DNAT on rtr # for v4 + direct on v6).' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/dns.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-35 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml#L1-L35 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-44 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml#L1-L44 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/dns.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/dns.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `35` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `44` | # Detected headings @@ -48,7 +48,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# RFC 2136 dynamic updates from api (TSIG), proxy (ACME DNS-01), irc (ACME DNS-01).` * `# Monitoring.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/dns.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dns.yml) +[1] [ansible/inventory/host_vars/dns.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dns.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml.md index 6f0f686..2b527dd 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-dom0-yml.md @@ -4,26 +4,26 @@ title: dom0 — XCP-NG hypervisor on the OVH RISE-S server. description: '--- # dom0 — XCP-NG hypervisor on the OVH RISE-S server. # Underlay-only; not on AS215932 overlay. Reached via mgmt v4 from xoa # and via the public IPv4 (193.70.32.138) from outside. # # This role only manages dom0''s internal Xen networ...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/dom0.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-16 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml#L1-L16 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-30 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml#L1-L30 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/dom0.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/dom0.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `16` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `30` | # Detected headings @@ -48,9 +48,13 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `#` * `# ansible_python_interpreter is XCP-NG-shipped: /usr/bin/python (CentOS 7` * `# vintage) or /usr/libexec/platform-python depending on minor version.` +* `# Registry identity. dom0 is underlay-only and not managed by the firewall /` +* `# monitoring / logs roles yet (see comment above + issue #24), but it is still` +* `# the most important server we run — the hypervisor every VM lives on — so it` +* `# carries host_meta for the server registry / generated network-flows doc.` * `# No firewall, monitoring, or logs role registration here yet — see role` * `# defaults dom0_apply: false.` # Citations -[1] [ansible/inventory/host_vars/dom0.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/dom0.yml) +[1] [ansible/inventory/host_vars/dom0.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/dom0.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml.md index 5d4a1ba..cb32145 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-extmon-yml.md @@ -3,26 +3,26 @@ type: Source Document title: extmon — external monitoring host (Vultr / DigitalOcean / Hetzner Cloud). description: Indexed source document `ansible/inventory/host_vars/extmon.yml` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/extmon.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-49 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml#L1-L49 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-74 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml#L1-L74 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/extmon.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,8 +31,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/extmon.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `49` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `74` | # Detected headings @@ -57,10 +57,10 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# export EXTMON_DISCORD_WEBHOOK_URL='https://discord.com/api/webhooks/...'` * `# Use discord.com (v4 + v6) instead of discordapp.com (v4-only) so future` * `# redeploys to v6-preferred providers stay clean.` -* `# OVH API credentials for the service-expiry collector (Phase C/L0b). Same` -* `# tokens as scripts/ovh-cli.py uses; rendered into /etc/ovh.conf on extmon.` -* `# Inbound SSH allow-list. Same set as the rest of the fleet — ops workstation` +* `# BGP/network intelligence secrets. Cloudflare Radar is optional but improves` +* `# hijack/leak/MOAS visibility; Hyrule ingest is used once /v1/internal/bgp is live.` +* `# Native BGPStream packages do not support Debian 13/trixie yet.` # Citations -[1] [ansible/inventory/host_vars/extmon.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/extmon.yml) +[1] [ansible/inventory/host_vars/extmon.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/extmon.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml.md index 00eaaaf..0f0dd22 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-irc-yml.md @@ -4,26 +4,26 @@ title: irc — Soju IRC bouncer. description: '--- # irc — Soju IRC bouncer. # TLS termination is handled by Caddy on proxy; soju listens plaintext on :6697 # and is reachable only from proxy (and the ops-prefix/vpn-clients SSH set).' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/irc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-36 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml#L1-L36 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-44 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml#L1-L44 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/irc.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/irc.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `36` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `44` | # Detected headings @@ -47,7 +47,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# Monitoring.` * `# --- Monitoring ---` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/irc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/irc.yml) +[1] [ansible/inventory/host_vars/irc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/irc.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml.md index 0f4c883..6920757 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-log-yml.md @@ -5,26 +5,26 @@ description: '--- # log — centralized log aggregation host. # # Vector aggrega on :6000 (vector-native ingest from agents) and :6514 # (TCP syslog from OpenBSD mail). Loki on :3100 (HTTP query, only reachable # from mon''s Grafana). Disk: 50 GB on /...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/log.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-74 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml#L1-L74 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-83 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml#L1-L83 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/log.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,8 +33,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/log.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `74` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `83` | # Detected headings @@ -59,7 +59,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# Aggregator host doesn't ship to itself externally — sources land in the` * `# in-process Vector pipeline. Buffer cap on the loki sink instead, sized` * `# generously since /var/lib/loki has 50 GB.` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/log.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/log.yml) +[1] [ansible/inventory/host_vars/log.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/log.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml.md index 04f901c..cf824e9 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-loop-yml.md @@ -5,26 +5,26 @@ description: '--- # loop — dedicated Engineering Loop operations-lane VM. # Ru budgeted, issue-driven agent cycle at a time. It is deliberately # not a deploy source for the infra fleet: no fleet SSH key, no production # Vault breadth, and no pu...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/loop.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-162 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml#L1-L162 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-199 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml#L1-L199 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/loop.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,8 +33,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/loop.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `162` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `199` | # Detected headings @@ -42,27 +42,27 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# Runs one budgeted, issue-driven agent cycle at a time. It is deliberately` * `# not a deploy source for the infra fleet: no fleet SSH key, no production` * `# Vault breadth, and no public listener beyond node_exporter for mon.` -* `# Bumped to the build containing runtime LoopDecisionEnvelope emission` -* `# (engineering-loop #34).` +* `# Bumped to the insight-stream build (#37): governor/daemon/intake decisions` +* `# become InsightDecisionRecords, capability success-history CLI for the` +* `# Tier-2 governor path. Emission is live via` +* `# engineering_loop_insight_records_enabled below.` * `# Turn agent-core TraceEvent/CostUsage emission on for the live loop cycles.` +* `# Emit governor/daemon/intake decisions as InsightDecisionRecords to the` +* `# collector (loop_decision_envelope events, open past the label-scoped ingest` +* `# guard). Read-only; the second producer after NOC (#419) into the IDQ/CGS` +* `# stream, and the data source for the Governor Tier-2-with-history gate.` * `# Local read-only knowledge MCP server for Engineering Loop context. It is` -* `# deployed as a Docker container and bound to host loopback only.` +* `# deployed as a Docker container and bound to host loopback only. Pinned to` +* `# the grounding-aware build (#35): grounding.jsonl/sqlite grounding table in` +* `# exports, insight metrics CLI; A0 issue + A1 routing context unchanged.` * `# Docker uses routed IPv6 for egress: containers receive GUA addresses from` * `# this /64, and rtr has a static/iBGP return route via loop's infra address.` * `# Collector-backed Agent-Core trace ingestion. The collector binds only to the` -* `# loop overlay address and stores events in local Postgres.` -* `# Governed Knowledge Loop producer agent (distinct from the read-only Knowledge` -* `# MCP above). Pinned to the merged Knowledge revision that ships runtime` -* `# LoopDecisionEnvelope emission plus shared decision memory export/query support` -* `# (AS215932/knowledge#30 and #31). The canary runs daily, opens at most one` -* `# reviewed PR/day, and keeps live OpenRouter calls disabled.` -* `# Agentic Observatory internal operator console.` -* `# Staged write rollout, stage 1 (LIVE): low-risk case actions only. The gated` -* `# revision (af4dff6) was installed first (PR #329) so this flip restarts on` -* `# allowlist-aware code. Expand the allowlist (suppress, artifact_review,` -* `# verification_result) only in later stages, each as its own change.` -* `# Dogfood scope: let the loop author the VPS launch-proof wedge in hyrule-cloud` +* `# loop overlay address and stores events in local Postgres. v0.8.1: insight` +* `# read API (GET /v1/insights), 180d insight retention prune, and the ingest` +* `# token (HYRULE_COLLECTOR_INGEST_TOKEN) now guards ONLY insight_label writes —` +* `# trace + insight-record ingest stays open so the token can't 401 producers` # Citations -[1] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/loop.yml) +[1] [ansible/inventory/host_vars/loop.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/loop.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml.md index 5375e10..bf21c63 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mail-yml.md @@ -1,28 +1,28 @@ --- type: Source Document title: mail — OpenBSD mail server for as215932.net. -description: '--- # mail — OpenBSD mail server for as215932.net. # Public SMTP is - world-facing; mailbox access stays on ops/VPN plus NOC automation.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml +description: '--- # mail — OpenBSD mail server for as215932.net. # Public SMTP and + IPv4 IMAPS are world-facing; IPv6 mailbox access stays on ops/VPN plus NOC automation.' +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/mail.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-74 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml#L1-L74 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-84 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml#L1-L84 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/mail.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,20 +31,21 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/mail.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `74` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `84` | # Detected headings * `# mail — OpenBSD mail server for as215932.net.` -* `# Public SMTP is world-facing; mailbox access stays on ops/VPN plus NOC automation.` +* `# Public SMTP and IPv4 IMAPS are world-facing; IPv6 mailbox access stays on ops/VPN plus NOC automation.` * `# Public mail delivery and submission.` * `# ACME HTTP-01 challenge for mail.as215932.net.` -* `# Mailbox access is intentionally private; use VPN, ops-prefix, mon for TLS checks, or noc-agent polling.` +* `# IMAPS is public over the dedicated failover IPv4; IPv6 stays scoped to ops/VPN/monitoring/NOC.` * `# Monitoring.` * `# --- Monitoring ---` * `# --- Mail role ---` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/mail.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mail.yml) +[1] [ansible/inventory/host_vars/mail.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mail.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml.md index e8352d2..5e44cd7 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-mon-yml.md @@ -1,28 +1,29 @@ --- type: Source Document -title: mon — Prometheus + Grafana + Icinga2 + blackbox_exporter. -description: '--- # mon — Prometheus + Grafana + Icinga2 + blackbox_exporter. # Requires: - # export MON_DISCORD_WEBHOOK_URL=''https://discord.com/api/webhooks/...''' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml +title: mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter. +description: '--- # mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter. + # Discord webhook for mon alerts (Alertmanager + Icinga2). On the CI runner the + # Vault-rendered env provides DISCORD_WEBHOOK_URL (github-runner.env.ctmpl.j2)...' +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/mon.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-34 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml#L1-L34 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-48 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml#L1-L48 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/mon.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,14 +32,19 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/mon.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `34` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `48` | # Detected headings -* `# mon — Prometheus + Grafana + Icinga2 + blackbox_exporter.` -* `# Requires:` -* `# export MON_DISCORD_WEBHOOK_URL='https://discord.com/api/webhooks/...'` +* `# mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter.` +* `# Discord webhook for mon alerts (Alertmanager + Icinga2). On the CI runner the` +* `# Vault-rendered env provides DISCORD_WEBHOOK_URL (github-runner.env.ctmpl.j2),` +* `# NOT a mon-specific var — so DISCORD_WEBHOOK_URL must be in the fallback chain` +* `# or the automated `apply(alertmanager, mon)` pre-flight sees an empty webhook` +* `# and aborts. MON_DISCORD_WEBHOOK_URL is the optional mon-specific override` +* `# (e.g. from secrets.local.sh for a manual apply). Mirrors icinga2's default.` +* `# export MON_DISCORD_WEBHOOK_URL='https://discord.com/api/webhooks/...' # optional override` * `# Grafana via Caddy.` * `# Self-scrape (mon scrapes its own node_exporter).` * `# NOC automation queries Prometheus and Icinga's REST API directly.` @@ -50,7 +56,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# definitions. View-only group membership; the config structure isn't secret.` * `# See issue #49 + roles/noc_mcp_key.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/mon.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/mon.yml) +[1] [ansible/inventory/host_vars/mon.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/mon.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml.md index 9f4f431..3b2fc67 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml.md @@ -2,26 +2,26 @@ type: Source Document title: netproxy — internal Hyrule network proxy sidecar target. description: '--- # netproxy — internal Hyrule network proxy sidecar target.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/netproxy.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-13 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml#L1-L13 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-22 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml#L1-L22 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/netproxy.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,14 +30,15 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/netproxy.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `13` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `22` | # Detected headings * `# netproxy — internal Hyrule network proxy sidecar target.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/netproxy.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/netproxy.yml) +[1] [ansible/inventory/host_vars/netproxy.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/netproxy.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml.md index 3d9de3b..4bb4e31 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-noc-yml.md @@ -4,26 +4,26 @@ title: noc — autonomous NOC agent + hyrule-mcp tool server. description: '--- # noc — autonomous NOC agent + hyrule-mcp tool server. # # noc-agent (FastAPI on :8000) receives webhooks from Alertmanager and Icinga2 # on mon, runs an LLM-driven investigation against hyrule-mcp tools, and # notifies a Discord cha...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/noc.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-119 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml#L1-L119 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-148 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml#L1-L148 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/noc.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/noc.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `119` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `148` | # Detected headings @@ -42,26 +42,26 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# noc-agent (FastAPI on :8000) receives webhooks from Alertmanager and Icinga2` * `# on mon, runs an LLM-driven investigation against hyrule-mcp tools, and` * `# notifies a Discord channel. hyrule-mcp is a stdio child of noc-agent.` +* `# Pinned to the merged insight-stream build (AS215932/noc-agent#70): proactive` +* `# cycles can emit InsightDecisionRecords to the collector and the standing-` +* `# grant/no-op-guard substrate ships dark. Everything is default-off until the` +* `# env promotions in docs/runbooks/noc-standing-grant-rollout.md` +* `# (NOC_INSIGHT_RECORDS_ENABLED first).` +* `# Model chain: Hunyuan 3 primary ($0.14/$0.58 per Mtok, frontier-level) with` +* `# DeepSeek V4 Flash as fallback; venice:deepseek-v4-flash keeps the chain` +* `# provider-redundant (issue #393 — a single OpenRouter key cap must not take` +* `# triage down; Venice does not host Hunyuan). venice: entries require` +* `# noc-agent >= a7f0432 (venice provider) and venice_api_key in kv/noc-agent.` +* `# Pinned to the Knowledge build with grounding-aware exports (AS215932/` +* `# knowledge#35): grounding.jsonl + sqlite grounding table ride the export the` +* `# case-context retriever reads; A0 issue + A1 routing context unchanged.` * `# LHP-v1 rollout: coordinate the current proactive disk condition through` * `# CaseService + Engineering Loop + Knowledge. The observed disk fingerprint is` * `# 8fb421ff94bb1285; this config intentionally does not create persistent alert` * `# suppression for it.` * `# XO MCP occasionally takes >5s to answer tools/list via supergateway during` * `# streamable-HTTP session churn. Keep Icinga + app health probes below their` -* `# 15s HTTP wrapper timeout while avoiding false 5s flaps.` -* `# Webhooks from Alertmanager + Icinga2 on mon.` -* `# Operator dashboard via Caddy on proxy (noc.servify.network -> /control + /health).` -* `# Internal Loop Handoff Protocol fetch/callback traffic from Engineering Loop.` -* `# Monitoring scrapes.` -* `# Monitoring — register on mon (new host, not in legacy infra-vms.conf).` -* `# Custom check: surfaces /health/mcp's per-source JSON state instead of` -* `# the generic check_http "503 + pattern not found" output.` -* `# CheckCommand defined in configs/mon/icinga2/services/noc-agent-mcp-health.conf.` -* `# Require ~2 minutes of consistent failure before a HARD CRITICAL so a` -* `# single 1/3 soft flap does not page. Flapping detection surfaces the` -* `# pattern when it repeatedly fails on one attempt and recovers.` -* `# Custom check: surfaces /health/mail's JSON body (IMAP reason / error) in` # Citations -[1] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/noc.yml) +[1] [ansible/inventory/host_vars/noc.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/noc.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml.md index a5b865f..cefbaff 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-ns2-yml.md @@ -2,26 +2,26 @@ type: Source Document title: ns2.servify.network — secondary authoritative nameserver at OVH GRA11. description: 'ansible_user: svag' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/ns2.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-58 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml#L1-L58 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-68 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml#L1-L68 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/ns2.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,8 +30,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/ns2.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `58` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `68` | # Detected headings @@ -50,7 +50,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# ICMP from mon to ns2 is not a reliable liveness signal across the OVH/public` * `# path, while DNS TCP/53 is the host's actual critical service.` * `# --- Logs --- (ships journald to log VM via Vector over public IPv6)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/ns2.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/ns2.yml) +[1] [ansible/inventory/host_vars/ns2.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/ns2.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml.md index b641334..f87e5b9 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml.md @@ -2,26 +2,26 @@ type: Source Document title: proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns). description: '--- # proxy — Caddy TLS reverse proxy + ACME DNS-01 (RFC 2136 to dns).' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/proxy.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-14 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml#L1-L14 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-25 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml#L1-L25 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/proxy.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,8 +30,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/proxy.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `14` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `25` | # Detected headings @@ -39,7 +39,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# Public TLS termination + HTTP-01 ACME redirect.` * `# Monitoring.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/proxy.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/proxy.yml) +[1] [ansible/inventory/host_vars/proxy.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/proxy.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml.md index 8f75987..c58ebd9 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-rtr-yml.md @@ -4,26 +4,26 @@ title: rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR. description: '--- # rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR. # Bridges: enX0 (mgmt), enX2 (infra), enX3 (vm/customer), enX4 (wan/underlay). # Carries IPv4 NAT/DNAT for legacy v4 service ingress + customer VM isolation.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/rtr.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-92 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml#L1-L92 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-104 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml#L1-L104 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/rtr.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/rtr.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `92` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `104` | # Detected headings @@ -64,4 +64,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [ansible/inventory/host_vars/rtr.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/rtr.yml) +[1] [ansible/inventory/host_vars/rtr.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/rtr.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml.md index 0dc7dbb..b12a7b7 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml.md @@ -2,26 +2,26 @@ type: Source Document title: vault — AS215932 machine secret plane. description: '--- # vault — AS215932 machine secret plane.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/vault.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-28 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml#L1-L28 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-36 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml#L1-L36 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/vault.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,13 +30,14 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/vault.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `28` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `36` | # Detected headings * `# vault — AS215932 machine secret plane.` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/vault.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vault.yml) +[1] [ansible/inventory/host_vars/vault.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vault.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml.md index 1d2d411..00184e4 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vpn-yml.md @@ -2,26 +2,26 @@ type: Source Document title: vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64). description: '--- # vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/vpn.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-18 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml#L1-L18 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-27 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml#L1-L27 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/vpn.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,8 +30,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/vpn.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `18` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `27` | # Detected headings @@ -41,7 +41,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# VPN clients are full-tunnel IPv6 peers. Their traffic arrives on wg0 and` * `# leaves via the infra uplink toward rtr, which then handles DNS64/NAT64.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/vpn.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/vpn.yml) +[1] [ansible/inventory/host_vars/vpn.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/vpn.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml.md index 3ae227e..0ee7af9 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml.md @@ -2,26 +2,26 @@ type: Source Document title: web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net). description: '--- # web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/web.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-13 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml#L1-L13 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-21 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml#L1-L21 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/web.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,14 +30,15 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/web.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `13` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `21` | # Detected headings * `# web — hyrule-web (uvicorn :8080 hyrule.host) + nginx (:8081 as215932.net).` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/web.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/web.yml) +[1] [ansible/inventory/host_vars/web.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/web.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml.md b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml.md index 62235f1..7b657a5 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-xoa-yml.md @@ -3,26 +3,26 @@ type: Source Document title: xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI. description: '--- # xoa — Xen Orchestra. mgmt NIC reaches dom0 XAPI; infra NIC serves UI.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/inventory/host_vars/xoa.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-22 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml#L1-L22 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-30 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml#L1-L30 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/inventory/host_vars/xoa.yml -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,8 +31,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/inventory/host_vars/xoa.yml` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `22` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `30` | # Detected headings @@ -44,7 +44,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 * `# XAPI talks back over the mgmt /24. dom0 contacts XO via 10.0.0.10.` * `# Monitoring.` * `# --- Logs --- (ships journald to log VM via Vector)` +* `# --- Structured flow metadata (read by scripts/render-network-flows.py) ---` # Citations -[1] [ansible/inventory/host_vars/xoa.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/inventory/host_vars/xoa.yml) +[1] [ansible/inventory/host_vars/xoa.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/inventory/host_vars/xoa.yml) diff --git a/okf/generated/source-docs/as215932/network-operations/ansible-roles-frr-readme.md b/okf/generated/source-docs/as215932/network-operations/ansible-roles-frr-readme.md index 7fee0fc..82bd1e6 100644 --- a/okf/generated/source-docs/as215932/network-operations/ansible-roles-frr-readme.md +++ b/okf/generated/source-docs/as215932/network-operations/ansible-roles-frr-readme.md @@ -5,26 +5,26 @@ description: Deploys the committed FRRouting config (`configs//frr.conf`) a router and hot-reloads it. The repo's `configs//frr.conf` stays the single source of truth — this role does **not** template/render it; it pushes the file verb... -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/roles/frr/README.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/roles/frr/README.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: ansible/roles/frr/README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-66 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/roles/frr/README.md#L1-L66 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/roles/frr/README.md#L1-L66 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: ansible/roles/frr/README.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,7 +33,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `ansible/roles/frr/README.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `66` | # Detected headings @@ -90,4 +90,4 @@ where the on-disk file already matches the repo but the daemon never ingested it # Citations -[1] [ansible/roles/frr/README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/ansible/roles/frr/README.md) +[1] [ansible/roles/frr/README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/ansible/roles/frr/README.md) diff --git a/okf/generated/source-docs/as215932/network-operations/autoinstall-readme.md b/okf/generated/source-docs/as215932/network-operations/autoinstall-readme.md index 32183c2..1d66f7d 100644 --- a/okf/generated/source-docs/as215932/network-operations/autoinstall-readme.md +++ b/okf/generated/source-docs/as215932/network-operations/autoinstall-readme.md @@ -2,26 +2,26 @@ type: Source Document title: Autoinstall Configurations description: Templates and tools for automated VM provisioning on XCP-NG. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/autoinstall/README.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/autoinstall/README.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: autoinstall/README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-91 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/autoinstall/README.md#L1-L91 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/autoinstall/README.md#L1-L91 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: autoinstall/README.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -30,7 +30,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `autoinstall/README.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `91` | # Detected headings @@ -105,4 +105,4 @@ cd /path/to/autoinstall && python3 -m http.server 80 # Citations -[1] [autoinstall/README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/autoinstall/README.md) +[1] [autoinstall/README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/autoinstall/README.md) diff --git a/okf/generated/source-docs/as215932/network-operations/changelog.md b/okf/generated/source-docs/as215932/network-operations/changelog.md index f36b364..d0c5b53 100644 --- a/okf/generated/source-docs/as215932/network-operations/changelog.md +++ b/okf/generated/source-docs/as215932/network-operations/changelog.md @@ -3,26 +3,26 @@ type: Source Document title: Changelog description: All notable changes to Hyrule Networks (AS215932) `network-operations` are documented in this file. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CHANGELOG.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CHANGELOG.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: CHANGELOG.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-52 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CHANGELOG.md#L1-L52 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CHANGELOG.md#L1-L52 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: CHANGELOG.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,7 +31,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `CHANGELOG.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `52` | # Detected headings @@ -110,4 +110,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # Citations -[1] [CHANGELOG.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CHANGELOG.md) +[1] [CHANGELOG.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CHANGELOG.md) diff --git a/okf/generated/source-docs/as215932/network-operations/claude.md b/okf/generated/source-docs/as215932/network-operations/claude.md index d488b64..cca9a87 100644 --- a/okf/generated/source-docs/as215932/network-operations/claude.md +++ b/okf/generated/source-docs/as215932/network-operations/claude.md @@ -3,26 +3,26 @@ type: Agent Instruction title: AS215932 Network Operations description: Infrastructure-as-code for AS215932 (Hyrule/Servify), an IPv6-first ISP running on XCP-NG. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md tags: - agent-instruction - as215932 - network-operations -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: CLAUDE.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-322 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md#L1-L322 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-336 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md#L1-L336 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: CLAUDE.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,8 +31,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `CLAUDE.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `322` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `336` | # Detected headings @@ -108,4 +108,4 @@ All loopbacks are in `2a0c:b641:b50::/128` (e.g. `2a0c:b641:b50::a`). # Citations -[1] [CLAUDE.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CLAUDE.md) +[1] [CLAUDE.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CLAUDE.md) diff --git a/okf/generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service.md b/okf/generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service.md index 40106a3..1746539 100644 --- a/okf/generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service.md +++ b/okf/generated/source-docs/as215932/network-operations/configs-rtr-jool-nat64-vrf-leak-service.md @@ -4,26 +4,26 @@ title: /etc/systemd/system/nat64-vrf-leak.service description: '[Service] Type=oneshot RemainAfterExit=yes # ExecStartPre lines tolerate missing rules on first boot (the leading ''-''). ExecStartPre=-/usr/sbin/ip -6 route del 64:ff9b::/96 table 200 ExecStartPre=-/usr/sbin/ip -6 rule del to 2a0c:b641:b5...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/rtr/jool/nat64-vrf-leak.service +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/rtr/jool/nat64-vrf-leak.service tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/rtr/jool/nat64-vrf-leak.service - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-39 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/rtr/jool/nat64-vrf-leak.service#L1-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/rtr/jool/nat64-vrf-leak.service#L1-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: configs/rtr/jool/nat64-vrf-leak.service -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `configs/rtr/jool/nat64-vrf-leak.service` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `39` | # Detected headings @@ -53,4 +53,4 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 # Citations -[1] [configs/rtr/jool/nat64-vrf-leak.service](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/rtr/jool/nat64-vrf-leak.service) +[1] [configs/rtr/jool/nat64-vrf-leak.service](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/rtr/jool/nat64-vrf-leak.service) diff --git a/okf/generated/source-docs/as215932/network-operations/configs-web-nginx-readme.md b/okf/generated/source-docs/as215932/network-operations/configs-web-nginx-readme.md index 8e3678e..5796dcf 100644 --- a/okf/generated/source-docs/as215932/network-operations/configs-web-nginx-readme.md +++ b/okf/generated/source-docs/as215932/network-operations/configs-web-nginx-readme.md @@ -4,26 +4,26 @@ title: nginx on the web VM description: The `web` VM (`2a0c:b641:b50:2::30`) runs `hyrule-web` (uvicorn) on `[::]:8080` and nginx on `[::]:8081` for the static `as215932.net` info site. Caddy on the `proxy` VM reverse-proxies both. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/web/nginx/README.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/web/nginx/README.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: configs/web/nginx/README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-39 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/web/nginx/README.md#L1-L39 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/web/nginx/README.md#L1-L39 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: configs/web/nginx/README.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `configs/web/nginx/README.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `39` | # Detected headings @@ -87,4 +87,4 @@ apt install nginx-light # Citations -[1] [configs/web/nginx/README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/configs/web/nginx/README.md) +[1] [configs/web/nginx/README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/configs/web/nginx/README.md) diff --git a/okf/generated/source-docs/as215932/network-operations/contributing.md b/okf/generated/source-docs/as215932/network-operations/contributing.md index aa9e057..8074d17 100644 --- a/okf/generated/source-docs/as215932/network-operations/contributing.md +++ b/okf/generated/source-docs/as215932/network-operations/contributing.md @@ -3,26 +3,26 @@ type: Source Document title: Contributing to AS215932 network-operations description: Thanks for your interest in Hyrule Networks (AS215932). This repository is both a public record of ISP operations and a place for community contribution. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CONTRIBUTING.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CONTRIBUTING.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: CONTRIBUTING.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-64 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CONTRIBUTING.md#L1-L64 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CONTRIBUTING.md#L1-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: CONTRIBUTING.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,7 +31,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `CONTRIBUTING.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `64` | # Detected headings @@ -104,4 +104,4 @@ autoinstall/ # OS autoinstall and QMP tooling # Citations -[1] [CONTRIBUTING.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/CONTRIBUTING.md) +[1] [CONTRIBUTING.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/CONTRIBUTING.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-branch-protection.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-branch-protection.md index 7c8ba86..dbf0320 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-branch-protection.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-branch-protection.md @@ -4,26 +4,26 @@ title: Branch protection — required checks per repo description: Current `main` protection across the org (set in Wave 6). PR-Agent is **never** required (advisory, same-repo-only — requiring it would wedge fork/dependabot PRs). Semgrep is required as a *presence* gate while reporting-only; flip it to... -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/branch-protection.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/branch-protection.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/branch-protection.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-80 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/branch-protection.md#L1-L80 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/branch-protection.md#L1-L80 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/branch-protection.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/branch-protection.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `80` | # Detected headings @@ -86,4 +86,4 @@ lists only `claude-for-github`, `claude`). # Citations -[1] [docs/ci/branch-protection.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/branch-protection.md) +[1] [docs/ci/branch-protection.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/branch-protection.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook.md index e4792a2..a19ea13 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-deploy-runbook.md @@ -4,26 +4,26 @@ title: Deploy runbook (CI lane) description: How to ship a change from "PR merged" to "live on production." Production is the next environment after `main` — there is no staging VM, by design (the approved plan trades fidelity for a smaller blast surface). For app-backed services,... -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/deploy-runbook.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-185 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md#L1-L185 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-194 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md#L1-L194 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/deploy-runbook.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/deploy-runbook.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `185` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `194` | # Detected headings @@ -100,4 +100,4 @@ The normal automated path is: # Citations -[1] [docs/ci/deploy-runbook.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/deploy-runbook.md) +[1] [docs/ci/deploy-runbook.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/deploy-runbook.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory.md index 3cb1df6..d4598ab 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-org-cicd-inventory.md @@ -4,26 +4,26 @@ title: AS215932 CI/CD inventory description: Authoritative snapshot of the org's CI/CD surface as of **2026-06-17**, captured at the start of the CI/CD modernization effort (PR-Agent + Semgrep + two-runner security model) and updated after the Engineering Loop extraction. Keep this... -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/org-cicd-inventory.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/org-cicd-inventory.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/org-cicd-inventory.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-106 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/org-cicd-inventory.md#L1-L106 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/org-cicd-inventory.md#L1-L106 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/org-cicd-inventory.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/org-cicd-inventory.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `106` | # Detected headings @@ -72,4 +72,4 @@ file in sync when workflows, runners, secrets, or required checks change. # Citations -[1] [docs/ci/org-cicd-inventory.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/org-cicd-inventory.md) +[1] [docs/ci/org-cicd-inventory.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/org-cicd-inventory.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-pr-agent.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-pr-agent.md index 6026846..5a71a90 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-pr-agent.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-pr-agent.md @@ -4,26 +4,26 @@ title: PR-Agent (advisory AI review) description: PR-Agent replaces the hosted Sourcery app with a self-controlled reviewer that uses **our own OpenRouter key**. It is advisory only — read + PR/issue-comment permissions, never deploys, never writes code, never auto-merges, and is **not*... -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/pr-agent.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/pr-agent.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/pr-agent.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-60 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/pr-agent.md#L1-L60 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/pr-agent.md#L1-L60 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/pr-agent.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/pr-agent.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `60` | # Detected headings @@ -89,4 +89,4 @@ if: > # Citations -[1] [docs/ci/pr-agent.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/pr-agent.md) +[1] [docs/ci/pr-agent.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/pr-agent.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr.md index 7db5df0..09162e4 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-provision-ci-pr.md @@ -4,26 +4,26 @@ title: Provisioning the `ci-pr` VM (unprivileged PR runner) description: '`ci-pr` is the **unprivileged** self-hosted GitHub Actions runner that handles untrusted PR code — PR-Agent, Semgrep, and (after Wave 4) every `pull_request` lint/test/build job. It is deliberately **disposable** and **isolated**:' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision-ci-pr.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision-ci-pr.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/provision-ci-pr.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-112 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision-ci-pr.md#L1-L112 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision-ci-pr.md#L1-L112 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/provision-ci-pr.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/provision-ci-pr.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `112` | # Detected headings @@ -96,4 +96,4 @@ xo-cli --list-objects type=network \ # Citations -[1] [docs/ci/provision-ci-pr.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision-ci-pr.md) +[1] [docs/ci/provision-ci-pr.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision-ci-pr.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-provision.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-provision.md index 92aa879..1eef6ea 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-provision.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-provision.md @@ -4,26 +4,26 @@ title: Provisioning the `ci` VM description: The `ci` VM hosts the self-hosted GitHub Actions runner that powers every workflow in `.github/workflows/`. It must exist before the workflows can do any work — until then the workflow jobs sit queued. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/provision.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-150 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision.md#L1-L150 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision.md#L1-L150 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/provision.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/provision.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `150` | # Detected headings @@ -95,4 +95,4 @@ The same way e # Citations -[1] [docs/ci/provision.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/provision.md) +[1] [docs/ci/provision.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/provision.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-security-model.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-security-model.md index 5b3803e..0fe4dd6 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-security-model.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-security-model.md @@ -5,26 +5,26 @@ description: 'AS215932 CI runs on self-hosted runners with reach into a producti ISP network. The governing rule: **untrusted PR code and the LLM reviewer never touch deploy credentials or the production network.** That is enforced by splitting work...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/security-model.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/security-model.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/security-model.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-70 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/security-model.md#L1-L70 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/security-model.md#L1-L70 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/security-model.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,7 +33,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/security-model.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `70` | # Detected headings @@ -88,4 +88,4 @@ of: # Citations -[1] [docs/ci/security-model.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/security-model.md) +[1] [docs/ci/security-model.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/security-model.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-semgrep.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-semgrep.md index 80bdf9e..520d3f0 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-semgrep.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-semgrep.md @@ -4,26 +4,26 @@ title: Semgrep (token-less SAST) description: Semgrep is the real security gate (PR-Agent is advisory). It runs token-less — no `SEMGREP_APP_TOKEN`, no dashboard — and uploads SARIF to GitHub Code Scanning (free for public repos). -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/semgrep.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/semgrep.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/semgrep.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-47 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/semgrep.md#L1-L47 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/semgrep.md#L1-L47 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/semgrep.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/semgrep.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `47` | # Detected headings @@ -83,4 +83,4 @@ echoed to logs, an # Citations -[1] [docs/ci/semgrep.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/semgrep.md) +[1] [docs/ci/semgrep.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/semgrep.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-ci-workflows.md b/okf/generated/source-docs/as215932/network-operations/docs-ci-workflows.md index 050eb77..6b3e8a3 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-ci-workflows.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-ci-workflows.md @@ -3,26 +3,26 @@ type: Source Document title: CI workflows description: All CI runs on the self-hosted `ci` VM (see docs/ci/provision.md). Workflows match the runner label set `self-hosted, linux, x64, hyrule-infra`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/workflows.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/workflows.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/ci/workflows.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-75 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/workflows.md#L1-L75 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/workflows.md#L1-L75 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/ci/workflows.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,7 +31,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/ci/workflows.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `75` | # Detected headings @@ -89,4 +89,4 @@ Decision recorded in the approved plan `we-need-to-go # Citations -[1] [docs/ci/workflows.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/ci/workflows.md) +[1] [docs/ci/workflows.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/ci/workflows.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-netops-testing-strategy.md b/okf/generated/source-docs/as215932/network-operations/docs-netops-testing-strategy.md index e54575c..60834c3 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-netops-testing-strategy.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-netops-testing-strategy.md @@ -5,26 +5,26 @@ description: 'How AS215932 IaC changes are validated, from a cheap stdlib check every PR up to full control-plane modelling and a live dynamic lab. The tiers map onto the two-runner security model (`docs/ci/security-model.md`): untrusted PR code ru...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/netops/testing-strategy.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/netops/testing-strategy.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/netops/testing-strategy.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-96 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/netops/testing-strategy.md#L1-L96 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/netops/testing-strategy.md#L1-L96 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/netops/testing-strategy.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,7 +33,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/netops/testing-strategy.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `96` | # Detected headings @@ -83,4 +83,4 @@ consistency of `ansible/inventory/{hosts.yml,group_vars/all.y # Citations -[1] [docs/netops/testing-strategy.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/netops/testing-strategy.md) +[1] [docs/netops/testing-strategy.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/netops/testing-strategy.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault.md index e0df104..747142a 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agent-core-collector-vault.md @@ -4,26 +4,26 @@ title: Bootstrap `agent-core-collector` Vault access description: The Agent-Core trace collector runs on `loop` as `agent-core-collector.service` and stores events in local Postgres. Its only secret is the local Postgres password, rendered by Vault Agent to `/etc/agent-core-collector/collector.env` fro... -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agent-core-collector-vault.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agent-core-collector-vault.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/bootstrap-agent-core-collector-vault.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-73 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agent-core-collector-vault.md#L1-L73 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agent-core-collector-vault.md#L1-L73 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/bootstrap-agent-core-collector-vault.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/bootstrap-agent-core-collector-vault.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `73` | # Detected headings @@ -108,4 +108,4 @@ ssh loop 'cu # Citations -[1] [docs/runbooks/bootstrap-agent-core-collector-vault.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agent-core-collector-vault.md) +[1] [docs/runbooks/bootstrap-agent-core-collector-vault.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agent-core-collector-vault.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault.md index 9e68fba..730384a 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-agentic-observatory-vault.md @@ -3,26 +3,26 @@ type: Runbook title: Bootstrap Agentic Observatory Vault scope description: Agentic Observatory runs on `loop` as an internal operator-only console. Its Vault scope is `kv/agentic-observatory` and AppRole `agentic-observatory`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agentic-observatory-vault.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agentic-observatory-vault.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/bootstrap-agentic-observatory-vault.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-30 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agentic-observatory-vault.md#L1-L30 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agentic-observatory-vault.md#L1-L30 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/bootstrap-agentic-observatory-vault.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,7 +31,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/bootstrap-agentic-observatory-vault.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `30` | # Detected headings @@ -77,4 +77,4 @@ Keep the service in read-only mode until the read-only rollout verification pass # Citations -[1] [docs/runbooks/bootstrap-agentic-observatory-vault.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-agentic-observatory-vault.md) +[1] [docs/runbooks/bootstrap-agentic-observatory-vault.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-agentic-observatory-vault.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault.md index 222f8a9..a33f80d 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-engineering-loop-vault.md @@ -4,26 +4,26 @@ title: Bootstrap Engineering Loop Vault secrets description: The dedicated `loop` VM runs the Engineering Loop daemon from a narrow Vault AppRole. This AppRole renders only GitHub App credentials, model-provider keys, and notification credentials for the Engineering Loop runtime. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-engineering-loop-vault.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-engineering-loop-vault.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/bootstrap-engineering-loop-vault.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-176 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-engineering-loop-vault.md#L1-L176 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-189 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-engineering-loop-vault.md#L1-L189 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/bootstrap-engineering-loop-vault.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,8 +32,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/bootstrap-engineering-loop-vault.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `176` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `189` | # Detected headings @@ -121,4 +121,4 @@ or ru # Citations -[1] [docs/runbooks/bootstrap-engineering-loop-vault.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-engineering-loop-vault.md) +[1] [docs/runbooks/bootstrap-engineering-loop-vault.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-engineering-loop-vault.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md index c429801..8c1bfd3 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-hyrule-cloud-vault.md @@ -3,26 +3,26 @@ type: Runbook title: 'Bootstrap: Hyrule Cloud Vault AppRole' description: Hyrule Cloud runtime secrets are rendered on the `api` VM by `vault-agent-hyrule-cloud.service`. The GitHub runner must not render or source `XO_TOKEN`. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-hyrule-cloud-vault.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-hyrule-cloud-vault.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/bootstrap-hyrule-cloud-vault.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - lines: 1-100 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-hyrule-cloud-vault.md#L1-L100 -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-105 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-hyrule-cloud-vault.md#L1-L105 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/bootstrap-hyrule-cloud-vault.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -31,8 +31,8 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/bootstrap-hyrule-cloud-vault.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | -| Lines | `100` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `105` | # Detected headings @@ -89,7 +89,6 @@ vault kv put kv/hyrule-cloud \ openprovider_billing_handle="..." \ openprovider_nameservers='["ns1.openprovider.nl","ns2.openprovider.be","ns3.openprovider.eu"]' \ payment_wallet="0x..." \ - btc_xpub="xpub-or-zpub..." \ xmr_viewkey="..." \ xmr_wallet_address="..." \ [sensitive assignment line omitted] @@ -101,19 +100,20 @@ vault kv put kv/hyrule-cloud \ network_proxy_token="..." ``` -Optional OpenBSD builder keys: +Optional native BTC payment key, only needed when native BTC is enabled: ```bash -vault kv patch kv/hyrule-cloud \ - xcpng_openbsd_builder_vm_uuid="..." \ - xcpng_openbsd_builder_ssh_host="..." \ - xcpng_openbsd_builder_ssh_user="svag" +vault kv patch kv/hyrule-cloud btc_xpub="xpub-or-zpub..." ``` -## 4. +Optional OpenBSD builder keys: + +```bash +vault kv patch kv/hyrule-cloud \ + xcpng_openbsd_builder_ ... ``` # Citations -[1] [docs/runbooks/bootstrap-hyrule-cloud-vault.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-hyrule-cloud-vault.md) +[1] [docs/runbooks/bootstrap-hyrule-cloud-vault.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-hyrule-cloud-vault.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md index 066d248..ba2673f 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-knowledge-loop-vault.md @@ -4,26 +4,26 @@ title: Bootstrap Knowledge Loop Vault credentials description: Knowledge Loop is a dedicated producer agent for `AS215932/knowledge`. It is not Engineering Loop, not CI/CD PR-Agent, and not the read-only Knowledge MCP server. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-knowledge-loop-vault.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-knowledge-loop-vault.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/bootstrap-knowledge-loop-vault.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-92 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-knowledge-loop-vault.md#L1-L92 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-knowledge-loop-vault.md#L1-L92 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/bootstrap-knowledge-loop-vault.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/bootstrap-knowledge-loop-vault.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `92` | # Detected headings @@ -113,4 +113,4 @@ otherwise the apply fails with permission denied at # Citations -[1] [docs/runbooks/bootstrap-knowledge-loop-vault.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-knowledge-loop-vault.md) +[1] [docs/runbooks/bootstrap-knowledge-loop-vault.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-knowledge-loop-vault.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md index 8e49bd6..ee62a95 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-bootstrap-runner-vault.md @@ -4,26 +4,26 @@ title: 'Bootstrap: CI runner Vault AppRole' description: One-time setup so the `ci` VM's Vault Agent can render `/etc/github-runner/secrets.env`, which `.github/workflows/apply.yml` sources for `ansible-playbook --tags apply` runs. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-runner-vault.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-runner-vault.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/bootstrap-runner-vault.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-107 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-runner-vault.md#L1-L107 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-runner-vault.md#L1-L107 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/bootstrap-runner-vault.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/bootstrap-runner-vault.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `107` | # Detected headings @@ -108,4 +108,4 @@ vault kv put kv/ci-runner \ # Citations -[1] [docs/runbooks/bootstrap-runner-vault.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/bootstrap-runner-vault.md) +[1] [docs/runbooks/bootstrap-runner-vault.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/bootstrap-runner-vault.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge.md new file mode 100644 index 0000000..9370767 --- /dev/null +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-knowledge-auto-merge.md @@ -0,0 +1,85 @@ +--- +type: Runbook +title: Knowledge nightly-PR auto-merge — rollout and guardrails +description: '`AS215932/knowledge` ships `.github/workflows/auto-merge.yml`: when + the repo variable `KNOWLEDGE_AUTO_MERGE` is `on`, nightly bot refresh PRs (`bot/knowledge-refresh/*`, + `bot/knowledge-loop/*`) queue for auto-merge after two workflow-lev...' +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/knowledge-auto-merge.md +tags: +- as215932 +- network-operations +- runbook +timestamp: '2026-07-11T12:53:12Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + path: docs/runbooks/knowledge-auto-merge.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-35 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/knowledge-auto-merge.md#L1-L35 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +source_path: docs/runbooks/knowledge-auto-merge.md +commit: 23b191c248574121c7be34a6b2a668d75718a731 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Path | `docs/runbooks/knowledge-auto-merge.md` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `35` | + +# Detected headings + +* `# Knowledge nightly-PR auto-merge — rollout and guardrails` +* `## What can and cannot auto-merge` +* `## Rollout` + +# Deterministic excerpt + +```markdown +# Knowledge nightly-PR auto-merge — rollout and guardrails + +`AS215932/knowledge` ships `.github/workflows/auto-merge.yml`: when the repo +variable `KNOWLEDGE_AUTO_MERGE` is `on`, nightly bot refresh PRs +(`bot/knowledge-refresh/*`, `bot/knowledge-loop/*`) queue for auto-merge after +two workflow-level guards, with branch protection's required checks remaining +the actual merge gate (`gh pr merge --auto --squash`). + +## What can and cannot auto-merge + +- **Allowed diff surface**: `okf/generated/**`, `okf/observed/**`, + `exports/**`, `reports/**` — deterministic projections of source repos. +- **Never auto-merges**: anything touching `okf/curated/**` (human knowledge), + `ledger/**` (the production insight/learning stream stays human-reviewed), + `src/**`, `tests/**`, `evals/**`, `schema/**`, `.github/**`. +- **Quality non-regression**: head `critical_count == 0`, `warning_count` not + above base, `concept_count ≥ 80%` of base (mass-deletion guard), compared + against the PR base's `reports/coverage.json`. + +## Rollout + +1. Confirm branch protection on `main` requires the full `validate` check set + (ruff, mypy, pytest, validate okf, quality --check, export --check, + eval --check, ledger --check, lifecycle --check, scan-secrets). +2. Set the repo variable to dry-run and burn in for a week: + `gh variable set KNOWLEDGE_AUTO_MERGE --repo AS215932/knowledge --body dry_run` + Each qualifying nightly PR gets a "would auto-merge" comment; keep merging + by hand and confirm every comment matches your own judgement. +3. Flip live: `gh variable set KNOWLEDGE_AUTO_MERGE --repo AS215932/knowledge --body on` +4. Kill switch: `--body off` (or delete the variable). In-flight queued merges + can be cancelled with `gh pr merge --disable-auto `. + +Note: the workflow triggers on `pull_request +... +``` + +# Citations + +[1] [docs/runbooks/knowledge-auto-merge.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/knowledge-auto-merge.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md index 6d8add2..e75506c 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-bgp-snapshot-retention.md @@ -4,26 +4,26 @@ title: NOC BGP router snapshot retention description: '`noc` runs Hyrule MCP and owns local BGP router table snapshots under `/var/lib/hyrule-mcp/bgp-snapshots`. This data must be bounded before `bgp-router-snapshot.timer` is enabled.' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/noc-bgp-snapshot-retention.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-bgp-snapshot-retention.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/noc-bgp-snapshot-retention.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-56 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/noc-bgp-snapshot-retention.md#L1-L56 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-bgp-snapshot-retention.md#L1-L56 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/noc-bgp-snapshot-retention.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/noc-bgp-snapshot-retention.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `56` | # Detected headings @@ -94,4 +94,4 @@ ssh noc 'du -sh /var/lib/hyrule-mcp/bgp-snapshots; df -h /; apt-ge # Citations -[1] [docs/runbooks/noc-bgp-snapshot-retention.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/noc-bgp-snapshot-retention.md) +[1] [docs/runbooks/noc-bgp-snapshot-retention.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-bgp-snapshot-retention.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout.md new file mode 100644 index 0000000..0f8c443 --- /dev/null +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-noc-standing-grant-rollout.md @@ -0,0 +1,106 @@ +--- +type: Runbook +title: NOC autonomy rollout — insight records, no-op guards, standing grants +description: Staged relaxation of NOC human gates. Every step is an env promotion + PR against `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2` (plus the + hyrule-mcp env where noted), applied through the standard gated flow with Icinga + snaps... +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-standing-grant-rollout.md +tags: +- as215932 +- network-operations +- runbook +timestamp: '2026-07-11T12:53:12Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + path: docs/runbooks/noc-standing-grant-rollout.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-72 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-standing-grant-rollout.md#L1-L72 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +source_path: docs/runbooks/noc-standing-grant-rollout.md +commit: 23b191c248574121c7be34a6b2a668d75718a731 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Path | `docs/runbooks/noc-standing-grant-rollout.md` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `72` | + +# Detected headings + +* `# NOC autonomy rollout — insight records, no-op guards, standing grants` +* `## Step 0 — insight records on (read-only reporting)` +* `## Step 1 — no-op rollback guards (zero-risk validation of the execute path)` +* `## Step 2 — first Tier-0 standing grant (acknowledge_icinga)` + +# Deterministic excerpt + +```markdown +# NOC autonomy rollout — insight records, no-op guards, standing grants + +Staged relaxation of NOC human gates. Every step is an env promotion PR +against `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2` (plus the +hyrule-mcp env where noted), applied through the standard gated flow with +Icinga snapshots. Each step has a burn-in and a measured promotion criterion +before the next. + +## Step 0 — insight records on (read-only reporting) + +Adds to `noc-agent.env.ctmpl.j2`: + +``` +NOC_INSIGHT_RECORDS_ENABLED=1 +NOC_INSIGHT_KNOWLEDGE_CITATIONS=1 +``` + +Prereqs: agent-core collector pin includes `/v1/insights` +(`agent_core_collector` role), noc-agent deployed at a SHA with the proactive +insight emitter, `HYRULE_NOC_AGENT_CORE_TRACE=1` + collector URL already set +(they are). Optional: `NOC_OBSERVATORY_PUBLIC_URL=https://observatory.servify.network` +for digest deep links. + +Verify: `GET /v1/insights?loop=noc` returns decisions including +`stay_silent` records; volume stays bounded (reassert default 6h, cap +32/cycle). + +## Step 1 — no-op rollback guards (zero-risk validation of the execute path) + +Adds (noc-agent env + hyrule-mcp env): + +``` +NOC_ENABLE_NOOP_ROLLBACK_GUARDS=1 +HYRULE_MCP_ENABLE_NOOP_GUARDS=1 +``` + +`NOC_ENABLE_APPROVED_EXECUTION=1` is already live. With guards on, approved +proposals route through the inert `prepare_commit_confirm` guard (approval +state `noop_guards_prepared`, zero mutation), exercising the full +approve → execute → trace → insight path. + +Burn-in: ≥ 2 weeks. Watch `/insights?loop=noc` and case traces; every +approved proposal should show a prepared guard and no execution failures. + +## Step 2 — first Tier-0 standing grant (acknowledge_icinga) + +Adds: + +``` +NOC_STANDING_GRANT_ACTION_CLASSES=acknowledge_icinga +NOC_STANDING_GRANT_ACK_TTL_S=86400 +``` +... +``` + +# Citations + +[1] [docs/runbooks/noc-standing-grant-rollout.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/noc-standing-grant-rollout.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md index b342f87..7bd4166 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-rotate-icinga-api-user.md @@ -4,26 +4,26 @@ title: Rotate the `noc-agent` Icinga2 ApiUser password description: 'Used by `hyrule-mcp` on `noc` to authenticate against the Icinga2 REST API on `mon`. Per issue #15, this user replaces the legacy `root` ApiUser with scoped permissions (`actions/acknowledge-problem`, `objects/query/Host`, `objects/query...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/rotate-icinga-api-user.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/rotate-icinga-api-user.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/rotate-icinga-api-user.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-64 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/rotate-icinga-api-user.md#L1-L64 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/rotate-icinga-api-user.md#L1-L64 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/rotate-icinga-api-user.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/rotate-icinga-api-user.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `64` | # Detected headings @@ -113,4 +113,4 @@ curl -s -k -u "noc-agent:$NEW_PW" \ # Citations -[1] [docs/runbooks/rotate-icinga-api-user.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/rotate-icinga-api-user.md) +[1] [docs/runbooks/rotate-icinga-api-user.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/rotate-icinga-api-user.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion.md new file mode 100644 index 0000000..24bfdbe --- /dev/null +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-soc-mode-promotion.md @@ -0,0 +1,92 @@ +--- +type: Runbook +title: SOC_MODE promotion — measured criteria per rung +description: The SOC Agent climbs `SOC_MODE` (`shadow → case_only → handoff_dry → + handoff_live`) one reviewed promotion PR at a time. Each rung change edits `soc_mode` + in the target host's `host_vars` (rendered into `/opt/soc-agent/.env` by Vault Age... +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/soc-mode-promotion.md +tags: +- as215932 +- network-operations +- runbook +timestamp: '2026-07-11T12:53:12Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + path: docs/runbooks/soc-mode-promotion.md + commit: 23b191c248574121c7be34a6b2a668d75718a731 + lines: 1-49 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/soc-mode-promotion.md#L1-L49 +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +source_path: docs/runbooks/soc-mode-promotion.md +commit: 23b191c248574121c7be34a6b2a668d75718a731 +--- + +# Source + +| Field | Value | +| --- | --- | +| Repository | `AS215932/network-operations` | +| Path | `docs/runbooks/soc-mode-promotion.md` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | +| Lines | `49` | + +# Detected headings + +* `# SOC_MODE promotion — measured criteria per rung` +* `## Where the numbers come from` +* `## Criteria` +* `## Promotion PR checklist` + +# Deterministic excerpt + +```markdown +# SOC_MODE promotion — measured criteria per rung + +The SOC Agent climbs `SOC_MODE` (`shadow → case_only → handoff_dry → +handoff_live`) one reviewed promotion PR at a time. Each rung change edits +`soc_mode` in the target host's `host_vars` (rendered into +`/opt/soc-agent/.env` by Vault Agent) and must link the metrics evidence below +in the PR body. Rung changes are env promotion PRs — never live edits. + +## Where the numbers come from + +The SOC posture loop emits an `InsightDecisionRecord` per finding decision +(including deliberate silence). Records flow: SOC → agent-core collector → +`hyrule-knowledge insights sync` → committed `ledger/insights/` (reviewed via +the nightly knowledge PR). Operators label decisions in the Agentic +Observatory (`/insights?loop=soc`), which produces `InsightLabel`s on the same +path. Compute the criteria on the knowledge repo checkout: + +```bash +cd ~/Dev/knowledge +uv run hyrule-knowledge insights metrics --loop soc +``` + +Read `idq`, `label_count`, `cgs`, and the per-loop breakdown. IDQ counts +deliberate silence; CGS covers surfaced, labeled decisions with gold evidence. + +## Criteria + +| Promotion | Minimum evidence | +|-----------|------------------| +| shadow → case_only | ≥ 25 labeled SOC insights spanning ≥ 14 days; IDQ ≥ 0.70; zero `unsupported` faithfulness verdicts among surfaced insights | +| case_only → handoff_dry | ≥ 40 labeled insights; IDQ ≥ 0.75; accept rate on surfaced insights ≥ 0.60 | +| handoff_dry → handoff_live | Everything above, plus ≥ 10 dry-built handoffs labeled well-formed with accept ≥ 0.80 | + +Regression rule: if IDQ over the trailing 25 labels drops below the rung's +threshold, demote one rung in a fast-follow PR and note why. + +## Promotion PR checklist + +1. `insights metrics --loop soc` output pasted (or linked) in the PR body. +... +``` + +# Citations + +[1] [docs/runbooks/soc-mode-promotion.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/soc-mode-promotion.md) diff --git a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md index f29d082..149168f 100644 --- a/okf/generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md +++ b/okf/generated/source-docs/as215932/network-operations/docs-runbooks-vps-launch-proof-smoke.md @@ -5,26 +5,26 @@ description: 'End-to-end proof of the AS215932 VPS launch-proof wedge: a custome can quote a VM, be told payment is required, pay, watch it provision, and reach a working box — or get a safe failure with rollback available. This runbook is the human...' -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/vps-launch-proof-smoke.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/vps-launch-proof-smoke.md tags: - as215932 - network-operations - runbook -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: docs/runbooks/vps-launch-proof-smoke.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-56 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/vps-launch-proof-smoke.md#L1-L56 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/vps-launch-proof-smoke.md#L1-L56 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: docs/runbooks/vps-launch-proof-smoke.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -33,7 +33,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `docs/runbooks/vps-launch-proof-smoke.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `56` | # Detected headings @@ -89,4 +89,4 @@ and prints the launch-proof fields); steps 3–4 and 8–9 are operator-driven. # Citations -[1] [docs/runbooks/vps-launch-proof-smoke.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/docs/runbooks/vps-launch-proof-smoke.md) +[1] [docs/runbooks/vps-launch-proof-smoke.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/docs/runbooks/vps-launch-proof-smoke.md) diff --git a/okf/generated/source-docs/as215932/network-operations/index.md b/okf/generated/source-docs/as215932/network-operations/index.md index 88e5096..8381951 100644 --- a/okf/generated/source-docs/as215932/network-operations/index.md +++ b/okf/generated/source-docs/as215932/network-operations/index.md @@ -35,13 +35,15 @@ * [Hosts that legitimately accept traffic from the public internet.](ansible-inventory-group-vars-public-facing-yml.md) - --- # Hosts that legitimately accept traffic from the public internet. # rtr (DNAT target), dns (auth NS), proxy (TLS), vpn (WireGuard). firewall_public_facing: true * [irc — Soju IRC bouncer.](ansible-inventory-host-vars-irc-yml.md) - --- # irc — Soju IRC bouncer. # TLS termination is handled by Caddy on proxy; soju listens plaintext on :6697 # and is reachable only from proxy (and the ops-prefix/vpn-clients SSH set). * [Knot DNS — shared between primary (dns) and secondary (ns2).](ansible-inventory-group-vars-nameservers-yml.md) - Indexed source document `ansible/inventory/group_vars/nameservers.yml` from AS215932/network-operations. +* [Knowledge nightly-PR auto-merge — rollout and guardrails](docs-runbooks-knowledge-auto-merge.md) - `AS215932/knowledge` ships `.github/workflows/auto-merge.yml`: when the repo variable `KNOWLEDGE_AUTO_MERGE` is `on`, nightly bot refresh PRs (`bot/knowledge-refresh/*`, `bot/knowledge-loop/*`) queue for auto-merge after two workflow-lev... * [log — centralized log aggregation host.](ansible-inventory-host-vars-log-yml.md) - --- # log — centralized log aggregation host. # # Vector aggregator on :6000 (vector-native ingest from agents) and :6514 # (TCP syslog from OpenBSD mail). Loki on :3100 (HTTP query, only reachable # from mon's Grafana). Disk: 50 GB on /... * [loop — dedicated Engineering Loop operations-lane VM.](ansible-inventory-host-vars-loop-yml.md) - --- # loop — dedicated Engineering Loop operations-lane VM. # Runs one budgeted, issue-driven agent cycle at a time. It is deliberately # not a deploy source for the infra fleet: no fleet SSH key, no production # Vault breadth, and no pu... -* [mail — OpenBSD mail server for as215932.net.](ansible-inventory-host-vars-mail-yml.md) - --- # mail — OpenBSD mail server for as215932.net. # Public SMTP is world-facing; mailbox access stays on ops/VPN plus NOC automation. -* [mon — Prometheus + Grafana + Icinga2 + blackbox_exporter.](ansible-inventory-host-vars-mon-yml.md) - --- # mon — Prometheus + Grafana + Icinga2 + blackbox_exporter. # Requires: # export MON_DISCORD_WEBHOOK_URL='https://discord.com/api/webhooks/...' +* [mail — OpenBSD mail server for as215932.net.](ansible-inventory-host-vars-mail-yml.md) - --- # mail — OpenBSD mail server for as215932.net. # Public SMTP and IPv4 IMAPS are world-facing; IPv6 mailbox access stays on ops/VPN plus NOC automation. +* [mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter.](ansible-inventory-host-vars-mon-yml.md) - --- # mon — Prometheus + Alertmanager + Grafana + Icinga2 + blackbox_exporter. # Discord webhook for mon alerts (Alertmanager + Icinga2). On the CI runner the # Vault-rendered env provides DISCORD_WEBHOOK_URL (github-runner.env.ctmpl.j2)... * [NetOps testing strategy](docs-netops-testing-strategy.md) - How AS215932 IaC changes are validated, from a cheap stdlib check on every PR up to full control-plane modelling and a live dynamic lab. The tiers map onto the two-runner security model (`docs/ci/security-model.md`): untrusted PR code ru... * [netproxy — internal Hyrule network proxy sidecar target.](ansible-inventory-host-vars-netproxy-yml.md) - --- # netproxy — internal Hyrule network proxy sidecar target. * [nginx on the web VM](configs-web-nginx-readme.md) - The `web` VM (`2a0c:b641:b50:2::30`) runs `hyrule-web` (uvicorn) on `[::]:8080` and nginx on `[::]:8081` for the static `as215932.net` info site. Caddy on the `proxy` VM reverse-proxies both. +* [NOC autonomy rollout — insight records, no-op guards, standing grants](docs-runbooks-noc-standing-grant-rollout.md) - Staged relaxation of NOC human gates. Every step is an env promotion PR against `ansible/roles/vault_agent/templates/noc-agent.env.ctmpl.j2` (plus the hyrule-mcp env where noted), applied through the standard gated flow with Icinga snaps... * [NOC BGP router snapshot retention](docs-runbooks-noc-bgp-snapshot-retention.md) - `noc` runs Hyrule MCP and owns local BGP router table snapshots under `/var/lib/hyrule-mcp/bgp-snapshots`. This data must be bounded before `bgp-router-snapshot.timer` is enabled. * [noc — autonomous NOC agent + hyrule-mcp tool server.](ansible-inventory-host-vars-noc-yml.md) - --- # noc — autonomous NOC agent + hyrule-mcp tool server. # # noc-agent (FastAPI on :8000) receives webhooks from Alertmanager and Icinga2 # on mon, runs an LLM-driven investigation against hyrule-mcp tools, and # notifies a Discord cha... * [ns2.servify.network — secondary authoritative nameserver at OVH GRA11.](ansible-inventory-host-vars-ns2-yml.md) - ansible_user: svag @@ -54,6 +56,7 @@ * [routers.yml](ansible-inventory-group-vars-routers-yml.md) - --- firewall_enable_forwarding: true firewall_allow_bgp: true firewall_allow_ospf6_on_wg: true * [rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR.](ansible-inventory-host-vars-rtr-yml.md) - --- # rtr — Debian 13 + FRRouting + nftables, dom0-hosted VM at OVH FR. # Bridges: enX0 (mgmt), enX2 (infra), enX3 (vm/customer), enX4 (wan/underlay). # Carries IPv4 NAT/DNAT for legacy v4 service ingress + customer VM isolation. * [Semgrep (token-less SAST)](docs-ci-semgrep.md) - Semgrep is the real security gate (PR-Agent is advisory). It runs token-less — no `SEMGREP_APP_TOKEN`, no dashboard — and uploads SARIF to GitHub Code Scanning (free for public repos). +* [SOC_MODE promotion — measured criteria per rung](docs-runbooks-soc-mode-promotion.md) - The SOC Agent climbs `SOC_MODE` (`shadow → case_only → handoff_dry → handoff_live`) one reviewed promotion PR at a time. Each rung change edits `soc_mode` in the target host's `host_vars` (rendered into `/opt/soc-agent/.env` by Vault Age... * [vault — AS215932 machine secret plane.](ansible-inventory-host-vars-vault-yml.md) - --- # vault — AS215932 machine secret plane. * [vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64).](ansible-inventory-host-vars-vpn-yml.md) - --- # vpn — WireGuard server for client tunnels (clients in 2a0c:b641:b50:3::/64). * [VPS launch-proof smoke](docs-runbooks-vps-launch-proof-smoke.md) - End-to-end proof of the AS215932 VPS launch-proof wedge: a customer can quote a VM, be told payment is required, pay, watch it provision, and reach a working box — or get a safe failure with rollback available. This runbook is the human... diff --git a/okf/generated/source-docs/as215932/network-operations/readme.md b/okf/generated/source-docs/as215932/network-operations/readme.md index de38cde..ec96cc2 100644 --- a/okf/generated/source-docs/as215932/network-operations/readme.md +++ b/okf/generated/source-docs/as215932/network-operations/readme.md @@ -4,26 +4,26 @@ title: AS215932 Network Operations description: This repository is the production deployment record for `noc-agent`, `hyrule-mcp`, `hyrule-cloud`, `hyrule-web`, and `hyrule-network-proxy`. App repos do not deploy production on merge. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md tags: - as215932 - network-operations - source-document -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: README.md - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 + commit: 23b191c248574121c7be34a6b2a668d75718a731 lines: 1-207 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md#L1-L207 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md#L1-L207 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations source_path: README.md -commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 +commit: 23b191c248574121c7be34a6b2a668d75718a731 --- # Source @@ -32,7 +32,7 @@ commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 | --- | --- | | Repository | `AS215932/network-operations` | | Path | `README.md` | -| Commit | `2a87bba8f93c7d3f95cc1e752fd38e212857ef10` | +| Commit | `23b191c248574121c7be34a6b2a668d75718a731` | | Lines | `207` | # Detected headings @@ -111,4 +111,4 @@ AS215932 is a solo project to build and operate a full-stack ISP with modern BGP # Citations -[1] [README.md](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/README.md) +[1] [README.md](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/README.md) diff --git a/okf/generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md b/okf/generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md index 95bfd4d..ba92670 100644 --- a/okf/generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md +++ b/okf/generated/source-docs/as215932/noc-agent/docs-plans-2026-06-22t19-54-22z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md @@ -3,26 +3,26 @@ type: Source Document title: 'Loop Handoff Protocol v1: NOC ↔ Engineering ↔ Knowledge via CaseService' description: '--- created: 2026-06-22T19:54:22.382Z source: pi-plan-mode status: accepted-for-execution ---' -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-800 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md#L1-L800 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md#L1-L800 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -31,7 +31,7 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Lines | `800` | # Detected headings @@ -111,4 +111,4 @@ objective: resolve low root filesystem condition # Citations -[1] [docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md) +[1] [docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/docs/plans/2026-06-22T19-54-22Z-loop-handoff-protocol-v1-noc-engineering-knowledge-via-caseservice.md) diff --git a/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme.md b/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme.md index f67816d..00c2e43 100644 --- a/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme.md +++ b/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-learning-events-readme.md @@ -4,26 +4,26 @@ title: NOC shadow learning-event fixtures description: These fixtures mirror the `learning_ledger_v1` contract from `AS215932/knowledge`. They are sanitized shape tests only and must not contain live MCP/Prometheus/Icinga payloads, raw logs, commands, packet data, or secrets. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/learning-events/README.md +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/learning-events/README.md tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: evals/knowledge_shadow/learning-events/README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-5 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/learning-events/README.md#L1-L5 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/learning-events/README.md#L1-L5 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: evals/knowledge_shadow/learning-events/README.md -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -32,7 +32,7 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `evals/knowledge_shadow/learning-events/README.md` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Lines | `5` | # Detected headings @@ -51,4 +51,4 @@ live MCP/Prometheus/Icinga payloads, raw logs, commands, packet data, or secrets # Citations -[1] [evals/knowledge_shadow/learning-events/README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/learning-events/README.md) +[1] [evals/knowledge_shadow/learning-events/README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/learning-events/README.md) diff --git a/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme.md b/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme.md index 8f27ee3..0df695e 100644 --- a/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme.md +++ b/okf/generated/source-docs/as215932/noc-agent/evals-knowledge-shadow-readme.md @@ -4,26 +4,26 @@ title: NOC knowledge shadow eval fixtures description: Committed read-only context-pack fixtures for the future AS215932 knowledge control-plane integration. These files are not live traces and must not include MCP responses, Prometheus/Icinga output, logs, packet data, or secrets. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/README.md +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/README.md tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: evals/knowledge_shadow/README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-9 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/README.md#L1-L9 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/README.md#L1-L9 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: evals/knowledge_shadow/README.md -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -32,7 +32,7 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `evals/knowledge_shadow/README.md` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Lines | `9` | # Detected headings @@ -55,4 +55,4 @@ shadow/read-only boundaries. # Citations -[1] [evals/knowledge_shadow/README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/knowledge_shadow/README.md) +[1] [evals/knowledge_shadow/README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/knowledge_shadow/README.md) diff --git a/okf/generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme.md b/okf/generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme.md index c81f5dc..0aea156 100644 --- a/okf/generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme.md +++ b/okf/generated/source-docs/as215932/noc-agent/evals-lhp-v1-readme.md @@ -5,26 +5,26 @@ description: These eval cases are the non-public acceptance suite for Loop Hando Protocol v1. They are written as deterministic scenario definitions so they can be run by a private harness without exposing production issue text, callback bodies, or... -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/lhp_v1/README.md +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/lhp_v1/README.md tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: evals/lhp_v1/README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-24 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/lhp_v1/README.md#L1-L24 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/lhp_v1/README.md#L1-L24 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: evals/lhp_v1/README.md -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -33,7 +33,7 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `evals/lhp_v1/README.md` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Lines | `24` | # Detected headings @@ -71,4 +71,4 @@ payload prose are untrusted evidence only. # Citations -[1] [evals/lhp_v1/README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/evals/lhp_v1/README.md) +[1] [evals/lhp_v1/README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/evals/lhp_v1/README.md) diff --git a/okf/generated/source-docs/as215932/noc-agent/pyproject-toml.md b/okf/generated/source-docs/as215932/noc-agent/pyproject-toml.md index d7cf91f..6135a3a 100644 --- a/okf/generated/source-docs/as215932/noc-agent/pyproject-toml.md +++ b/okf/generated/source-docs/as215932/noc-agent/pyproject-toml.md @@ -4,26 +4,26 @@ title: pyproject.toml description: '[project] name = "noc-agent" version = "0.1.0" description = "AS215932 autonomous NOC triage agent (Alertmanager + Icinga2 webhooks → PydanticAI investigation → Discord)" requires-python = ">=3.14" dependencies = [ "fastapi>=0.115", "uvi...' -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/pyproject.toml +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/pyproject.toml tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: pyproject.toml - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 1-84 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/pyproject.toml#L1-L84 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 1-82 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/pyproject.toml#L1-L82 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: pyproject.toml -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -32,8 +32,8 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `pyproject.toml` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | -| Lines | `84` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | +| Lines | `82` | # Detected headings @@ -41,4 +41,4 @@ No markdown headings detected. # Citations -[1] [pyproject.toml](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/pyproject.toml) +[1] [pyproject.toml](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/pyproject.toml) diff --git a/okf/generated/source-docs/as215932/noc-agent/readme.md b/okf/generated/source-docs/as215932/noc-agent/readme.md index 83d6aca..1cfaa02 100644 --- a/okf/generated/source-docs/as215932/noc-agent/readme.md +++ b/okf/generated/source-docs/as215932/noc-agent/readme.md @@ -4,26 +4,26 @@ title: Hyrule Networks (AS215932) NOC Agent description: '`noc-agent` is the operator-facing investigation service for Hyrule Networks (AS215932). It accepts monitoring events, runs structured incident analysis, records human-review proposals, and keeps a fallback local control plane available...' -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: README.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - lines: 1-439 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md#L1-L439 -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + lines: 1-467 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md#L1-L467 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: README.md -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -32,8 +32,8 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `README.md` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | -| Lines | `439` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | +| Lines | `467` | # Detected headings @@ -110,4 +110,4 @@ New control-plane interfaces: # Citations -[1] [README.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/README.md) +[1] [README.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/README.md) diff --git a/okf/generated/source-docs/as215932/noc-agent/testing.md b/okf/generated/source-docs/as215932/noc-agent/testing.md index d86332d..8a46302 100644 --- a/okf/generated/source-docs/as215932/noc-agent/testing.md +++ b/okf/generated/source-docs/as215932/noc-agent/testing.md @@ -2,26 +2,26 @@ type: Source Document title: Testing description: 'Run the hermetic characterization and refactor regression suite with:' -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md tags: - as215932 - noc-agent - source-document -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: TESTING.md - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 lines: 1-36 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md#L1-L36 -last_verified_at: '2026-07-03T13:54:47Z' + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md#L1-L36 +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent source_path: TESTING.md -commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 +commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 --- # Source @@ -30,7 +30,7 @@ commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 | --- | --- | | Repository | `AS215932/noc-agent` | | Path | `TESTING.md` | -| Commit | `515381e6c2e93f3307340eeb50a63481c7a678c4` | +| Commit | `fd0cfa5617224e184f9932bb1691a7e2d6afd0d0` | | Lines | `36` | # Detected headings @@ -80,4 +80,4 @@ network access or production credentials. # Citations -[1] [TESTING.md](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/TESTING.md) +[1] [TESTING.md](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/TESTING.md) diff --git a/okf/generated/workflows/as215932-net/github-workflows-pr-agent-yml.md b/okf/generated/workflows/as215932-net/github-workflows-pr-agent-yml.md index 4c5ed73..55af7bc 100644 --- a/okf/generated/workflows/as215932-net/github-workflows-pr-agent-yml.md +++ b/okf/generated/workflows/as215932-net/github-workflows-pr-agent-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/pr-agent.yml commit: 9c0ee2d8f2bb793ea799589ca0fe4f77571b2572 url: https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/pr-agent.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/as215932.net diff --git a/okf/generated/workflows/as215932-net/github-workflows-semgrep-yml.md b/okf/generated/workflows/as215932-net/github-workflows-semgrep-yml.md index 74f7d38..a86aa20 100644 --- a/okf/generated/workflows/as215932-net/github-workflows-semgrep-yml.md +++ b/okf/generated/workflows/as215932-net/github-workflows-semgrep-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/semgrep.yml commit: 9c0ee2d8f2bb793ea799589ca0fe4f77571b2572 url: https://github.com/AS215932/as215932.net/blob/9c0ee2d8f2bb793ea799589ca0fe4f77571b2572/.github/workflows/semgrep.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/as215932.net diff --git a/okf/generated/workflows/engineering-loop/github-workflows-ci-yml.md b/okf/generated/workflows/engineering-loop/github-workflows-ci-yml.md index ccf25e3..92e75ce 100644 --- a/okf/generated/workflows/engineering-loop/github-workflows-ci-yml.md +++ b/okf/generated/workflows/engineering-loop/github-workflows-ci-yml.md @@ -2,21 +2,21 @@ type: Workflow title: ci description: GitHub Actions workflow `ci` from AS215932/engineering-loop. -resource: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/.github/workflows/ci.yml +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/ci.yml tags: - ci - engineering-loop - github-actions - workflow -timestamp: '2026-07-03T13:42:47Z' +timestamp: '2026-07-11T00:16:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/engineering-loop path: .github/workflows/ci.yml - commit: 535cf5cb7da50053f67f85ec93ac0c1e58921576 - url: https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/ci.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/engineering-loop @@ -55,4 +55,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/ci.yml](https://github.com/AS215932/engineering-loop/blob/535cf5cb7da50053f67f85ec93ac0c1e58921576/.github/workflows/ci.yml) +[1] [.github/workflows/ci.yml](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/ci.yml) diff --git a/okf/generated/workflows/engineering-loop/github-workflows-pr-agent-yml.md b/okf/generated/workflows/engineering-loop/github-workflows-pr-agent-yml.md new file mode 100644 index 0000000..7591be9 --- /dev/null +++ b/okf/generated/workflows/engineering-loop/github-workflows-pr-agent-yml.md @@ -0,0 +1,56 @@ +--- +type: Workflow +title: pr-agent +description: GitHub Actions workflow `pr-agent` from AS215932/engineering-loop. +resource: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/pr-agent.yml +tags: +- deploy +- engineering-loop +- github-actions +- workflow +timestamp: '2026-07-11T00:16:12Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/engineering-loop + path: .github/workflows/pr-agent.yml + commit: 4587b1ca07c0a9ca3e65e527c13b39a3cb238317 + url: https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/pr-agent.yml +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/engineering-loop +source_path: .github/workflows/pr-agent.yml +triggers: +- pull_request +- issue_comment +--- + +# Workflow + +| Field | Value | +| --- | --- | +| Name | `pr-agent` | +| Source | `.github/workflows/pr-agent.yml` | +| Triggers | `pull_request, issue_comment` | +| Deploy-like | `True` | +| Workflow permissions | `{"contents": "read", "issues": "write", "pull-requests": "write"}` | + +# Jobs + +| Job | Runs on | Environment | Permissions | +| --- | --- | --- | --- | +| `pr-agent` | `self-hosted, linux, x64, hyrule-public-pr` | `` | `{}` | + +# Secrets referenced by name + +* `GITHUB_TOKEN` +* `OPENROUTER_API_KEY` + +# Operational notes + +This workflow summary is statically parsed from GitHub Actions YAML. It intentionally records secret names only, never values. + +# Citations + +[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/engineering-loop/blob/4587b1ca07c0a9ca3e65e527c13b39a3cb238317/.github/workflows/pr-agent.yml) diff --git a/okf/generated/workflows/engineering-loop/index.md b/okf/generated/workflows/engineering-loop/index.md index f0db439..f31e4e4 100644 --- a/okf/generated/workflows/engineering-loop/index.md +++ b/okf/generated/workflows/engineering-loop/index.md @@ -1,3 +1,4 @@ # generated/workflows/engineering-loop * [ci](github-workflows-ci-yml.md) - GitHub Actions workflow `ci` from AS215932/engineering-loop. +* [pr-agent](github-workflows-pr-agent-yml.md) - GitHub Actions workflow `pr-agent` from AS215932/engineering-loop. diff --git a/okf/generated/workflows/hyrule-business/github-workflows-ci-yml.md b/okf/generated/workflows/hyrule-business/github-workflows-ci-yml.md index 7008818..94fba19 100644 --- a/okf/generated/workflows/hyrule-business/github-workflows-ci-yml.md +++ b/okf/generated/workflows/hyrule-business/github-workflows-ci-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/ci.yml commit: 90a5551c37b7803453b55b022cc7dc2acbda3226 url: https://github.com/AS215932/hyrule-business/blob/90a5551c37b7803453b55b022cc7dc2acbda3226/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-business diff --git a/okf/generated/workflows/hyrule-cloud/github-workflows-ci-yml.md b/okf/generated/workflows/hyrule-cloud/github-workflows-ci-yml.md index b7afd63..9863abb 100644 --- a/okf/generated/workflows/hyrule-cloud/github-workflows-ci-yml.md +++ b/okf/generated/workflows/hyrule-cloud/github-workflows-ci-yml.md @@ -2,21 +2,21 @@ type: Workflow title: ci description: GitHub Actions workflow `ci` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/ci.yml +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/ci.yml tags: - deploy - github-actions - hyrule-cloud - workflow -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: .github/workflows/ci.yml - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/ci.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -52,4 +52,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/ci.yml](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/ci.yml) +[1] [.github/workflows/ci.yml](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/ci.yml) diff --git a/okf/generated/workflows/hyrule-cloud/github-workflows-deploy-yml.md b/okf/generated/workflows/hyrule-cloud/github-workflows-deploy-yml.md index 4e32ced..3fc61e8 100644 --- a/okf/generated/workflows/hyrule-cloud/github-workflows-deploy-yml.md +++ b/okf/generated/workflows/hyrule-cloud/github-workflows-deploy-yml.md @@ -2,21 +2,21 @@ type: Workflow title: deploy-validation description: GitHub Actions workflow `deploy-validation` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/deploy.yml +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/deploy.yml tags: - deploy - github-actions - hyrule-cloud - workflow -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: .github/workflows/deploy.yml - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/deploy.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/deploy.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -51,4 +51,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/deploy.yml](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/deploy.yml) +[1] [.github/workflows/deploy.yml](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/deploy.yml) diff --git a/okf/generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml.md b/okf/generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml.md index 02fec19..797dc2c 100644 --- a/okf/generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml.md +++ b/okf/generated/workflows/hyrule-cloud/github-workflows-pr-agent-yml.md @@ -2,21 +2,21 @@ type: Workflow title: pr-agent description: GitHub Actions workflow `pr-agent` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/pr-agent.yml +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/pr-agent.yml tags: - deploy - github-actions - hyrule-cloud - workflow -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: .github/workflows/pr-agent.yml - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/pr-agent.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/pr-agent.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/pr-agent.yml) +[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/pr-agent.yml) diff --git a/okf/generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml.md b/okf/generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml.md index ff2c3b0..b63dbce 100644 --- a/okf/generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml.md +++ b/okf/generated/workflows/hyrule-cloud/github-workflows-request-promotion-yml.md @@ -2,21 +2,21 @@ type: Workflow title: request-promotion description: GitHub Actions workflow `request-promotion` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/request-promotion.yml +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/request-promotion.yml tags: - deploy - github-actions - hyrule-cloud - workflow -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: .github/workflows/request-promotion.yml - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/request-promotion.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/request-promotion.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/request-promotion.yml](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/request-promotion.yml) +[1] [.github/workflows/request-promotion.yml](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/request-promotion.yml) diff --git a/okf/generated/workflows/hyrule-cloud/github-workflows-semgrep-yml.md b/okf/generated/workflows/hyrule-cloud/github-workflows-semgrep-yml.md index d3cd802..926b1c5 100644 --- a/okf/generated/workflows/hyrule-cloud/github-workflows-semgrep-yml.md +++ b/okf/generated/workflows/hyrule-cloud/github-workflows-semgrep-yml.md @@ -2,21 +2,21 @@ type: Workflow title: semgrep description: GitHub Actions workflow `semgrep` from AS215932/hyrule-cloud. -resource: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/semgrep.yml +resource: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/semgrep.yml tags: - ci - github-actions - hyrule-cloud - workflow -timestamp: '2026-07-01T22:58:25Z' +timestamp: '2026-07-10T04:36:13Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-cloud path: .github/workflows/semgrep.yml - commit: 9661a8a53694fb0e771b5958b9c300dc346fddd6 - url: https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/semgrep.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: a8677707db803f603464852295cae7cf161ca0e8 + url: https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/semgrep.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-cloud @@ -54,4 +54,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/hyrule-cloud/blob/9661a8a53694fb0e771b5958b9c300dc346fddd6/.github/workflows/semgrep.yml) +[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/hyrule-cloud/blob/a8677707db803f603464852295cae7cf161ca0e8/.github/workflows/semgrep.yml) diff --git a/okf/generated/workflows/hyrule-mcp/github-workflows-ci-yml.md b/okf/generated/workflows/hyrule-mcp/github-workflows-ci-yml.md index bb522e9..1e55b34 100644 --- a/okf/generated/workflows/hyrule-mcp/github-workflows-ci-yml.md +++ b/okf/generated/workflows/hyrule-mcp/github-workflows-ci-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/ci.yml commit: b201978d6474112f46095b37bb4b35e13855fd50 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml.md b/okf/generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml.md index f8cfed0..259fc30 100644 --- a/okf/generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml.md +++ b/okf/generated/workflows/hyrule-mcp/github-workflows-pr-agent-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/pr-agent.yml commit: b201978d6474112f46095b37bb4b35e13855fd50 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/pr-agent.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml.md b/okf/generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml.md index bfd9825..03d5bf6 100644 --- a/okf/generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml.md +++ b/okf/generated/workflows/hyrule-mcp/github-workflows-request-promotion-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/request-promotion.yml commit: b201978d6474112f46095b37bb4b35e13855fd50 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/request-promotion.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/workflows/hyrule-mcp/github-workflows-semgrep-yml.md b/okf/generated/workflows/hyrule-mcp/github-workflows-semgrep-yml.md index 0dfb062..6a2d9e8 100644 --- a/okf/generated/workflows/hyrule-mcp/github-workflows-semgrep-yml.md +++ b/okf/generated/workflows/hyrule-mcp/github-workflows-semgrep-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/semgrep.yml commit: b201978d6474112f46095b37bb4b35e13855fd50 url: https://github.com/AS215932/hyrule-mcp/blob/b201978d6474112f46095b37bb4b35e13855fd50/.github/workflows/semgrep.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-mcp diff --git a/okf/generated/workflows/hyrule-network-proxy/github-workflows-ci-yml.md b/okf/generated/workflows/hyrule-network-proxy/github-workflows-ci-yml.md index 30407ad..8905f1e 100644 --- a/okf/generated/workflows/hyrule-network-proxy/github-workflows-ci-yml.md +++ b/okf/generated/workflows/hyrule-network-proxy/github-workflows-ci-yml.md @@ -16,7 +16,7 @@ source_refs: path: .github/workflows/ci.yml commit: b82dc72bbf382167062bff272606ce84ec20538c url: https://github.com/AS215932/hyrule-network-proxy/blob/b82dc72bbf382167062bff272606ce84ec20538c/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-network-proxy diff --git a/okf/generated/workflows/hyrule-web/github-workflows-ci-yml.md b/okf/generated/workflows/hyrule-web/github-workflows-ci-yml.md index f7dd304..42783d5 100644 --- a/okf/generated/workflows/hyrule-web/github-workflows-ci-yml.md +++ b/okf/generated/workflows/hyrule-web/github-workflows-ci-yml.md @@ -2,21 +2,21 @@ type: Workflow title: ci description: GitHub Actions workflow `ci` from AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/ci.yml +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/ci.yml tags: - deploy - github-actions - hyrule-web - workflow -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: .github/workflows/ci.yml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/ci.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/ci.yml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/ci.yml) +[1] [.github/workflows/ci.yml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/ci.yml) diff --git a/okf/generated/workflows/hyrule-web/github-workflows-deploy-validation-yml.md b/okf/generated/workflows/hyrule-web/github-workflows-deploy-validation-yml.md index 3434c48..12d2b01 100644 --- a/okf/generated/workflows/hyrule-web/github-workflows-deploy-validation-yml.md +++ b/okf/generated/workflows/hyrule-web/github-workflows-deploy-validation-yml.md @@ -2,21 +2,21 @@ type: Workflow title: deploy-validation description: GitHub Actions workflow `deploy-validation` from AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/deploy-validation.yml +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/deploy-validation.yml tags: - deploy - github-actions - hyrule-web - workflow -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: .github/workflows/deploy-validation.yml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/deploy-validation.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/deploy-validation.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -51,4 +51,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/deploy-validation.yml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/deploy-validation.yml) +[1] [.github/workflows/deploy-validation.yml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/deploy-validation.yml) diff --git a/okf/generated/workflows/hyrule-web/github-workflows-pr-agent-yml.md b/okf/generated/workflows/hyrule-web/github-workflows-pr-agent-yml.md index 926b63b..f7f0675 100644 --- a/okf/generated/workflows/hyrule-web/github-workflows-pr-agent-yml.md +++ b/okf/generated/workflows/hyrule-web/github-workflows-pr-agent-yml.md @@ -2,21 +2,21 @@ type: Workflow title: pr-agent description: GitHub Actions workflow `pr-agent` from AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/pr-agent.yml +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/pr-agent.yml tags: - deploy - github-actions - hyrule-web - workflow -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: .github/workflows/pr-agent.yml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/pr-agent.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/pr-agent.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/pr-agent.yml) +[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/pr-agent.yml) diff --git a/okf/generated/workflows/hyrule-web/github-workflows-request-promotion-yml.md b/okf/generated/workflows/hyrule-web/github-workflows-request-promotion-yml.md index 66c2ca8..87addb8 100644 --- a/okf/generated/workflows/hyrule-web/github-workflows-request-promotion-yml.md +++ b/okf/generated/workflows/hyrule-web/github-workflows-request-promotion-yml.md @@ -2,21 +2,21 @@ type: Workflow title: request-promotion description: GitHub Actions workflow `request-promotion` from AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/request-promotion.yml +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/request-promotion.yml tags: - deploy - github-actions - hyrule-web - workflow -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: .github/workflows/request-promotion.yml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/request-promotion.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/request-promotion.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/request-promotion.yml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/request-promotion.yml) +[1] [.github/workflows/request-promotion.yml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/request-promotion.yml) diff --git a/okf/generated/workflows/hyrule-web/github-workflows-semgrep-yml.md b/okf/generated/workflows/hyrule-web/github-workflows-semgrep-yml.md index af35b7e..961056b 100644 --- a/okf/generated/workflows/hyrule-web/github-workflows-semgrep-yml.md +++ b/okf/generated/workflows/hyrule-web/github-workflows-semgrep-yml.md @@ -2,21 +2,21 @@ type: Workflow title: semgrep description: GitHub Actions workflow `semgrep` from AS215932/hyrule-web. -resource: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/semgrep.yml +resource: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/semgrep.yml tags: - ci - github-actions - hyrule-web - workflow -timestamp: '2026-06-16T15:09:49Z' +timestamp: '2026-07-10T04:35:25Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/hyrule-web path: .github/workflows/semgrep.yml - commit: d94146e67f9eb05f8eeb5c57cab74cbe676f5c79 - url: https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/semgrep.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8 + url: https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/semgrep.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/hyrule-web @@ -54,4 +54,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/hyrule-web/blob/d94146e67f9eb05f8eeb5c57cab74cbe676f5c79/.github/workflows/semgrep.yml) +[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/hyrule-web/blob/8aaf57eb3eae0c5da1e322e98d1677ab604ca4d8/.github/workflows/semgrep.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml.md b/okf/generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml.md index a1937e2..ab18d6d 100644 --- a/okf/generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-app-promotion-deploy-yml.md @@ -2,21 +2,21 @@ type: Workflow title: app-promotion-deploy description: GitHub Actions workflow `app-promotion-deploy` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/app-promotion-deploy.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/app-promotion-deploy.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/app-promotion-deploy.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/app-promotion-deploy.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/app-promotion-deploy.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -52,4 +52,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/app-promotion-deploy.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/app-promotion-deploy.yml) +[1] [.github/workflows/app-promotion-deploy.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/app-promotion-deploy.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-apply-yml.md b/okf/generated/workflows/network-operations/github-workflows-apply-yml.md index ab863a5..1ab5bb6 100644 --- a/okf/generated/workflows/network-operations/github-workflows-apply-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-apply-yml.md @@ -2,21 +2,21 @@ type: Workflow title: apply description: GitHub Actions workflow `apply` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/apply.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/apply.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/apply.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/apply.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/apply.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/apply.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/apply.yml) +[1] [.github/workflows/apply.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/apply.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-drift-detection-yml.md b/okf/generated/workflows/network-operations/github-workflows-drift-detection-yml.md index 8b11f0c..62c6a46 100644 --- a/okf/generated/workflows/network-operations/github-workflows-drift-detection-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-drift-detection-yml.md @@ -2,21 +2,21 @@ type: Workflow title: drift-detection description: GitHub Actions workflow `drift-detection` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/drift-detection.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/drift-detection.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/drift-detection.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/drift-detection.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/drift-detection.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -52,4 +52,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/drift-detection.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/drift-detection.yml) +[1] [.github/workflows/drift-detection.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/drift-detection.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-iac-tests-yml.md b/okf/generated/workflows/network-operations/github-workflows-iac-tests-yml.md index ed57d86..a45c9e6 100644 --- a/okf/generated/workflows/network-operations/github-workflows-iac-tests-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-iac-tests-yml.md @@ -2,21 +2,21 @@ type: Workflow title: iac-tests description: GitHub Actions workflow `iac-tests` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/iac-tests.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/iac-tests.yml tags: - ci - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/iac-tests.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/iac-tests.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/iac-tests.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -58,4 +58,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/iac-tests.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/iac-tests.yml) +[1] [.github/workflows/iac-tests.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/iac-tests.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-lint-yml.md b/okf/generated/workflows/network-operations/github-workflows-lint-yml.md index d8d6b6d..aed439e 100644 --- a/okf/generated/workflows/network-operations/github-workflows-lint-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-lint-yml.md @@ -2,21 +2,21 @@ type: Workflow title: lint description: GitHub Actions workflow `lint` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/lint.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/lint.yml tags: - ci - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/lint.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/lint.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/lint.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -52,4 +52,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/lint.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/lint.yml) +[1] [.github/workflows/lint.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/lint.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-netops-nightly-yml.md b/okf/generated/workflows/network-operations/github-workflows-netops-nightly-yml.md index 2f920f4..c1c7754 100644 --- a/okf/generated/workflows/network-operations/github-workflows-netops-nightly-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-netops-nightly-yml.md @@ -2,21 +2,21 @@ type: Workflow title: netops-nightly description: GitHub Actions workflow `netops-nightly` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/netops-nightly.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/netops-nightly.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/netops-nightly.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/netops-nightly.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/netops-nightly.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -54,4 +54,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/netops-nightly.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/netops-nightly.yml) +[1] [.github/workflows/netops-nightly.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/netops-nightly.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-post-merge-apply-yml.md b/okf/generated/workflows/network-operations/github-workflows-post-merge-apply-yml.md new file mode 100644 index 0000000..d3211ac --- /dev/null +++ b/okf/generated/workflows/network-operations/github-workflows-post-merge-apply-yml.md @@ -0,0 +1,56 @@ +--- +type: Workflow +title: post-merge-apply +description: GitHub Actions workflow `post-merge-apply` from AS215932/network-operations. +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/post-merge-apply.yml +tags: +- deploy +- github-actions +- network-operations +- workflow +timestamp: '2026-07-11T12:53:12Z' +truth_owner: repo +authority: canonical +source_refs: +- repo: AS215932/network-operations + path: .github/workflows/post-merge-apply.yml + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/post-merge-apply.yml +last_verified_at: '2026-07-11T13:57:11Z' +confidence: high +dispute_policy: repo_wins +repo: AS215932/network-operations +source_path: .github/workflows/post-merge-apply.yml +triggers: +- push +- workflow_dispatch +--- + +# Workflow + +| Field | Value | +| --- | --- | +| Name | `post-merge-apply` | +| Source | `.github/workflows/post-merge-apply.yml` | +| Triggers | `push, workflow_dispatch` | +| Deploy-like | `True` | +| Workflow permissions | `{"contents": "read"}` | + +# Jobs + +| Job | Runs on | Environment | Permissions | +| --- | --- | --- | --- | +| `detect` | `self-hosted, linux, x64, hyrule-infra` | `` | `{}` | +| `apply` | `self-hosted, linux, x64, hyrule-infra` | `production` | `{}` | + +# Secrets referenced by name + +* `env` + +# Operational notes + +This workflow summary is statically parsed from GitHub Actions YAML. It intentionally records secret names only, never values. + +# Citations + +[1] [.github/workflows/post-merge-apply.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/post-merge-apply.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-pr-agent-yml.md b/okf/generated/workflows/network-operations/github-workflows-pr-agent-yml.md index ba85d2a..7bccf8e 100644 --- a/okf/generated/workflows/network-operations/github-workflows-pr-agent-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-pr-agent-yml.md @@ -2,21 +2,21 @@ type: Workflow title: pr-agent description: GitHub Actions workflow `pr-agent` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/pr-agent.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/pr-agent.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/pr-agent.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/pr-agent.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/pr-agent.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/pr-agent.yml) +[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/pr-agent.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-promote-apps-yml.md b/okf/generated/workflows/network-operations/github-workflows-promote-apps-yml.md index 8a14ff7..5f4d70f 100644 --- a/okf/generated/workflows/network-operations/github-workflows-promote-apps-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-promote-apps-yml.md @@ -2,21 +2,21 @@ type: Workflow title: promote-apps description: GitHub Actions workflow `promote-apps` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/promote-apps.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/promote-apps.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/promote-apps.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/promote-apps.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/promote-apps.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/promote-apps.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/promote-apps.yml) +[1] [.github/workflows/promote-apps.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/promote-apps.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-render-check-yml.md b/okf/generated/workflows/network-operations/github-workflows-render-check-yml.md index 2016cf6..54e265e 100644 --- a/okf/generated/workflows/network-operations/github-workflows-render-check-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-render-check-yml.md @@ -2,21 +2,21 @@ type: Workflow title: render-check description: GitHub Actions workflow `render-check` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/render-check.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/render-check.yml tags: - deploy - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/render-check.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/render-check.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/render-check.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -52,4 +52,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/render-check.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/render-check.yml) +[1] [.github/workflows/render-check.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/render-check.yml) diff --git a/okf/generated/workflows/network-operations/github-workflows-semgrep-yml.md b/okf/generated/workflows/network-operations/github-workflows-semgrep-yml.md index e589579..5c89470 100644 --- a/okf/generated/workflows/network-operations/github-workflows-semgrep-yml.md +++ b/okf/generated/workflows/network-operations/github-workflows-semgrep-yml.md @@ -2,21 +2,21 @@ type: Workflow title: semgrep description: GitHub Actions workflow `semgrep` from AS215932/network-operations. -resource: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/semgrep.yml +resource: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/semgrep.yml tags: - ci - github-actions - network-operations - workflow -timestamp: '2026-07-02T23:08:54Z' +timestamp: '2026-07-11T12:53:12Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/network-operations path: .github/workflows/semgrep.yml - commit: 2a87bba8f93c7d3f95cc1e752fd38e212857ef10 - url: https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/semgrep.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: 23b191c248574121c7be34a6b2a668d75718a731 + url: https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/semgrep.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/network-operations @@ -54,4 +54,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/network-operations/blob/2a87bba8f93c7d3f95cc1e752fd38e212857ef10/.github/workflows/semgrep.yml) +[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/network-operations/blob/23b191c248574121c7be34a6b2a668d75718a731/.github/workflows/semgrep.yml) diff --git a/okf/generated/workflows/network-operations/index.md b/okf/generated/workflows/network-operations/index.md index ecb47a5..d4332e8 100644 --- a/okf/generated/workflows/network-operations/index.md +++ b/okf/generated/workflows/network-operations/index.md @@ -6,6 +6,7 @@ * [iac-tests](github-workflows-iac-tests-yml.md) - GitHub Actions workflow `iac-tests` from AS215932/network-operations. * [lint](github-workflows-lint-yml.md) - GitHub Actions workflow `lint` from AS215932/network-operations. * [netops-nightly](github-workflows-netops-nightly-yml.md) - GitHub Actions workflow `netops-nightly` from AS215932/network-operations. +* [post-merge-apply](github-workflows-post-merge-apply-yml.md) - GitHub Actions workflow `post-merge-apply` from AS215932/network-operations. * [pr-agent](github-workflows-pr-agent-yml.md) - GitHub Actions workflow `pr-agent` from AS215932/network-operations. * [promote-apps](github-workflows-promote-apps-yml.md) - GitHub Actions workflow `promote-apps` from AS215932/network-operations. * [render-check](github-workflows-render-check-yml.md) - GitHub Actions workflow `render-check` from AS215932/network-operations. diff --git a/okf/generated/workflows/noc-agent/github-workflows-ci-yml.md b/okf/generated/workflows/noc-agent/github-workflows-ci-yml.md index fbd5459..0db09c7 100644 --- a/okf/generated/workflows/noc-agent/github-workflows-ci-yml.md +++ b/okf/generated/workflows/noc-agent/github-workflows-ci-yml.md @@ -2,21 +2,21 @@ type: Workflow title: ci description: GitHub Actions workflow `ci` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/ci.yml +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/ci.yml tags: - ci - github-actions - noc-agent - workflow -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: .github/workflows/ci.yml - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/ci.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/ci.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -52,4 +52,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/ci.yml](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/ci.yml) +[1] [.github/workflows/ci.yml](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/ci.yml) diff --git a/okf/generated/workflows/noc-agent/github-workflows-pr-agent-yml.md b/okf/generated/workflows/noc-agent/github-workflows-pr-agent-yml.md index 6834af7..dae7628 100644 --- a/okf/generated/workflows/noc-agent/github-workflows-pr-agent-yml.md +++ b/okf/generated/workflows/noc-agent/github-workflows-pr-agent-yml.md @@ -2,21 +2,21 @@ type: Workflow title: pr-agent description: GitHub Actions workflow `pr-agent` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/pr-agent.yml +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/pr-agent.yml tags: - deploy - github-actions - noc-agent - workflow -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: .github/workflows/pr-agent.yml - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/pr-agent.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/pr-agent.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/pr-agent.yml) +[1] [.github/workflows/pr-agent.yml](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/pr-agent.yml) diff --git a/okf/generated/workflows/noc-agent/github-workflows-request-promotion-yml.md b/okf/generated/workflows/noc-agent/github-workflows-request-promotion-yml.md index 5350ce9..b142c25 100644 --- a/okf/generated/workflows/noc-agent/github-workflows-request-promotion-yml.md +++ b/okf/generated/workflows/noc-agent/github-workflows-request-promotion-yml.md @@ -2,21 +2,21 @@ type: Workflow title: request-promotion description: GitHub Actions workflow `request-promotion` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/request-promotion.yml +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/request-promotion.yml tags: - deploy - github-actions - noc-agent - workflow -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: .github/workflows/request-promotion.yml - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/request-promotion.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/request-promotion.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -53,4 +53,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/request-promotion.yml](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/request-promotion.yml) +[1] [.github/workflows/request-promotion.yml](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/request-promotion.yml) diff --git a/okf/generated/workflows/noc-agent/github-workflows-semgrep-yml.md b/okf/generated/workflows/noc-agent/github-workflows-semgrep-yml.md index 780f6f8..154ccbb 100644 --- a/okf/generated/workflows/noc-agent/github-workflows-semgrep-yml.md +++ b/okf/generated/workflows/noc-agent/github-workflows-semgrep-yml.md @@ -2,21 +2,21 @@ type: Workflow title: semgrep description: GitHub Actions workflow `semgrep` from AS215932/noc-agent. -resource: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/semgrep.yml +resource: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/semgrep.yml tags: - ci - github-actions - noc-agent - workflow -timestamp: '2026-07-02T22:56:18Z' +timestamp: '2026-07-10T23:45:47Z' truth_owner: repo authority: canonical source_refs: - repo: AS215932/noc-agent path: .github/workflows/semgrep.yml - commit: 515381e6c2e93f3307340eeb50a63481c7a678c4 - url: https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/semgrep.yml -last_verified_at: '2026-07-03T13:54:47Z' + commit: fd0cfa5617224e184f9932bb1691a7e2d6afd0d0 + url: https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/semgrep.yml +last_verified_at: '2026-07-11T13:57:11Z' confidence: high dispute_policy: repo_wins repo: AS215932/noc-agent @@ -54,4 +54,4 @@ This workflow summary is statically parsed from GitHub Actions YAML. It intentio # Citations -[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/noc-agent/blob/515381e6c2e93f3307340eeb50a63481c7a678c4/.github/workflows/semgrep.yml) +[1] [.github/workflows/semgrep.yml](https://github.com/AS215932/noc-agent/blob/fd0cfa5617224e184f9932bb1691a7e2d6afd0d0/.github/workflows/semgrep.yml) diff --git a/reports/coverage.json b/reports/coverage.json index 2a51255..0944f12 100644 --- a/reports/coverage.json +++ b/reports/coverage.json @@ -1,8 +1,8 @@ { - "concept_count": 918, + "concept_count": 945, "concepts_by_authority": { "advisory": 14, - "canonical": 879, + "canonical": 906, "evidence": 25 }, "concepts_by_truth_owner": { @@ -10,17 +10,17 @@ "external": 23, "observed": 2, "okf": 13, - "repo": 877 + "repo": 904 }, "concepts_by_type": { - "API Endpoint": 330, + "API Endpoint": 338, "API Schema": 240, "Agent Instruction": 6, "Architecture": 5, "DNS Zone": 5, "Deployment": 8, "Domain Policy": 1, - "GitHub Issue": 74, + "GitHub Issue": 84, "GitHub Pull Request": 13, "Infrastructure Host": 19, "Lesson": 1, @@ -35,16 +35,16 @@ "Repository": 10, "Rollout Summary": 1, "Router": 4, - "Runbook": 10, + "Runbook": 14, "Service": 7, "Skill": 24, - "Source Document": 106, + "Source Document": 109, "Strategy": 1, - "Workflow": 33 + "Workflow": 35 }, "critical_count": 0, - "edge_count": 1981, - "endpoint_count": 330, + "edge_count": 2071, + "endpoint_count": 338, "grounding": { "grounded_concept_count": 1, "never_cited_in_scope": 0, @@ -57,7 +57,7 @@ "llm_enrichment_run_status": "proposed_output_present", "observed_count": 2, "schema_count": 240, - "source_file_ref_count": 248, + "source_file_ref_count": 259, "source_files_skipped": "Not enumerated in quality report; see knowledge.config.yml include/exclude patterns and ingestion logs.", "source_repo_count": 11, "source_repos": [ diff --git a/reports/coverage.md b/reports/coverage.md index cc63953..ab9a717 100644 --- a/reports/coverage.md +++ b/reports/coverage.md @@ -1,12 +1,12 @@ # Knowledge coverage report -* Concepts: **918** -* Edges: **1981** +* Concepts: **945** +* Edges: **2071** * Critical findings: **0** * Warnings: **44** * Source repos indexed: **11** -* Source files with refs: **248** -* API endpoints: **330** +* Source files with refs: **259** +* API endpoints: **338** * API schemas: **240** * Infrastructure hosts/routers: **23** * Observed concepts: **2** @@ -41,14 +41,14 @@ Source files skipped: Not enumerated in quality report; see knowledge.config.yml # Concepts by type -* `API Endpoint`: 330 +* `API Endpoint`: 338 * `API Schema`: 240 * `Agent Instruction`: 6 * `Architecture`: 5 * `DNS Zone`: 5 * `Deployment`: 8 * `Domain Policy`: 1 -* `GitHub Issue`: 74 +* `GitHub Issue`: 84 * `GitHub Pull Request`: 13 * `Infrastructure Host`: 19 * `Lesson`: 1 @@ -63,12 +63,12 @@ Source files skipped: Not enumerated in quality report; see knowledge.config.yml * `Repository`: 10 * `Rollout Summary`: 1 * `Router`: 4 -* `Runbook`: 10 +* `Runbook`: 14 * `Service`: 7 * `Skill`: 24 -* `Source Document`: 106 +* `Source Document`: 109 * `Strategy`: 1 -* `Workflow`: 33 +* `Workflow`: 35 # Critical findings diff --git a/reports/quality.json b/reports/quality.json index e1e5111..08e9b50 100644 --- a/reports/quality.json +++ b/reports/quality.json @@ -156,6 +156,18 @@ "message": "Source document concept is shallow.", "severity": "warning" }, + { + "code": "shallow_source_doc", + "concept_id": "generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py", + "message": "Source document concept is shallow.", + "severity": "warning" + }, + { + "code": "shallow_source_doc", + "concept_id": "generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py", + "message": "Source document concept is shallow.", + "severity": "warning" + }, { "code": "shallow_source_doc", "concept_id": "generated/source-docs/as215932/hyrule-mcp/pyproject-toml", @@ -216,24 +228,12 @@ "message": "Source document concept is shallow.", "severity": "warning" }, - { - "code": "shallow_source_doc", - "concept_id": "generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml", - "message": "Source document concept is shallow.", - "severity": "warning" - }, { "code": "shallow_source_doc", "concept_id": "generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml", "message": "Source document concept is shallow.", "severity": "warning" }, - { - "code": "shallow_source_doc", - "concept_id": "generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml", - "message": "Source document concept is shallow.", - "severity": "warning" - }, { "code": "shallow_source_doc", "concept_id": "generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml", @@ -266,10 +266,10 @@ } ], "summary": { - "concept_count": 918, + "concept_count": 945, "concepts_by_authority": { "advisory": 14, - "canonical": 879, + "canonical": 906, "evidence": 25 }, "concepts_by_truth_owner": { @@ -277,17 +277,17 @@ "external": 23, "observed": 2, "okf": 13, - "repo": 877 + "repo": 904 }, "concepts_by_type": { - "API Endpoint": 330, + "API Endpoint": 338, "API Schema": 240, "Agent Instruction": 6, "Architecture": 5, "DNS Zone": 5, "Deployment": 8, "Domain Policy": 1, - "GitHub Issue": 74, + "GitHub Issue": 84, "GitHub Pull Request": 13, "Infrastructure Host": 19, "Lesson": 1, @@ -302,16 +302,16 @@ "Repository": 10, "Rollout Summary": 1, "Router": 4, - "Runbook": 10, + "Runbook": 14, "Service": 7, "Skill": 24, - "Source Document": 106, + "Source Document": 109, "Strategy": 1, - "Workflow": 33 + "Workflow": 35 }, "critical_count": 0, - "edge_count": 1981, - "endpoint_count": 330, + "edge_count": 2071, + "endpoint_count": 338, "grounding": { "grounded_concept_count": 1, "never_cited_in_scope": 0, @@ -324,7 +324,7 @@ "llm_enrichment_run_status": "proposed_output_present", "observed_count": 2, "schema_count": 240, - "source_file_ref_count": 248, + "source_file_ref_count": 259, "source_files_skipped": "Not enumerated in quality report; see knowledge.config.yml include/exclude patterns and ingestion logs.", "source_repo_count": 11, "source_repos": [ diff --git a/reports/quality.jsonl b/reports/quality.jsonl index 4a6be54..d3c5ebe 100644 --- a/reports/quality.jsonl +++ b/reports/quality.jsonl @@ -24,6 +24,8 @@ {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py","message":"Source document concept is shallow.","severity":"warning"} +{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py","message":"Source document concept is shallow.","severity":"warning"} +{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-mcp/pyproject-toml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-network-proxy/go-mod","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/hyrule-web/package-json","message":"Source document concept is shallow.","severity":"warning"} @@ -34,9 +36,7 @@ {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml","message":"Source document concept is shallow.","severity":"warning"} -{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml","message":"Source document concept is shallow.","severity":"warning"} -{"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml","message":"Source document concept is shallow.","severity":"warning"} {"code":"shallow_source_doc","concept_id":"generated/source-docs/as215932/noc-agent/pyproject-toml","message":"Source document concept is shallow.","severity":"warning"} diff --git a/reports/shallow-concepts.md b/reports/shallow-concepts.md index 25875a5..992fbb3 100644 --- a/reports/shallow-concepts.md +++ b/reports/shallow-concepts.md @@ -11,6 +11,8 @@ * `generated/source-docs/as215932/hyrule-cloud/alembic-versions-010-network-intelligence-bgp-mx-mail-py` — Source document concept is shallow. * `generated/source-docs/as215932/hyrule-cloud/alembic-versions-011-diagnostic-job-primitives-py` — Source document concept is shallow. * `generated/source-docs/as215932/hyrule-cloud/alembic-versions-012-vm-customer-ipv6-prefixes-py` — Source document concept is shallow. +* `generated/source-docs/as215932/hyrule-cloud/alembic-versions-013-payments-ledger-py` — Source document concept is shallow. +* `generated/source-docs/as215932/hyrule-cloud/alembic-versions-014-provision-started-at-py` — Source document concept is shallow. * `generated/source-docs/as215932/hyrule-mcp/pyproject-toml` — Source document concept is shallow. * `generated/source-docs/as215932/hyrule-network-proxy/go-mod` — Source document concept is shallow. * `generated/source-docs/as215932/hyrule-web/package-json` — Source document concept is shallow. @@ -21,9 +23,7 @@ * `generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-openbsd-yml` — Source document concept is shallow. * `generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-public-facing-yml` — Source document concept is shallow. * `generated/source-docs/as215932/network-operations/ansible-inventory-group-vars-routers-yml` — Source document concept is shallow. -* `generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-api-yml` — Source document concept is shallow. * `generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-netproxy-yml` — Source document concept is shallow. -* `generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-proxy-yml` — Source document concept is shallow. * `generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-vault-yml` — Source document concept is shallow. * `generated/source-docs/as215932/network-operations/ansible-inventory-host-vars-web-yml` — Source document concept is shallow. * `generated/source-docs/as215932/noc-agent/pyproject-toml` — Source document concept is shallow. From bfe7e4e32c5e872e452cf5f84ab418c4c729f3ea Mon Sep 17 00:00:00 2001 From: David Hyrule Date: Sat, 11 Jul 2026 16:08:01 +0200 Subject: [PATCH 2/2] tests/evals: retarget golden fixtures to the refreshed catalog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The catalog refresh moved a few source-line-anchored concept ids and bumped the deployed-SHA pins in net-ops host_vars. Update the golden assertions to the new (verified) values — no behavioural change, just tracking real source drift: - hyrule-cloud POST /v1/vm/create: `routes-py-671` → `routes-py-763` - GET /v1/mail/accounts: `mail-py-117` → `mail-py-96`; POST /v1/mail/accounts: `mail-py-107` → `mail-py-90` - knowledge-mcp / noc-knowledge deployment pin: `48684c9…` → `a68f974…` (the git_sha pinned in host_vars/{loop,noc}.yml, bumped since the last ingest) - 3 eval cases (retrieval / grounding / engineering-loop vm-create) retargeted to `routes-py-763` Co-Authored-By: Claude Fable 5 --- .../01-engineering-loop-001-vm-change.yml | 2 +- .../grounding/01-grounding-001-vm-context.yml | 2 +- .../01-retrieval-001-vm-create-endpoint.yml | 2 +- tests/test_control_plane.py | 14 +++++++------- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/evals/cases/engineering_loop/01-engineering-loop-001-vm-change.yml b/evals/cases/engineering_loop/01-engineering-loop-001-vm-change.yml index 42c2823..3e82953 100644 --- a/evals/cases/engineering_loop/01-engineering-loop-001-vm-change.yml +++ b/evals/cases/engineering_loop/01-engineering-loop-001-vm-change.yml @@ -9,7 +9,7 @@ inputs: risk_level: low expected: refs_any: - - generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671 + - generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763 sections: - task_summary - target_repo_source_truth diff --git a/evals/cases/grounding/01-grounding-001-vm-context.yml b/evals/cases/grounding/01-grounding-001-vm-context.yml index afa332c..fce9eb1 100644 --- a/evals/cases/grounding/01-grounding-001-vm-context.yml +++ b/evals/cases/grounding/01-grounding-001-vm-context.yml @@ -9,7 +9,7 @@ inputs: risk_level: low expected: refs_any: - - generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671 + - generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763 sections: - target_repo_source_truth - api_schema_or_deployment_context diff --git a/evals/cases/retrieval/01-retrieval-001-vm-create-endpoint.yml b/evals/cases/retrieval/01-retrieval-001-vm-create-endpoint.yml index 85305e0..f975aa0 100644 --- a/evals/cases/retrieval/01-retrieval-001-vm-create-endpoint.yml +++ b/evals/cases/retrieval/01-retrieval-001-vm-create-endpoint.yml @@ -8,7 +8,7 @@ inputs: limit: 10 expected: refs_any: - - generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671 + - generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763 forbidden: authority_tiers: [] must_pass: true diff --git a/tests/test_control_plane.py b/tests/test_control_plane.py index 6b4fbe9..61f0376 100644 --- a/tests/test_control_plane.py +++ b/tests/test_control_plane.py @@ -32,7 +32,7 @@ def test_retrieval_exact_and_vector_null() -> None: with KnowledgeStore(Path("exports/knowledge.sqlite")) as store: candidates = KnowledgeRetriever(store).query("POST /v1/vm/create request schema", limit=5) ids = [candidate.concept_id for candidate in candidates] - assert "generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671" in ids + assert "generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763" in ids assert all(candidate.scores.vector is None for candidate in candidates) @@ -207,10 +207,10 @@ def test_context_pack_endpoint_protection_preserves_method_route_pairs(tmp_path: ) refs = [ref["concept_id"] for ref in pack.included_refs] assert refs == [ - "generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-117", + "generated/api/hyrule-cloud/hyrule-cloud-get-v1-mail-accounts-hyrule-cloud-api-mail-py-96", "generated/api/hyrule-cloud/hyrule-cloud-post-v1-me-api-keys-hyrule-cloud-api-auth-py-1025", ] - assert "generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-107" not in refs + assert "generated/api/hyrule-cloud/hyrule-cloud-post-v1-mail-accounts-hyrule-cloud-api-mail-py-90" not in refs assert not any("No authoritative endpoint claim" in item for item in pack.unresolved_questions) @@ -268,7 +268,7 @@ def test_context_pack_tight_budget_endpoint_outranks_named_service(tmp_path: Pat policy_path=policy_path, ) refs = [ref["concept_id"] for ref in pack.included_refs] - assert refs == ["generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671"] + assert refs == ["generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763"] assert not any("No authoritative endpoint claim" in item for item in pack.unresolved_questions) @@ -286,7 +286,7 @@ def test_context_pack_tight_budget_preserves_precise_source_truth(tmp_path: Path policy_path=policy_path, ) refs = [ref["concept_id"] for ref in pack.included_refs] - assert refs == ["generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-671"] + assert refs == ["generated/api/hyrule-cloud/hyrule-cloud-post-v1-vm-create-hyrule-cloud-api-routes-py-763"] assert not any(ref.startswith("generated/enriched/") for ref in refs) assert not any("No authoritative endpoint claim" in item for item in pack.unresolved_questions) @@ -442,9 +442,9 @@ def test_deployment_pins_include_knowledge_mcp_and_noc_knowledge() -> None: noc_knowledge = deployment_pins(store, "noc-knowledge") knowledge_pin_claims = [claim for claim in knowledge_mcp["claims"] if claim["predicate"] == "pinned_to"] noc_pin_claims = [claim for claim in noc_knowledge["claims"] if claim["predicate"] == "pinned_to"] - assert any(claim["object"] == "48684c9bb9ce9de781fbfbcae734c18b57d3e7fa" for claim in knowledge_pin_claims) + assert any(claim["object"] == "a68f974e7ed093d8f4195a15dc5b1afc636999f4" for claim in knowledge_pin_claims) assert any("ansible/inventory/host_vars/loop.yml" in claim["source_uri"] for claim in knowledge_pin_claims) - assert any(claim["object"] == "48684c9bb9ce9de781fbfbcae734c18b57d3e7fa" for claim in noc_pin_claims) + assert any(claim["object"] == "a68f974e7ed093d8f4195a15dc5b1afc636999f4" for claim in noc_pin_claims) assert any("ansible/inventory/host_vars/noc.yml" in claim["source_uri"] for claim in noc_pin_claims)

      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

x(oaLP)_g*a^>LS4u-9F&oT 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